mark-doc-creator
v1.0.5
Published
A fast and light Document Creator 一个轻快的markdown文档生成器
Downloads
5
Maintainers
Readme
Mark-Doc-Creator
A fast and light Document Creator 一个轻快的Markdown文档生成器
简介
- 这是一个基于vite的文档生成器插件
- 快速生成文件界面源码
- 编辑markdown生成html页面
- 快速生成文档菜单
依赖
- 依赖vite作为开发服务器
- 插件内自动依赖marked、highlightjs
安装
- 创建工程文件夹
mkdir project-name
- 进入文件夹初始化npm
npm init -y
npm i vite -D
- 修改package.json内部的scripts命令
"scripts": {
"dev": "vite",
"build": "vite build"
}
- 安装mark-doc-creator。作者:稀饭
npm i mark-doc-creator -D
vite插件配置
- 工程文件夹根目录下创建vite.config.js
touch vite.config.js
- vite.config.js配置
import { defineConfig } from 'vite';
import MarkDocCreator from 'mark-doc-creator';
new MarkDocCreator({ port: 8888 })
// https://vitejs.dev/config/
export default defineConfig({
server: {
port: 8888
}
});
启动项目(生成文档编辑目录)
npm run dev
配置项
- 配置项位置
import { defineConfig } from 'vite';
import MarkDocCreator from 'mark-doc-creator';
new MarkDocCreator({
title: "xxx",
domain: "http://xxx/"
port: 8888
});
- 配置项说明
| 配置项 | 说明 | 默认值 | 必填 | | ---- | ---- | ---- | ---- | | title | 文档标题 | Markdown Document Creator | 否 | | domain | 生产环境下的域名(须带协议:http://或https://) | http://localhost | 否 | | port | 生成环境下的端口号 | 80 | 否 |
注意:为了避免页面链接生成错误,请设置正确的domain与port,除非确保文档页面在该域名或该端口下可以正常访问。
使用方法
- 在workspace文件夹中创建.md文件进行编辑
- 保存.md文件后,会自动将文件转换为html文件并生成文件菜单
- 页面会自动展示,无需刷新页面
打包到线上
直接将根目录下的index.html文件和assets文件夹赋值到您网站的根目录即可
版本更新
2021/10/20:v1.0.4
原理
- 创建文档工程目录 assets -> js css html workspace
- 创建文件 复制:js/css/welcome.html/placeholder.html 编译:index.html / md.html createIndexHtml mdToHtml
- 监听文件及文件夹变化 watchHtml / watchMarkdown 监听html文件夹 监听workspace文件夹