2019-03-14 如何優(yōu)雅地使用Gitbook

http://blog.cugxuan.cn/2018/12/03/Markdown/How-to-use-gitbook-elegantly/

先扯幾句有的沒的竹观,Gitbook 是很好的工具臭增,雖然官網(wǎng)現(xiàn)在貌似把他升級到 Gitbook/V2 的版本了竹习,也沒有說明一堆用法(我還不懂咋玩),所以現(xiàn)在用的都是舊版本的 Gitbook整陌,網(wǎng)址自然就是 https://legacy.gitbook.com/
這兒推薦一個團隊協(xié)同編輯的規(guī)范 中文文案排版指北(簡體中文版)泌辫。
本文的目的是推薦幾個比較好用的插件以及聊聊我的 Gitbook 使用方法

介紹

GitBook 是一個基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 來制作精美的電子書宾毒,GitBook 并非關(guān)于 Git 的教程澜搅。 –摘自《百度百科》

入門

入門這種東西我就不往這兒貼了勉躺,因為太多了。別人的教程寫的更好饵溅,比較推薦大家去讀一讀 Gitbook 使用教程

插件推薦

在根目錄的 book.json 下編輯即可,可以使用 gitbook install ./來自動安裝設置的插件

mathjax

地址: https://plugins.gitbook.com/plugin/mathjax

  • 可以在 Markdown 中輸入 Latex 公式
  • 可以在網(wǎng)頁上右鍵非常方便得顯示出 MathML 格式的代碼和 LaTeX 格式的代碼冠句。

splitter

地址: https://plugins.gitbook.com/plugin/splitter
提供了一個可以拖動的分割正文和目錄的垂直條幸乒。

github-buttons

地址: https://plugins.gitbook.com/plugin/github-buttons
提供了一個非官方的github的star和fork等的顯示,具體用法可以看文檔

copy-code-button

地址: https://plugins.gitbook.com/plugin/copy-code-button
在代碼段中添加一個copy按鈕

search-plus

地址: https://plugins.gitbook.com/plugin/search-plus
更強大的一個搜索工具

anchor-navigation-ex-toc

地址: https://plugins.gitbook.com/plugin/anchor-navigation-ex-toc
為文章增加錨點目錄欄以及回到頂部等功能

  • 在頁面中增加標簽聚唐,會在此處生成TOC目錄
  • 在頁面中增加標簽杆查,不會在該頁面生成懸浮導航

donate

地址: https://plugins.gitbook.com/plugin/donate
打賞插件,具體功能看文檔

book.json

放一個自用的 book.json

{
 "title" : "Gitbook Use",
 "author" : "Xuan",
 "language" : "zh-hans",
 "links" : {
 "sidebar" : {
 "Home" : "http://notes.cugxuan.cn"
 }
 },
 "plugins": [
 "mathjax",
 "splitter",
 "github-buttons",
 "copy-code-button",
 "-lunr",
 "-search",
 "search-plus",
 "expandable-chapters-small",
 "anchor-navigation-ex"
 ],
}

如何部署

這里選擇的是使用 github 進行部署亲桦,為此我寫了一個腳本 deploy.sh
在 remote_url 中輸入自己項目的地址客峭,在 master 分支放自己的內(nèi)容即可桃笙。

#!/bin/bash

# 設置遠程倉庫的地址
remote_url=git@github.com:PointStoneTeam/PointStone388.git
# 獲取當前時間
cur_date="`date +%Y-%m-%d-%H:%M:%S`" 
# 生成_book文件
gitbook build

rm -rf .deploy_git/* | egrep .deploy_git/.git
if [ ! -d ".deploy_git/" ];then
 cp -R _book/ .deploy_git/
else
 cp -R _book/* .deploy_git/
fi
cd .deploy_git/
git init
git remote add origin $remote_url
git checkout -b gh-pages
git add -A
git commit -m $cur_date
git push -f origin gh-pages

|

如何使用 Deploy 腳本

需要環(huán)境

  • 安裝 nodejs 環(huán)境
  • 安裝 npm install gitbook-cli -g
  • 執(zhí)行 gitbook install ./
  • 執(zhí)行 gitbook serve
  • 擁有倉庫的推送權(quán)限

使用部署

  1. 將源文件更新到項目的 master 分支
$ git add -A
 $ git commit -m "xx"
 $ git push origin master
  1. 進行部署
    $ ./deploy.sh
    //如果沒有權(quán)限沙绝,先給腳本以執(zhí)行權(quán)限
    $ chmod a+x deploy.sh

效果

在執(zhí)行了 ./deploy.sh 之后闪檬,會自動在 githubgh-pages 分支上更新。
然后可以直接瀏覽網(wǎng)站查看效果 https://pointstoneteam.github.io/PointStone388/

參考資料

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末虚循,一起剝皮案震驚了整個濱河市样傍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌茎刚,老刑警劉巖膛锭,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異莫杈,居然都是意外死亡,警方通過查閱死者的電腦和手機筝闹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門丁存,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柴我,“玉大人扩然,你說我怎么就攤上這事〗缯觯” “怎么了翻斟?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵访惜,是天一觀的道長腻扇。 經(jīng)常有香客問我,道長幼苛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任墙杯,我火速辦了婚禮高镐,結(jié)果婚禮上畸冲,老公的妹妹穿的比我還像新娘低滩。我一直安慰自己岩喷,他們只是感情好,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布婶溯。 她就那樣靜靜地躺著偷霉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪类少。 梳的紋絲不亂的頭發(fā)上硫狞,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天残吩,我揣著相機與錄音,去河邊找鬼泣侮。 笑死,一個胖子當著我的面吹牛隶校,可吹牛的內(nèi)容都是我干的惠况。 我是一名探鬼主播宁仔,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼权埠!你這毒婦竟也來了攘蔽?” 一聲冷哼從身側(cè)響起呐粘,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤转捕,失蹤者是張志新(化名)和其女友劉穎五芝,沒想到半個月后辕万,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體渐尿,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年隘擎,在試婚紗的時候發(fā)現(xiàn)自己被綠了货葬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片恍涂。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡再沧,死狀恐怖尊残,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情寝衫,我是刑警寧澤慰毅,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布汹胃,位于F島的核電站,受9級特大地震影響着饥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜呵哨,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一孟害、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧纹坐,春花似錦耘子、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽糙臼。三九已至,卻和暖如春必逆,著一層夾襖步出監(jiān)牢的瞬間揽乱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留撒犀,地道東北人。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓隧膏,卻偏偏與公主長得像胞枕,于是被迫代替她去往敵國和親魏宽。 傳聞我的和親對象是個殘疾皇子决乎,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容