安装nodejs

安装gitbook

npm install gitbook-cli -g

在通过下面的命令检查是否安装成功

gitbook -V (同时会安装gitbook)

有SyntaxError错误需要升级nodejs

npm cache clean -f

npm install -g n

n stable

生成HTML文件

先下载gitbook文件,切换到书籍目录,,输入下面的命令即可生成HTML文件,

gitbook build

gitbook help 获取帮助

生成的文件会在书籍目录_book下,把这些HTML文件放到网站服务器上,就是一个内容网站了。

目录折叠 npm install gitbook-plugin-expandable-chapters-small

书籍目录新建book.json,内容:

{
"plugins": ["expandable-chapters-small","-sharing","-highlight"]
}

linux 添加book.josn后执行gitbook install

这样就完成了

重新gitbook build即可

#gitbook build . ./book  指定输出目录
#git clone https://github.com/lgy-note/mybook.git

#!/usr/bin/env bash
cd /usr/.git/mybook
gline=$(git pull | wc -l)
[ $gline -eq 1 ] && exit
gitbook build
cd ../lgy-note.github.io
rm -rf book
cp -r ../mybook/_book/ book
git add .
git commit -m 'build'
git push

find . -name "*.md" | grep -v README

比较文件和SUMMARY.md不一致

find . -name '*.md' | awk -F'/' '{print $NF}' > /tmp/aa.txt

>/tmp/ff.txt

while read line; do grep $line SUMMARY.md; if [ $? -ne 0 ];then echo $line >>/tmp/ff.txt; fi; done < /tmp/aa.txt

生成 pdf

npm install ebook-convert -g

wget -nv -O- https://download.calibre-ebook.com/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"

apt install libglw1-mesa libxcomposite1 fonts-arphic-*

yum install mesa-libGLw libXcomposite cjkuni-ukai-fonts

gitbook pdf

results matching ""

    No results matching ""