之前已经折腾了,支持多个Gitbook的demo:
crifan/gitbook_template: demo how to use crifan gitbook template and demo
自己也在用。
刚发现有个小缺点:
如果node_modules需要更新,会需要每个books都去
make init
内部调用
gitbook install
去安装和更新 node_modules:
且初始化和安装后,每个books下面都有个node_modules
很容易,不利于统一更新,且每个都去install,很慢,效率很低
所以打算再去优化整个gitbook的模板的结构,提取每个book的:
src:源码
共用部分
包括node_modules
和其他公共
makefile
其他模板等
book.json
README.md
所以去尝试修改现有Makefile等内容
提取出node_modules
和优化现有结构
看来要大改动了,优化好之后,要改动每个book的内容
继续改动:
把 每个book的debug都放到 common/generated/debug
把 每个book的release都放到 common/generated/release
然后期间遇到一个问题:
【规避解决】gitbook install时能否指定node_modules的安装路径
然后接着再去更新gitbook的模板
最后结果详见:
crifan/gitbook_template: 演示如何使用crifan的gitbook的模板去创建自己的gitbook电子书