安裝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服務。