1.0.5 • Published 3 years ago

mark-doc-creator v1.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Mark-Doc-Creator

A fast and light Document Creator 一个轻快的Markdown文档生成器

简介

  • 这是一个基于vite的文档生成器插件
  1. 快速生成文件界面源码
  2. 编辑markdown生成html页面
  3. 快速生成文档菜单

依赖

  1. 依赖vite作为开发服务器
  2. 插件内自动依赖markedhighlightjs

安装

  1. 创建工程文件夹
mkdir project-name
  1. 进入文件夹初始化npm
npm init -y
  1. 安装vite。 作者:尤雨溪
npm i vite -D
  1. 修改package.json内部的scripts命令
"scripts": {
  "dev": "vite",
  "build": "vite build"
}
  1. 安装mark-doc-creator。作者:稀饭
npm i mark-doc-creator -D

vite插件配置

  1. 工程文件夹根目录下创建vite.config.js
touch vite.config.js
  1. 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

配置项

  1. 配置项位置
import { defineConfig } from 'vite';
import MarkDocCreator from 'mark-doc-creator';

new MarkDocCreator({ 
  title: "xxx",
  domain: "http://xxx/"
  port: 8888
});
  1. 配置项说明

    配置项说明默认值必填
    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

原理

  1. 创建文档工程目录 assets -> js css html workspace
  2. 创建文件 复制:js/css/welcome.html/placeholder.html 编译:index.html / md.html createIndexHtml mdToHtml
  3. 监听文件及文件夹变化 watchHtml / watchMarkdown 监听html文件夹 监听workspace文件夹