Variables

The following is a reference of the available data during book's parsing and theme generation.

Global Variables

Variable Description
book Book-wide information + configuration settings from book.json. See below for details.
honkit HonKit specific information
gitbook HonKit specific information. It's alias to honkit
page Current page specific information
file File associated with the current page specific information
readme Information about the Readme
glossary Information about the Glossary
summary Information about the table of contents
languages List of languages for multi-lingual books
output Information about the output generator
config Dump of the book.json

Book Variables

Variable Description
book.[CONFIGURATION_DATA] All the variables set via the book.json are available through the book variable.
book.language Current language for a multilingual book

HonKit Variables

Variable Description
honkit.time The current time (when you run the honkit command) .
gitbook.time The current time (when you run the honkit command) .
honkit.version Version of HonKit used to generate the book
gitbook.version Version of HonKit used to generate the book

File Variables

Variable Description
file.path The path to the raw page
file.mtime Modified Time. Last time the file was modified
file.type The name of the parser used to compile this file (ex: markdown, asciidoc, etc)

Page Variables

Variable Description
page.title Title of the page
page.previous Previous page in the Table of Contents (can be null)
page.next Next page in the Table of Contents (can be null)
page.dir Text direction, based on configuration or detected from content (rtl or ltr)

Table of Contents Variables

Variable Description
summary.parts List of sections in the Table of Contents

The whole table of contents (SUMMARY.md) can be accessed:

summary.parts[0].articles[0].title will return the title of the first article.

Multi-lingual book Variable

Variable Description
languages.list List of languages for this book

Languages are defined by { id: 'en', title: 'English' }.

Output Variables

Variable Description
output.name Name of the output generator, possible values are website, json, ebook
output.format When output.name == "ebook", format defines the ebook format that will be generated, possible values are pdf, epub or mobi

Readme Variables

Variable Description
readme.path Path to the Readme in the book

Glossary Variables

Variable Description
glossary.path Path to the Glossary in the book

results matching ""

    No results matching ""