-
Notifications
You must be signed in to change notification settings - Fork 6
/
vivliostyle.config.js
31 lines (31 loc) · 1.62 KB
/
vivliostyle.config.js
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
module.exports = {
title: '{{name}}', // populated into `publication.json`, default to `title` of the first entry or `name` in `package.json`.
author: '{{contact}}', // default to `author` in `package.json` or undefined.
// language: 'ja', // default to undefined.
// size: 'A4', // paper size.
theme: '{{theme.name}}@^{{theme.version}}', // .css or local dir or npm package. default to undefined.
entry: [
'manuscript.md', // `title` is automatically guessed from the file (frontmatter > first heading).
// {
// path: 'epigraph.md',
// title: 'Epigraph', // title can be overwritten (entry > file),
// theme: '@vivliostyle/theme-whatever', // theme can be set individually. default to the root `theme`.
// },
// 'glossary.html', // html can be passed.
], // `entry` can be `string` or `object` if there's only single markdown file.
// entryContext: './manuscripts', // default to '.' (relative to `vivliostyle.config.js`).
// output: [ // path to generate draft file(s). default to '{title}.pdf'
// './output.pdf', // the output format will be inferred from the name.
// {
// path: './book',
// format: 'webpub',
// },
// ],
// workspaceDir: '.vivliostyle', // directory which is saved intermediate files.
// toc: true, // whether generate and include ToC HTML or not, default to 'false'.
// cover: './cover.png', // cover image. default to undefined.
// vfm: { // options of VFM processor
// hardLineBreaks: true, // converts line breaks of VFM to <br> tags. default to 'false'.
// disableFormatHtml: true, // disables HTML formatting. default to 'false'.
// },
}