常用的插件都有哪些?

与Latex制作的pdf相比,GitBook的最大优势在于其能使用js脚本,这使得GitBook在功能上可以不断拓展,比如在文档中嵌入视频、嵌入动画、嵌入js练习,嵌入测试。

常用的插件

  • exercises,在文档中增加交互练习内容,目前只支持js语言。
  • quiz,在文档中增加测验内容,支持单选、多选、排序。
  • include-codeblock,使得GitBook能引用外部独立文档。
  • localized-footer,为GitBook的每个页面添加页脚内容。
  • page-footer-ex,为文档添加修改时间和版权声明页脚。
  • search-pro,为GitBook添加多字节字符搜索,实现中文搜索(默认只能搜索英文)。
  • sharing-plus,GitBook默认分享工具的增强版,加入了中国常用的社交网站。
  • changyan,为GitBook页面添加畅言评论框。
  • iframely, 在页面中嵌入常见视频网站内容。
  • bibtex-indexed-cite,使用bibtex格式,自动生成参考文献。

本文档用到的插件及配置

{ "title": "GitBook学习笔记", "author": "yangjh", "links": { "sidebar": { "Home": "http://yangzh.cn" } }, "plugins": [ "-sharing", "sharing-plus", "include-codeblock", "ace", "quiz", "-lunr", "-search", "search-pro", "collapsible-menu", "bibtex-indexed-cite", "-livereload", "prism", "-highlight", "url-embed", "page-footer-ex" ], "pluginsConfig": { "theme-default": { "showLevel": true }, "sharing": { "douban": false, "facebook": false, "google": false, "hatenaBookmark": false, "instapaper": false, "line": false, "linkedin": false, "messenger": false, "pocket": false, "qq": true, "qzone": true, "stumbleupon": false, "twitter": false, "viber": false, "vk": false, "weibo": true, "whatsapp": false, "all": [ "facebook", "google", "twitter", "weibo", "qq", "linkedin", "qzone", "douban" ] }, "include-codeblock": { "template": "ace", "unindent": true, "edit": false }, "quiz": { "labels": { "check": "提交答案", "showExplanation": "显示解释", "showCorrect": "显示正确答案", "explanationHeader": "释义" }, "text": { "noChosen": "Choose at least one answer", "incomplete": "Some correct answers are missing" }, "buttons": { "showCorrect": true, "showExplanation": true } }, "bibtex-indexed-cite": { "path": "/" }, "prism": { "css": [ "prismjs/themes/prism-solarizedlight.css" ] }, "page-footer-ex": { "copyright": "By yangzh,使用知识共享 署名-相同方式共享 4.0协议发布", "markdown": true, "update_label": "此页面修订于:", "update_format": "YYYY-MM-DD HH:mm:ss" } }}