目錄javascript
介紹一下gitbook中book.json
的一些實用配置和插件css
"title" : "Gitbook Use"
"author" : "mingyue"
"description" : "記錄Gitbook的配置和一些插件的使用"
en, ar, bn, cs, de, en, es, fa, fi, fr, he, it, ja, ko, no, pl, pt, ro, ru, sv, uk, vi, zh-hans, zh-tw
"language" : "zh-hans"
links
在左側導航欄添加連接信息html
"links" : { "sidebar" : { "Home" : "https://www.baidu.com" } }
styles
自定義頁面樣式, 默認狀況下各generator對應的css文件java
"styles": { "website": "styles/website.css", "ebook": "styles/ebook.css", "pdf": "styles/pdf.css", "mobi": "styles/mobi.css", "epub": "styles/epub.css" }
例如使<h1> <h2>
標籤有下邊框, 能夠在website.css
中設置node
h1 , h2{ border-bottom: 1px solid #EFEAEA; }
配置使用的插件python
"plugins": [ "-search", "back-to-top-button", "expandable-chapters-small", "insert-logo" ]
其中"-search"
中的 -
符號表明去除默認自帶的插件
Gitbook默認自帶有5個插件:git
配置插件的屬性
例如配置insert-logo
的屬性:github
"pluginsConfig": { "insert-logo": { "url": "images/logo.png", "style": "background: none; max-height: 30px; min-height: 30px" } }
記錄一些實用的插件
用法:在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-插件名
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)web
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-back-to-top-button
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)npm
{ "plugins": [ "back-to-top-button" ] }
支持多層目錄,點擊導航欄的標題名就能夠實現摺疊擴展。
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-chapter-fold
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins": ["chapter-fold"] }
支持多層目錄,比Toggle Chapters好用
只有點擊箭頭才能實現摺疊擴展。不如【2.2.1. chapter-fold 左側目錄摺疊】好用
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-expandable-chapters-small
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins": [ "expandable-chapters-small" ] }
和expandable-chapters-small效果相同,惟一不一樣的是這個插件的箭頭粗
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-expandable-chapters
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins": [ "expandable-chapters" ] }
爲代碼塊添加行號和複製按鈕,複製按鈕可關閉
單行代碼無行號。
插件地址
GitHub地址
在book.json中添加如下內容,而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-code
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins" : [ "code" ] }
若是想去掉複製按鈕,在book.json的插件配置塊更新:
{ "plugins" : [ "code" ], "pluginsConfig": { "code": { "copyButtons": false } } }
爲代碼塊添加複製的按鈕。
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-copy-code-button
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins": ["copy-code-button"] }
效果以下圖所示:
添加 Todo 功能。默認的 checkbox 會向右偏移 2em,若是不但願偏移,能夠在 website.css
里加上下面的代碼:
input[type=checkbox]{ margin-left: -2em; }
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-todo
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins": ["todo"] }
使用示例:
* [ ] write some articles * [x] drink a cup of tea
將logo插入到導航欄上方中
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-insert-logo
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins": [ "insert-logo" ], "pluginsConfig": { "insert-logo": { "url": "images/logo.png", "style": "background: none; max-height: 30px; min-height: 30px" } } }
支持中文搜索, 在使用此插件以前,須要將默認的search
和lunr
插件去掉。
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-search-pro
{ "plugins": [ "-lunr", "-search", "search-pro" ] }
emoij表情列表
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-advanced-emoji
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins": [ "advanced-emoji" ] }
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-github
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins": [ "github" ], "pluginsConfig": { "github": { "url": "https://github.com/zhangjikai" } } }
效果圖:
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-emphasize
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins": [ "emphasize" ] }
而後在markdown / asciidoc內容中,使用如下內容突出顯示一些文本:
This text is {% em %}highlighted !{% endem %} This text is {% em %}highlighted with **markdown**!{% endem %} This text is {% em type="green" %}highlighted in green!{% endem %} This text is {% em type="red" %}highlighted in red!{% endem %} This text is {% em color="#ff0000" %}highlighted with a custom color!{% endem %}
效果圖:
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-splitter
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins": [ "splitter" ] }
效果圖:
分享當前頁面,比默認的 sharing 插件多了一些分享方式。
插件地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-sharing-plus
{ "plugins": ["-sharing", "sharing-plus"], "pluginsConfig": { "sharing": { "douban": false, "facebook": false, "google": true, "hatenaBookmark": false, "instapaper": false, "line": true, "linkedin": true, "messenger": false, "pocket": false, "qq": false, "qzone": true, "stumbleupon": false, "twitter": false, "viber": false, "vk": false, "weibo": true, "whatsapp": false, "all": [ "douban", "facebook", "google", "hatenaBookmark", "instapaper", "linkedin","twitter", "weibo", "messenger","qq", "qzone","viber","vk","weibo", "pocket", "stumbleupon","whatsapp" ] } } }
其中:
爲true的表明直接顯示在頁面頂端,爲false的不顯示,不寫默認爲false
"all"中表明點擊分享符號顯示出來的
支持網站:
"douban", "facebook", "google", "hatenaBookmark", "instapaper", "linkedin","twitter", "weibo", "messenger","qq", "qzone","viber","vk","weibo", "pocket", "stumbleupon","whatsapp"
效果圖:
若是想增長其餘分享網站,能夠本身修改插件文件button.js
和package.json
。
首先你要知道那個網站的分享連接的結構(能夠隨便找其餘的網站點擊分享看看URL),好比我增長分享到人人網,連接是這樣的結構(紅框裏的是通用結構,後面內容是不一樣的。第一部分表示被分享的URL,第二部分是標題title):
而後在button.js
中的var SITES = {····}
中添加一條信息,和上面其餘分享的信息相似。好比我增長的人人網是這樣的
package.json
中仿照前面內容添加新網站的信息。好比我添加的人人網:"renren": { "default": false, "description": "人人網", "type": "boolean" }
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-tbfed-pagefooter
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins": [ "tbfed-pagefooter" ], "pluginsConfig": { "tbfed-pagefooter": { "copyright":"Copyright © zhangjikai.com 2017", "modify_label": "該文件修訂時間:", "modify_format": "YYYY-MM-DD HH:mm:ss" } } }
若是想加入一個URL,本身能夠去index.js裏,把powered by gitbook
,改爲
powered by <a href="你的URL" target="_blank">你的名字</a>
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-page-copyright
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins" : ["page-copyright"], "pluginsConfig" : { "page-copyright": { "description": "modified at", "signature": "你的簽名", "wisdom": "Designer, Frontend Developer & overall web enthusiast", "format": "YYYY-MM-dd hh:mm:ss", "copyright": "Copyright © 你的名字", "timeColor": "#666", "copyrightColor": "#666", "utcOffset": "8", "style": "normal", "noPowered": false, } } }
運行之後有不少信息是原創做者的,這些配置都在你的插件安裝目錄**\node_modules\gitbook-plugin-page-copyright
下的index.js
中,本身能夠修改。大部分信息都在defaultOption
中。
那個二維碼能夠在文件中找到QRcode
改爲本身的,或者直接把全部的efaultOption.isShowQRCode
改爲false
用於將頁面分紅多個部分,並添加按鈕以容許讀者控制每一個部分的可見性
插件地址
GitHub地址
示例地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-sectionx
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins": [ "sectionx" ] }
使用方法
內容分塊:
在.md
文件中定義一個部分(就是插入下面的字段)。
markdown中示例代碼:
<!--sec data-title="標題2" data-id="section0" data-show=true ces--> 內容部分2; <!--endsec-->
效果圖1:
這裏只採用三個參數,其餘參數以下所示:
參數 | 說明 |
---|---|
data-title | 該部分的標題,它將顯示爲bootstrap面板的標題(大小爲h2)。
|
data-id | 章節的id,對按鈕控制頗有用(在下一節中討論)。 |
data-show | 默認表示面板內容是否可見的布爾值。
|
data-nopdf | 一個布爾值,表示該部分是否將隱藏在pdf導出中。
|
data-collapse | 一個布爾值,表示默認狀況下是否打開(但仍然可見)該部分。
|
添加按鈕,控制部分可見性
經過在GitBook中添加內聯HTML,如下代碼能夠添加一個按鈕,以容許您查看或隱藏其餘部分。
簡單來講,就是在【使用1】的內容部分添加一個按鈕:
<button class="section" target="section1" show="顯示下一部分" hide="隱藏下一部分"></button>
標籤說明:
標籤 | 說明 |
---|---|
class | 該按鈕必須屬於類「section」。//這裏就是用到 1部分的section |
target | 當按下時,將切換id爲target的部分。 |
show | 隱藏目標部分時按鈕上的文本。 |
hide | 目標部分可見時按鈕上的文本。 |
markdown中示例代碼:
<button class="section" target="section2" show="顯示模塊2" hide="隱藏模塊2"></button> <!--sec data-title="模塊2" data-id="section2" data-show=true ces--> 內容部分2 <!--endsec-->效果圖2:
混合使用
將第2節的button塊添加到第1節的內容部分
markdown中示例代碼:
<!--sec data-title="標題1" data-id="section0" data-show=true ces--> 內容部分1; <button class="section" target="section1" show="顯示下一部分" hide="隱藏下一部分"></button> <!--endsec--> <!--sec data-title="標題2" data-id="section1" data-show=true ces--> 內容部分2 <!--endsec-->
效果圖3:
不須要插入標籤,能支持到6級目錄,安裝可用
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-page-treeview
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接):
{ "plugins": ["page-treeview"] }
非必要的配置項:
{ "plugins": [ "page-treeview" ], "pluginsConfig": { "page-treeview": { "copyright": "Copyright © aleen42", "minHeaderCount": "2", "minHeaderDeep": "2" } } }
偷偷地告訴你,這個插件生成目錄之後,下面有一行關於版權的文字。若是想去掉的話,找到插件目錄下的index.js
文件:***/node_modules/gitbook-plugin-page-treeview/lib/index.js
找到大約111行,刪除這一行關於var copyRight
的定義
下面113行的var insertTreeview
中,刪除+ copyRight
,目前就不顯示了
142行中的'copyright': 'Copyright © aleen42',
也能夠刪除
下面161行和163行和111行113行同樣的,其實不刪除也不顯示了。
可是之後執行gitbook install
就恢復了。
須要插入標籤,支持1-3級標籤
頁面頂端生成。另外 GitBook 在處理重複的標題時有些問題,因此儘可能不適用重複的標題。
插件地址
GitHub地址
將如下插件插入到您的book.json並運行gitbook install
:
"pluginsConfig"不是必需的。
{ "plugins" : [ "simple-page-toc" ], "pluginsConfig": { "simple-page-toc": { "maxDepth": 3, "skipFirstH1": true } } }
參數 | 說明 |
---|---|
"maxDepth": 3 | 使用深度最多爲maxdepth的標題。 |
"skipFirstH1": true | 排除文件中的第一個h1級標題。 |
使用方法: 在須要生成目錄的地方用下面的標籤括起來,全文都生成的話就在首尾添加
<!-- toc -->內容部分<!-- endtoc -->
插件地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-ancre-navigation
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏
{ "plugins" : [ "page-toc-button" ] }
可選配置:
{ "plugins" : [ "page-toc-button" ], "pluginsConfig": { "page-toc-button": { "maxTocDepth": 2, "minTocSize": 2 } } }
名稱 | 默認 | 描述 |
---|---|---|
maxTocDepth | 2 | 標題的最大深度(2 = h1 + h2 + h3)。不支持值> 2。 |
minTocSize | 2 | 顯示toc按鈕的最小toc條目數。 |
添加Toc到側邊懸浮導航以及回到頂部按鈕。
自動在標題前生成列表項:"1. " "1.1. " "2. " "2.2. "
須要注意如下兩點:
只有按照如下順序嵌套纔會被提取
# h1 ## h2 ### h3 必需要以 h1 開始,直接寫 h2 不會被提取 ## h2
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-ancre-navigation
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接):
{ "plugins": [ "ancre-navigation" ] }
嵌入一塊功能,可在代碼段中實時交互,即(輸入代碼 > 執行結果
插件地址
GitHub地址
Klipse
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-klipse
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接):
{ "plugins": ["klipse"] }
klipse 目前支持下面的語言:
下面是一個python的使用示例,其餘語言相似,好比(eval-js):
```eval-python print [x +1 for x in range(10)] ```
效果以下所示:
文章最下面的按鈕,點擊可彈出圖片
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-donate
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接):
{ "plugins": [ "donate" ], "pluginsConfig": { "donate": { "wechat": "微信收款的二維碼URL", "alipay": "支付寶收款的二維碼URL", "title": "", "button": "賞", "alipayText": "支付寶打賞", "wechatText": "微信打賞" } } }
添加背景圖片,而且能夠自動切換
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-change_girls
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接):
{ "plugins":["change_girls"], "pluginsConfig": { "change_girls" : { "time" : 10, "urls" : [ "girlUrl1", "girlUrl2",..."" ] } } }
字段說明:
這兩個警報插件相似,其中的圖標文件有些能夠共用
這個GitBook插件將塊引用轉換爲漂亮的警報。
插件地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-flexible-alerts
{ "plugins": ["alerts"] }
用法樣式:
信息樣式
> **[info] For info** > > Use this for infomation messages.
警告造型
> **[warning] For warning** > > Use this for warning messages.
危險造型
> **[danger] For danger** > > Use this for danger messages.
成功造型
> **[success] For success** > > Use this for success messages.
這個GitBook插件將塊引用轉換爲漂亮的警報。能夠在全局和警報特定級別配置外觀,所以輸出確實符合您的需求(以下圖)。此外,您還能夠提供本身的警報類型(好比最後的comment)。
插件地址
GitHub地址
這個看上面那個連接裏的內容更豐富一點
用法:
1) 在你的gitbook的book.json文件中,添加flexible-alerts到插件列表。
2) 在pluginsConfig中,配置插件以知足您的需求。自定義設置不是必需的。
簡單使用
1.在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-flexible-alerts
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接):
{ "plugins": [ "flexible-alerts" ] }
2.markdown文件中編輯
簡單的markdown文件寫法,效果見上圖 19 的第一個圖:
> [!NOTE] > 這是一個簡單的Note類型的使用,全部的屬性都是默認值。
上面的[!NOTE]
是行匹配模式,默認狀況下支持類型NOTE
,TIP
,WARNING
和DANGER
。
能夠經過提供有效配置來擴展可用類型(請參閱這一節最下面的示例COMMENT)
個性化使用:
在markdown中的個性化語法
> [!type|style:xx|label:xx|icon:xx|className:xx|labelVisibility:xx|iconVisibility:xx] > 內容部分
字段介紹,若是不設置的表示選擇默認,除了!type
都不是必需
鍵 | 容許的值 | 說明 |
---|---|---|
!type | NOTE ,TIP ,WARNING 和DANGER |
警告級別設置 |
style | 如下值之一: callout (默認), flat |
警告樣式,見圖19的左右不一樣 |
label | 任何文字 | 警告塊的標題位置,即Note這個字段位置(不支持中文) |
icon | 好比: fa fa-info-circle |
一個有效的Font Awesome圖標,那塊小符號 |
className | CSS類的名稱 | 指定css文件,用於指定外觀 |
labelVisibility | 如下值之一:visible (默認),hidden |
標籤是否可見 |
iconVisibility | 如下值之一:visible (默認),hidden |
圖標是否可見 |
對比:
> [!NOTE] > 這是一個簡單的Note類型的使用,全部的屬性都是默認值。 --- > [!NOTE|style:flat|lable:Mylable|iconVisibility:hidden] > "!type":`NOTE`、"style":`flat`、"lable":`自定義標籤`、圖標不可見
效果:
json配置個性化
自定義一個COMMENT類型
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-flexible-alerts
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接):
{ "plugins": [ "flexible-alerts" ], "pluginsConfig": { "flexible-alerts": { "style": "callout", "comment": { "label": "Comment", "icon": "fa fa-comments", "className": "info" } } } }
示例:
> [!COMMENT] > An alert of type 'comment' using style 'callout' with default settings.
效果:
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-pageview-count
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接):
{ "plugins": [ "pageview-count" ] }
爲避免表格過寬,增長滾動條
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-auto-scroll-table
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接):
{ "plugins": ["auto-scroll-table"] }
沒滾動條刷新一下頁面
單擊圖片,在新頁面查看大圖。
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-lightbox
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏
{ "plugins": [ "popup" ] }
新窗口打開圖片,大小不變
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-lightbox
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接):
{ "plugins": ["lightbox"] }
默認隱藏,點擊可顯示。
插件地址
GitHub地址
在book.json中添加如下內容,而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-click-reveal
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins": [ "click-reveal" ] }
快速使用:
默認顯示的文字是Click to show
:
{% reveal %} 要被隱藏的內容 {% endreveal %}
使用自定義顯示文字:
{% reveal text="點擊顯示" %} 要被隱藏的內容 {% endreveal %}
用HTML語法也能夠:
<div class="click_reveal"><span> 點擊顯示 </span><div><pre><code>隱藏的文字</code></pre></div></div>
修改網頁標題的圖標
插件地址
GitHub地址
在book.json中添加如下內容,而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-custom-favicon
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏(GitHub地址在進入插件地址右側的GitHub連接)
{ "plugins" : ["custom-favicon"], "pluginsConfig" : { "favicon": "path/to/favicon.ico" } }
把.ico
格式的圖標放進項目中。這個路徑可使用相對路徑,好比我用的是./images/a.ico
注意:這個pluginsConfig和其餘的不大同樣。圖標只能用.ico
文件。
這個插件名叫手風琴,能夠實現將內容隱藏起來,外部顯示模塊標題和顯示箭頭,點擊箭頭可顯示裏面的內容。
插件地址
GitHub地址
示例
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-custom-favicon
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏。
{ "plugins": ["accordion"] }
用法:
編輯內容,用下面的標籤括起來。
%accordion%模塊標題%accordion% 內容部分 %/accordion%
可嵌套,內部能夠加代碼塊,引用,標題等均可以實現。
能夠隱藏不想看到的元素,好比導航欄中Published by GitBook
插件地址
GitHub地址
在book.json中添加如下內容。而後執行gitbook install
,或者使用NPM安裝(單獨安裝推薦NPM)npm install gitbook-plugin-custom-favicon
,也能夠從源碼GitHub地址中下載,放到node_modules
文件夾裏。
{ "plugins": [ "hide-element" ], "pluginsConfig": { "hide-element": { "elements": [".gitbook-link"] } } }