返回介绍

Gitbook 配置

发布于 2023-06-02 09:38:36 字数 11931 浏览 0 评论 0 收藏 0

GitBook 允许您使用灵活的配置自定义您的电子书。

这些选项在 book.json 文件中指定。对于不熟悉 JSON 语法的作者,您可以使用 JSONlint 等工具验证语法。

常规设置

变量描述
root包含所有图书文件的根文件夹的路径,除了 book.json
structure指定自述文件,摘要,词汇表等的路径,参考 Structure paragraph.
title您的书名,默认值是从 README 中提取出来的。在 GitBook.com 上,这个字段是预填的。
description您的书籍的描述,默认值是从 README 中提取出来的。在 GitBook.com 上,这个字段是预填的。
author作者名。在GitBook.com上,这个字段是预填的。
isbn国际标准书号 ISBN
language本书的语言类型 —— ISO code 。默认值是 en
direction文本阅读顺序。可以是 rtl (从右向左)或 ltr (从左向右),默认值依赖于 language 的值。
gitbook应该使用的GitBook版本。使用 SemVer 规范,并接受类似于 “> = 3.0.0” 的条件。

author

作者姓名,在GitBook.com上,这个字段是预先填写的。

例:

"author" : "victor zhang"

description

电子书的描述,默认值是从 README 中提取出来的。在GitBook.com上,这个字段是预先填写的。

例:

"description" : "Gitbook 教程"

direction

文本的方向。可以是 rtl 或 ltr,默认值取决于语言的值。

例:

"direction" : "ltr"

gitbook

应该使用的GitBook版本。使用SemVer规范,接受类似于 >=3.0.0 的条件。

例:

"gitbook" : "3.0.0",



"gitbook" : ">=3.0.0"

language

Gitbook使用的语言, 版本2.6.4中可选的语言如下:

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

在左侧导航栏添加链接信息

例:

"links" : {



    "sidebar" : {



        "Home" : "https://github.com/atlantis1024/gitbook-notes"



    }



}

root

包含所有图书文件的根文件夹的路径, book.json 文件除外。

例:

"root" : "./docs",

structure

指定 Readme、Summary、Glossary 和 Languages 对应的文件名。

styles

自定义页面样式, 默认情况下各generator对应的css文件

例:

"styles": {



    "website": "styles/website.css",



    "ebook": "styles/ebook.css",



    "pdf": "styles/pdf.css",



    "mobi": "styles/mobi.css",



    "epub": "styles/epub.css"



}

例如要使 h1h2 标签有下边框, 可以在 website.css 中设置

h1 , h2{



    border-bottom: 1px solid #EFEAEA;



}

title

电子书的书名,默认值是从 README 中提取出来的。在 GitBook.com 上,这个字段是预先填写的。

例:

"title" : "gitbook-notes",

plugins

插件及其配置在 book.json 中指定。有关详细信息。

自 3.0.0 版本开始,GitBook 可以使用主题。有关详细信息,请参阅 the theming section

变量描述
plugins要加载的插件列表
pluginsConfig插件的配置

添加插件

"plugins": [



    "splitter"



]

添加新插件之后需要运行 gitbook install 来安装新的插件

去除自带插件

Gitbook 默认带有 5 个插件:

  • highlight
  • search
  • sharing
  • font-settings
  • livereload
"plugins": [
    "-search"
]

structure

除了 root 属性之外,您可以指定 Readme,Summary,Glossary 和 Languages 的名称(而不是使用默认名称,如README.md)。这些文件必须在项目的根目录下(或 root 的根目录,如果你在 book.json 中配置了 root 属性)。不接受的路径,如:dir / MY_README.md

变量描述
structure.readmeReadme 文件名(默认值是 README.md
structure.summarySummary 文件名(默认值是 SUMMARY.md
structure.glossaryGlossary 文件名(默认值是 GLOSSARY.md
structure.languagesLanguages 文件名(默认值是 LANGS.md

pdf

可以使用 book.json 中的一组选项来定制PDF输出:

VariableDescription
pdf.pageNumbers将页码添加到每个页面的底部(默认为 true)
pdf.fontSize基本字体大小(默认是 12)
pdf.fontFamily基本字体样式(默认是 Arial
pdf.paperSize页面尺寸,选项有: 'a0', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'b0', 'b1', 'b2', 'b3', 'b4', 'b5', 'b6', 'legal', 'letter' (默认值是 a4
pdf.margin.top上边界(默认值是 56)
pdf.margin.bottom下边界(默认值是 56)
pdf.margin.right右边界(默认值是 62)
pdf.margin.left左边界(默认值是 62)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文