centos安装gitbook
安装npm
cat install.sh
VERSION=v10.16.0
DISTRO=linux-x64
mkdir -p /usr/local/lib/nodejs
tar -xJvf node-$VERSION-$DISTRO.tar.xz -C /usr/local/lib/nodejs
npm clean cache
npm version
npm -v
创建软连接
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npm /usr/bin/npm
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npx /usr/bin/npx
配置合适镜像
npm config rm proxy
npm config rm http-proxy
npm config rm https-proxy
npm config set no-proxy .huawei.com
npm config set registry http://cmc-cd-mirror.rnd.hua2wei.com/npm
npm config set registry http://w3cloudnkg-sit1.hua2wei.com/ccloud/nexus/content/groups/npm-all/
安装gitbook
# npm安装gitbook
npm install -g gitbook-cli
# 建立软连接
ln -s /usr/local/lib/nodejs/node-v10.16.0-linux-x64/bin/gitbook /usr/bin/gitbook
# 查看gitbook版本
gitbook -V
如果版本正常显示,说明gitbook安装成功。下面就可以创建一本书了。
gitbook创建一本书
创建某个目录,并切换到该目录,并执行:
gitbook init
这时,会在本地目录下生成README.md和SUMMARY.md两个文件。gitbook的具体使用这里不再赘述,网上资料太多了。
book.json配置
可以在本地目录创建一个名为book.json的文件,用于控制插件的加载。具体可以搜索gitbook book.json
关键字。
有很多好用的插件可以加载,效果非常好。
其他gitbook命令
gitbook build
会生成_book目录,也就是静态站点,也就是编译好的html文件。
gitbook serve
启动站点,默认地址:http://localhost:4000
将book托管给tomcat
每次编辑书籍时,都需要将gitbook serve
取消,编辑完成后,gitbook build
生成书籍,最后gitbook serve
发布,太麻烦!
你需要托管静态网页,每次编辑完书籍后,只执行一次gitbook build
就完事。
步骤:
- 安装tomcat,不赘述。
- 修改修改tomcat配置文件(conf/server.xml)
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="/gitbook" docBase="/usr1/jkhere/_book" reloadable="true"></Context>
增加最后一行就可以。
- 启动tomcat服务。