MinoriWiki - 静态 Wiki 生成器
发布于 10 年前 作者 phoenixlzx 5547 次浏览 最后一次编辑是 8 年前 来自 分享

好吧前天就在 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

使用

  1. 创建空目录,进入并执行 minori init 或者用 shortcut minori i
  2. 编辑 config.yml。主题目录 (themes/paper) 里的 _sidebar.ejs 也可以根据自己的信息编辑。
  3. 创建笔记/编辑已有笔记:minori note note-name 或者 shortcut minori n note-name
  4. 完成笔记(生成页面) minori done 或者 minori d。使用 minori note [filename] 命令在退出编辑器后也会自动生成一次页面。
  5. 部署到生产环境 minori commit 或者 minori c

主题可以自定义,配置文件 config.yml 中的内容也会被处理后传递给 EJS,所以自定义主题的话可以在配置文件里添加需要的信息。关于自定义主题请参考 Github 项目主页。

欢迎品尝w

13 回复

3天写成这样,很不错哦

类似产品还有ruby写的gollum,很不错的,github的wiki

@i5ting 我写的时候还不知道有这个

后来才知道的…

凤凰大大给力!

静态怎么做的?介绍一下啊,手机不能看代码 自豪地采用 CNodeJS ionic

@xadillax 好久不见呐,回来喵服玩?

@qingtiandalaoye 静态还能怎么做…都渲染成静态页面文件呗

@phoenixlzx 😂😂😂好久没玩 MC 了,忙成狗了(#゚Д゚)

话说凤凰大大的 vps 还在卖么😳

@xadillax 早就没做了…被垃圾客户坑怕了。你需要的话我可以在 Chinacache 洛杉矶机房给你开一台虚拟机。

虽然我现在自己的都放到 GCE 去了。

@phoenixlzx 好啊好啊,价格如何 0. 0

@xadillax 环聊上敲我吧…

回到顶部