,, ,, db `7MM MM `7MM ,M""bMM ,pW"Wq. ,p6"bo MM ,AP MM 6W' `Wb 6M' OO MM 8MI MM 8M M8 8M MM `Mb MM YA. ,A9 YM. , .JMML.`Wbmd"MML.`Ybmd9' YMbmd'
经过markdown生成静态页面的工具。常常用 markdown 写一些接口文档,为了方便特写此工具玩耍。生成的页面预览效果 html
这些文档是都是使用idoc生成的页面哦,能够提交用idoc生成的文档哦提交收录。git
Backbone.jswindows
Lua5.3api
git浏览器
测试工具
快捷键
仓库地址【https://github.com/jaywcjlove/idoc】 欢迎提需求和bug,提交地址
issues 。
$ npm install idoc -g
任意目录下新建test
文件夹,并进入test
文件夹 如:mkdir test && cd test
。
在你在的目录下面创建 md 文件夹专门放你的全部 md 文件。
导航菜单是根据 md 里面的文件目录结构生成 导航菜单。
在 test
文件夹根目录初始化运行 idoc init
命令,自动生成 package.json
文件。
生成静态页面,运行 idoc build
命令。
运行 idoc server
预览生成的静态页面。默认预览地址为 http://localhost:1987/
。
这个时候你能够将生成的文件上传至 github
的 gh-pages
分支中,外网预览。
命令使用帮助。
Usage: idoc [options] Options: -h, --help output usage information -V, --version output the version number -C, --Create <file> Select Directory Makefile. init init a documentation. build Markdown produces static pages document. watch Listener "md" file is automatically generated pages. server Open local static html server. clean Clear the generate static files. Examples: $ idoc init $ idoc init [path] $ idoc init [path] -C ~/idoc/ $ idoc watch $ idoc server $ idoc clean
初始化文档文件
# 默认生成模板和配置文件,将当前文件夹根目录的全部md文件参数生成到配置文件package.json中 $ idoc init # 将指定的 md 文件拷贝到当前目录下,生成模板和配置文件 $ idoc init ~/md/JSLite.md # 将指定的两个 md 文件拷贝到当前目录下 $ idoc init ~/git/_idc/package.md ~/git/_idc/dir/directory.md # 将指定的 _idc 目录下的全部 md 文件拷贝到当前目录下 $ idoc init ~/git/_idc/ # 指定生成模板和配置文件 # 将“JSLite.md hotkeys.md”两个 md 文件拷贝到指定目录 `~/idoc/` 下面 # 生成模板须要的文件 # 第一个 md 文件是首页 $ idoc init JSLite.md hotkeys.md -C ~/idoc/
生成静态 HTML 页面到指定目录中。
$ idoc build
监控 md 文件发生变化自动 build。
$ idoc watch
打开本地静态 html 服务器,预览你生成的页面。
$ idoc server
清除生成的静态文件。
$ idoc clean
在 issues 中提交你的链接,我讲收录在此。格式以下:
# 个人 xxx 使用 idoc 生成文档 [文档名称](链接地址)
[x] idoc 基本命令定义
[x] 添加 build 命令,markdown生成静态页面
[x] 添加 watch 命令,监控markdown文件自动生成HMTL页面
[x] 默认模板制做
[x] 树形菜单生成
[x] 添加 server 命令,预览生成的静态页面
[x] 添加多页面导航菜单
[x] 添加 clean 命令
[x] 静态资源相对路径引用
[ ] 判断是否存在markdown树形导航菜单
[ ] 第二个模板制做
[ ] 模板切换命令
[ ] api 检索功能
[x] 兼容windows路径(cmd工具冒得问题嘞)
关注公众号