Skip to content

コンフィギュレーション

HonKitでは柔軟な設定により本をカスタマイズすることができます。これらのオプションはbook.jsonファイルで指定します。JSONの構文に不慣れな方はJSONlintなどのツールを使って構文の検証を行うことができます。

基本設定

変数説明
rootbook.json以外のすべてのブックファイルを含むルートフォルダへのパス。
structureReadme、Summary、Glossaryなどのパスを指定する。構造段落を参照してください。
title本のタイトル。デフォルトはHonKitです。
description本の説明文。デフォルト値はREADMEから抽出したものです。
author著者名(複数の場合はアンパサンドで区切ってください)。
authorSort著者でソートする際に使用する文字列。
producerプロデューサーの名前
publisher出版社名
seriesこの本が所属するシリーズ
seriesIndexこのシリーズの書籍の索引。
pubdate書籍の出版日。YYYY-MM-DDTHH:MM:SSのフォーマットで表示される。
isbn書籍のISBN
language本の言語のISOコード。デフォルト値は en です。
directionテキストの方向。rtl または ltr でデフォルト値は language の値に依存する。
gitbook使用するHonKitのバージョン。SemVerの仕様を使い、">= 3.0.0" のような条件も受け付ける。
honkit使用するHonKitのバージョン。SemVerの仕様を使い、">= 3.0.0" のような条件も受け付ける。

プラグイン

プラグインとその設定は book.json で指定する。詳細は プラグインのセクションを参照してください。

バージョン3.0.0以降、HonKitはテーマを使用することができます。詳しくはthemeing sectionをご覧ください。

変数説明
pluginsロードするプラグインのリスト
pluginsConfigプラグインに関する設定

構造

root変数に加えて、Readme・Summary・ Glossary・Languagesのファイル名をHonKitに伝えることができます(README.mdのようなデフォルトの名前を使うのではありません)。 これらのファイルは、本のルート (またはすべての言語の本のルート) にある必要があります。dir/MY_README.md のようなパスは受け付けられません。

変数説明
structure.readmeReadmeファイル名 (デフォルトは README.md)
structure.summarySummaryファイル名 (デフォルトは SUMMARY.md)
structure.glossaryGlossaryファイル名 (デフォルトは GLOSSARY.md)
structure.languagesLanguagesファイル名 (デフォルトは LANGS.md)

PDFオプション

PDF出力はbook.jsonにある一連のオプションを使ってカスタマイズすることができます。

変数説明
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)
pdf.embedFontsすべてのフォントをPDFに埋め込む (デフォルトは false)