偶然间看到到处都有:GitBook:使用Git+Markdown快速制作电子书,就试试这个,问题是和git有关系么?如果真有关系的话,他会默认把链接加到你的github上的库中。
一个简单的示例如官网所示
# Summary
* [Basics](basics/README.md)
* [Comments](basics/comments.md)
* [Variables](basics/variables.md)
* [Types](basics/types.md)
* [Numbers](numbers/README.md)
* [Creation](numbers/create.md)
* [Basic Operators](numbers/operators.md)
* [Advanced Operators](numbers/advanced.md)
* [Strings](strings/README.md)
* [Creation](strings/create.md)
* [Concatenation](strings/concat.md)
* [Length](strings/length.md)
* [Conditional Logic](conditional/README.md)
* [If](conditional/if.md)
* [Else](conditional/else.md)
* [Comparators](conditional/comparators.md)
* [Concatenate](conditional/concatenate.md)
* [Loops](loops/README.md)
* [For](loops/for.md)
* [While](loops/while.md)
* [Functions](functions/README.md)
* [Declare](functions/declare.md)
* [Higher order](functions/higher_order.md)
这是我之前给be a geek
写的内容,可以 https://github.com/gmszone/beageek上面大致就是那些内容,至于目录
# Summary
* [HJC](content.md)
* [无处不在的HTML](chapter1/anywhere-html.md)
* [无处不在的Javascript](chapter2/anywhere-javascript.md)
* [无处不在的CSS](chapter3/anywhere-css.md)
* [Anywhere](content.md)
* [无处不在](chapter4/anywhere-hjc.md)
* [Simple Python](chapter5/simple-python.md)
* [C](gcc/gcc.md)
* [DIP](oo/dip/dip.md)
* [End](tw/thoughtworks.md)
[]
里面的就是标题,后面的是markdown的位置,需要注意的是
不能有和文件名一样的html文件
如在chapter1
下面不能有一个anywhere-html.html
gitbook build
会生成 _book
目录,里面的文件,可以让我们用github上的gh-pages也就是生成一个在线版的http://gmszone.github.io/beageek
在本地我们可以用
gitbook server
访问
http://localhost:4000
运行
gitbook pdf
便可以得到我们想要的pdf,当然还需要安装好gitbook-pdf
sudo npm install gitbook-pdf -g
只是似乎没有pandoc
好玩。
最后HTML版如右图所示
今天的gitbook是一个协作平台。
围观我的Github Idea墙, 也许,你会遇到心仪的项目