好吧前天就在 V2EX 发过了… 刚才推送了第一个完整功能的版本,所以在这里也发一下。 起因是我自己想有个轻量级的知识库,找了一圈似乎没什么方便合适的程序,所以又造了个轮子。
Demo: http://phoenixlzx.github.io/MinoriWiki/ 源码: https://github.com/phoenixlzx/MinoriWiki
页面和一些灵感来源于 FelixWiki 和 Hexo。 名字的来源 - 记录的地平线(LOG HORIZON) 中的 Minori 遇到新的知识就会随手记下来。 因为是第一次写类似的 CLI Toolkit 所以很多地方还在自己摸索。非常希望有经验的朋友能给出更好的实现建议。PRs welcome.
安装
npm install minori -g
使用
- 创建空目录,进入并执行
minori init
或者用 shortcutminori i
- 编辑
config.yml
。主题目录 (themes/paper
) 里的_sidebar.ejs
也可以根据自己的信息编辑。 - 创建笔记/编辑已有笔记:
minori note note-name
或者 shortcutminori n note-name
- 完成笔记(生成页面)
minori done
或者minori d
。使用minori note [filename]
命令在退出编辑器后也会自动生成一次页面。 - 部署到生产环境
minori commit
或者minori c
主题可以自定义,配置文件 config.yml
中的内容也会被处理后传递给 EJS,所以自定义主题的话可以在配置文件里添加需要的信息。关于自定义主题请参考 Github 项目主页。
欢迎品尝w
6 回复