当前位置: 首页 > 文档资料 > GitBook 中文文档 >

变量

优质
小牛编辑
116浏览
2023-12-01

以下是书的解析和主题生成期间可用数据的参考。

全局变量

变量说明
bookbook.json的全书信息+配置设置。详情请参阅下文。
gitbookGitBook特定信息
page当前页特定信息
file与当前页特定信息相关联的文件
readme自述相关内容
glossary词汇相关内容
summary菜单相关内容
languages多语言书籍列表
output输出相关内容
configbook.json相关内容

图书变量

变量说明
book.language多语言书的当前语言
book.[value]book.json中的variables下的所有其他值都可以在这里访问

例如,这个book.json

{
  variables: {
    hello: "everyone"
  }
}

...下面的文本 {{ book.hello }} 将会展开为 everyone

GitBook变量

变量说明
gitbook.time当前时间(当你运行gitbook命令时)。
gitbook.versionGitBook用于生成图书的版本

文件变量

变量说明
file.path原始页面的路径
file.mtime修改时间。上次修改文件的时间
file.type用于编译此文件的语法解析器的名称(例如:markdownasciidoc等)

页面变量

变量说明
page.title页面标题
page.previous内容表中的前一页(可以是“null”)
page.next内容表中的下一页(可以是“null”)
page.dir文本方向,基于配置(rtlltr)

目录变量

变量说明
summary.parts内容列表

可以访问整个目录(SUMMARY.md):

summary.parts[0].articles[0].title将返回第一篇文章的标题。

多语言环境变量

变量说明
languages.list本书的语言环境列表

定义一种语言的方式:{ id: 'en', title: 'English' }

输出变量

变量说明
output.name输出生成器的名称,可能的值是websitejsonebook
output.formatoutput.name ==“ebook”format定义将生成的电子书格式,可能的值是pdfepubmobi

自述文件变量

变量说明
readme.path自述文件的路径

词汇表变量

变量说明
glossary.path词汇表的路径