目前 build 一次需要 100 多秒,有点无法接受,请问有什么好的替代方案? 要求:
Summary.md 是 gitbook 用于配置目录和菜单用的,举个例子:
# Summary * [主页](README.md) * [最近更新](latest-updated.md) --- * [后端开发](backend/README.md) * [v3.9加值券部署指南](backend/README-v3.9-coupon.md) * [抢红包并发模拟](backend/coupon-concurrency.md) * [MySQL部分字段解释](backend/mysql-field-types.md) * [datetime字段转timestamp](backend/db-datetime-2-timestamp.md) * [phpstorm使用技巧](backend/phpstorm.md) * [消息-在线推离线拉模式](backend/message-push-pull.md)
![]() | 1 755rQlBW742S6Fcc 2020-09-08 11:32:18 +08:00 vuepress |
![]() | 2 96412hj 2020-09-08 11:32:52 +08:00 jira confluence google doc 都可以呀 |
![]() | 3 JJstyle OP @qingjiaowochangd vuepress 看着不错,可以根据目录自动生成菜单吗?或者根据 SUMMARY.md 生成也行,我看需要在 js 文件中配置,似乎比较麻烦,我这 200 多个页面分 10 几个目录 |
![]() | 4 sidkang 2020-09-08 12:02:04 +08:00 docify,summary 稍微改改应该就可以直接用了 |
![]() | 5 sidkang 2020-09-08 12:02:25 +08:00 docsify 更正 |
6 afc163 2020-09-08 12:03:39 +08:00 ![]() dumi - 基于 Umi 、为组件开发场景而生的文档工具: https://d.umijs.org/ |
7 Cbdy 2020-09-08 12:18:15 +08:00 via Android 换语雀,支持导入 markdown |
![]() | 8 matrix67 2020-09-08 12:33:55 +08:00 mdbook 直接可以用的。rust 写的 |
![]() | 9 matrix67 2020-09-08 12:36:27 +08:00 ![]() gitbook 里面明显用了油漆匠算法。 ================ 老王得到一份当街道油漆匠的工作,工作内容是在马路中间喷涂点画线。第一天, 他拿出一罐漆来到他负责的路段,喷涂了 300 码长的线。“干得不错! ”他的老板称赞道, “真是一位麻利的工匠”,然后赏给他一个戈比(一种俄罗斯辅币,译者注)。 第二天,老王只喷涂了 150 码。“喏,虽然不如昨天那样好,但你仍然算得上一位 麻利的工匠! 150 码还是值得肯定的一个长度,”老板说完又赏给他一戈比。 接下来的一天,老王只喷涂了 30 码长的马路。“才 30 码!”他的老板吼道。“这太 令人难以接受了!第一天你干的工作量是今天的 10 倍!接下来是怎么回事?〃 “我尽力了,”老王说道。“一天一天下去,我离油漆罐越来越远!〃 |
![]() | 10 matrix67 2020-09-08 12:39:08 +08:00 而且 https://news.ycombinator.com/item?id=23659451 这边也有一个大佬抱怨过。 It became clear to me that, internally some sort of scaling problem is present in the code that manifests itself abruptly once the book hits a certain size. |
![]() | 11 bless110 2020-09-08 12:46:56 +08:00 我之前也用的 gitbook,然后改用的 docsify.js ,迁移比较顺利。你可以参考下 https://github.com/zhaohaodang/pro-js |
12 jorneyr 2020-09-08 13:16:48 +08:00 我就是把 Gitbook 的改为了 Docsify,很容易 |
13 zhbzhbzhbz 2020-09-08 16:15:56 +08:00 docsify |
![]() | 14 yuhangch 2020-09-08 16:17:45 +08:00 via iPhone docsify,理论上稍微改改目录就可以了 |
![]() | 15 itskingname 2020-09-08 16:30:17 +08:00 @matrix67 为什么不带着油漆桶走呢 |
![]() | 16 matrix67 2020-09-08 17:13:41 +08:00 @itskingname #15 所以才叫油漆匠算法啊。 你的算法是不能随着问题的规模 scale 的。 比如 gitbook 渲染 10 个页面要 10 秒; 但是加一个页面,不是多花 1 秒,是多花 11 秒哦,他就是从头吭哧吭哧渲染起的油漆匠啊。 ![]() |
![]() | 17 755rQlBW742S6Fcc 2020-09-08 17:36:55 +08:00 @JJstyle 你用代码改下这个文件 修改成 vuepress 的 config 就行了 |
![]() | 18 dnL 2020-09-08 17:44:19 +08:00 @itskingname 我说我杀人不眨眼,你问我眼睛干不干? |
![]() | 19 itskingname 2020-09-08 19:30:47 +08:00 via iPhone @matrix67 明白了,感谢 |
![]() | 20 anUglyDog 2020-09-08 21:44:22 +08:00 |
21 mlboy 2020-09-09 02:45:02 +08:00 via iPhone 不如换台新电脑? |
![]() | 22 raaaaaar 2020-09-09 07:02:45 +08:00 via Android 没人用 mdbook ?模仿 gitbook 的,但编译速度快许多。 |
![]() | 24 aiifabbf 2020-09-09 09:47:58 +08:00 sphinx <sphinx-doc.org/> 可以输出到各种格式( LaTeX, html, man page ),好像 Python 和 Swift 的官方文档都是用这个生成的。 |
![]() | 25 SpiritLingPub 2020-09-09 11:03:00 +08:00 我觉得你直接用看云吧,看云和 gitbook 很相似的,都是 summary 来设置目录,而且看云也是 git 管理的。 |
![]() | 26 JCZ2MkKb5S8ZX9pq 2020-09-09 11:50:20 +08:00 via iPhone docsify,然后自己写了个目录生成.py |
![]() | 27 0703wzq 2020-09-09 18:56:06 +08:00 docsify 无需编译。 |
28 solider245 2020-09-09 23:15:45 +08:00 我想知道 docsify 如何自动生成目录呢?文件少还好,多了的话,每篇文章都要写一个目录,扛不住啊 |