-
Notifications
You must be signed in to change notification settings - Fork 1
/
config.common.yml
256 lines (230 loc) · 11.4 KB
/
config.common.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
review_version: 5.0
bookname: book
language: ja
booktitle: RubyistだけどAIがしたい!
aut: まさらっき
pbl: NP-complete
source: https://github.com/np-complete/c95
date: 2018-12-30
history: [["2018-12-30"]]
# デバッグフラグ。nullでないときには一時ファイルをカレントディレクトリに作成し、削除もしない
debug: null
# 固有IDに使用するドメイン。指定しない場合には、時刻に基づくランダムUUIDが入る
# urnid: urn:uid:http://example.com/book-title/
#
# ISBN。省略した場合はurnidが入る
# isbn: null
#
# HTMLファイルの拡張子(省略した場合はhtml)
# htmlext: html
#
# CSSファイル(配列で複数指定可)
stylesheet: ["style.css"]
# ePUBのバージョン (2か3)
# epubversion: 2
#
# HTMLのバージョン (4か5。epubversionを3にしたときには5にする)
# htmlversion: 4
# 目次として抽出する見出しレベル
toclevel: 3
# 採番の設定。採番させたくない見出しには「==[nonum]」のようにnonum指定をする
#
# 本文でセクション番号を表示する見出しレベル
secnolevel: 2
# 以下のsecnolevelはまだ未実装。
# 前付でセクション番号を表示する見出しレベル(未実装)
# pre_secnolevel: 0
#
# 後付(付録)でセクション番号を表示する見出しレベル(未実装)
# post_secnolevel: 1
#
# 部番号を表示する見出しレベル(未実装)
# part_secnolevel: 1
# 本文中に目次ページを作成するか。省略した場合はnull (作成しない)
# toc: true
# EPUB2標準の目次(NCX)以外に物理目次ファイルを作成するか。省略した場合はnull (作成しない)
# ePUB3においてはこの設定によらず必ず作成される
# mytoc: true
# 表紙にするHTMLファイル。ファイル名を指定すると表紙として入る
# cover: null
cover: titlepage.tex
#
# 表紙に配置し、書籍の影絵にも利用する画像ファイル。省略した場合はnull (画像を使わない)。画像ディレクトリ内に置いてもディレクトリ名は不要(例: cover.jpg)
coverimage:
#
# 表紙の後に大扉ページを作成するか。省略した場合はtrue (作成する)
titlepage: false
#
# 自動生成される大扉ページを上書きするファイル。ファイル名を指定すると大扉として入る (PDFMaker向けにはLaTeXソース断片、EPUBMaker向けにはHTMLファイル)
# titlefile: null
#
# 原書大扉ページにするHTMLファイル。ファイル名を指定すると原書大扉として入る (PDFMaker向けにはLaTeXソース断片、EPUBMaker向けにはHTMLファイル)
# originaltitlefile: null
#
# 権利表記ページファイル。ファイル名を指定すると権利表記として入る (PDFMaker向けにはLaTeXソース断片、EPUBMaker向けにはHTMLファイル)
# creditfile: null
# 奥付を作成するか。デフォルトでは作成されない。trueを指定するとデフォルトの奥付、ファイル名を指定するとそれがcolophon.htmlとしてコピーされる
# colophon: null
# 裏表紙データファイル (PDFMaker向けにはLaTeXソース断片、EPUBMaker向けにはHTMLファイル)
# backcover: null
# プロフィールページファイル (PDFMaker向けにはLaTeXソース断片、EPUBMaker向けにはHTMLファイル)。ファイル名を指定すると著者紹介として入る
# profile: null
# プロフィールページの目次上の見出し
# profiletitle: 著者紹介
# 広告ファイル。ファイル名を指定すると広告として入る (PDFMaker向けにはLaTeXソース断片、EPUBMaker向けにはHTMLファイル)
# advfile: null
# 取り込む画像が格納されているディレクトリ。省略した場合は以下
# imagedir: images
# 取り込むフォントが格納されているディレクトリ。省略した場合は以下
# fontdir: fonts
# imagedir内から取り込まれる対象となるファイル拡張子。省略した場合は以下
# image_ext: ["png", "gif", "jpg", "jpeg", "svg", "ttf", "woff", "otf"]
# fontdir内から取り込まれる対象となるファイル拡張子。省略した場合は以下
# font_ext: ["ttf", "woff", "otf"]
# ソースコードハイライトを利用する (rouge,pygmentsには外部gemが必要)
# highlight:
# html: "rouge"
# latex: "listings"
# カタログファイル名を指定する
# catalogfile: catalog.yml
# 1ページの行数文字数と1kbごとのページ数を用紙サイズで指定する(A5 or B5)。
# page_metric: A5
#
# あるいは、配列で指定することもできる
# 各数字の意味は、順にリストの行数、リストの1行字数、テキストの行数、テキストの1行字数、1kバイト毎のページ数
# page_metric: [40,80,40,80,2]
# ページ送りの送り方向、page-progression-directionの値("ltr"|"rtl"|"default")
# direction: "ltr"
# EPUBのOPFへの固有の追加ルール
# <package>要素に追加する名前空間
# opf_prefix: {ebpaj: "http://www.ebpaj.jp/"}
# 追加する<meta>要素のプロパティとその値
# opf_meta: {"ebpaj:guide-version": "1.1.3"}
# 以下のパラメータを有効にするときには、
# epubmaker:
# パラメータ: 値
# パラメータ: 値
# ...
# という構成にする必要がある(インデントさせる)
epubmaker:
# HTMLファイルの拡張子
htmlext: xhtml
#
# 目次を要素の階層表現にしない。省略した場合(null)は階層化する。
# 特に部扉が入るなどの理由で、構成によっては階層化目次でepubcheckに
# パスしない目次ができるが、そのようなときにはこれをtrueにする
# flattoc: null
#
# 目次のインデントレベルをスペース文字で表現する(flattocがtrueのときのみ)
# flattocindent: true
#
# NCX目次の見出しレベルごとの飾り(配列で設定)。EPUB3ではNCXは作られない
# ncxindent:
#-
#- -
# フックは、各段階で介入したいときのプログラムを指定する。自動で適切な引数が渡される
# プログラムには実行権限が必要
# ファイル変換処理の前に実行するプログラム。スタイルシートのコンパイルをしたいときなどに利用する。
# 渡される引数1=作業用展開ディレクトリ
# hook_beforeprocess: null
#
# 前付の作成後に実行するプログラム。作業用展開ディレクトリにある目次ファイル(toc-html.txt)を操作したいときなどに利用する。
# 渡される引数1=作業用展開ディレクトリ
# hook_afterfrontmatter: null
#
# 本文の変換後に実行するプログラム。作業用展開ディレクトリにある目次ファイル(toc-html.txt)を操作したいときなどに利用する。
# 渡される引数1=作業用展開ディレクトリ
# hook_afterbody: null
#
# 後付の作成後に実行するプログラム。作業用展開ディレクトリにある目次ファイル(toc-html.txt)を操作したいときなどに利用する。
# 渡される引数1=作業用展開ディレクトリ
# hook_afterbackmatter: null
#
# 画像およびフォントをコピーした後に実行するプログラム。別の画像やフォントを追加したいときなどに利用する。
# 渡される引数1=作業用展開ディレクトリ
# hook_aftercopyimage: null
#
# ePUB zipアーカイブ直前に実行するプログラム。メタ情報などを加工したいときなどに利用する。
# 渡される引数1=ePUB準備ディレクトリ
# hook_prepack: null
#
# 変換したHTMLファイルおよびCSSを解析して厳密に使用している画像ファイルだけを取り込むか。デフォルトはnull(imagesディレクトリすべてを取り込む)
# なお、フォント、カバー、広告についてはこの設定によらずディレクトリ内のものがすべて取り込まれる
# verify_target_images: null
#
# verify_target_imagesがtrueの状態において、解析で発見されなくても強制的に取り込むファイルの相対パスの配列
# force_include_images: []
#
# 画像ファイルの縦x横の最大ピクセル数許容値
# image_maxpixels: 4000000
#
# Re:VIEWファイル名を使わず、前付にpre01,pre02...、本文にchap01,chap02l...、後付にpost01,post02...という名前付けルールにするか
# rename_for_legacy: null
#
# ePUBアーカイブの非圧縮実行
# zip_stage1: "zip -0Xq"
#
# ePUBアーカイブの圧縮実行
# zip_stage2: "zip -Xr9Dq"
#
# ePUBアーカイブに追加するパス(デフォルトはmimetype、META-INF、OEBPS)
# zip_addpath: null
#
# EPUBで表紙をコンテンツに含めるか。デフォルトでは作成されない。yesにするとiBooks等でも最初に表紙が表示されるようになる
# cover_linear: null
#
# @<href>タグでの外部リンクを禁止し、地の文にする(falseで禁止する)
# externallink: true
#
# epubmaker:階層を使うものはここまで
# LaTeX用のスタイルファイル(styディレクトリ以下に置くこと)
texstyle: ["reviewmacro"]
#
# LaTeX用のdocumentclassを指定する
# オプションについてはsty/README.mdを参照
# デフォルトは印刷用。電子配布版を作るには media=ebook とする
texdocumentclass: ["review-jsbook", "media=print,paper=a5"]
#
# LaTeX用のコマンドを指定する
# texcommand: "uplatex"
#
# LaTeXのコマンドに渡すオプションを指定する
# texoptions: null
#
# LaTeX用のdvi変換コマンドを指定する(dvipdfmx)
# dvicommand: "dvipdfmx"
#
# LaTeX用のdvi変換コマンドのオプションを指定する
# dvioptions: "-d 5"
# 以下のパラメータを有効にするときには、
# pdfmaker:
# パラメータ: 値
# パラメータ: 値
# ...
# という構成にする必要がある(インデントさせる)
#
pdfmaker:
#
# TeXコンパイル前に実行するプログラム。変換後のTeXソースを調整したいときに使用する。
# 渡される引数1=作業用展開ディレクトリ、引数2=呼び出しを実行したディレクトリ
# hook_beforetexcompile: null
#
# TeXコンパイル後に実行するプログラム。索引作業をして再度コンパイルしたいときなどに使用する。
# 渡される引数1=作業用展開ディレクトリ、引数2=呼び出しを実行したディレクトリ
# hook_aftertexcompile: null
#
# PDF(book.pdf)作成後に実行するプログラム。PDFに加工を施したいときに使用する。
# 渡される引数1=作業用展開ディレクトリ、引数2=呼び出しを実行したディレクトリ
# hook_afterdvipdf: null
#
# 画像のscale=X.Xという指定を画像拡大縮小率からページ最大幅の相対倍率に変換する
# image_scale2width: true
#
# PDFやIllustratorファイル(.ai)の画像のBoudingBoxの抽出に指定のボックスを採用する
# cropbox(デフォルト), mediabox, artbox, trimbox, bleedboxから選択する。
# Illustrator CC以降のIllustratorファイルに対してはmediaboxを指定する必要がある
# bbox: mediabox
#
# 奥付を作成するか。trueを指定するとデフォルトの奥付、ファイル名を指定するとそれがcolophon.htmlとしてコピーされる
colophon: true
# pdfmaker:階層を使うものはここまで