MdBook pre-processors
Preprocessors Used in the Book
This book is built from its markdown sources using mdbook
⮳.
The bk/book.toml
⮳ config file configures several mdbook preprocessors⮳ and backends⮳.
mdbook-private
⮳ hides private sections and chapters in the book.mdbook-scrub
is a custom preprocessor written specifically for this book. See below.mdbook-indexing
⮳ builds a word index via<a name="a002"></a><text>
,<a name="a003"></a>
annotations in the book's Markdown.mdbook-linkcheck
⮳ is a backend⮳ that checks (internal) links. Install withcargo install mdbook-linkcheck
. Un-comment the related section inbook.toml
⮳.- The default
html
backend is used to generate the HTML for deployment on GitHub Pages.
The mdbook
chapter describes these preprocessors and backends in more detail.
mdbook-scrub
mdbook-scrub
⮳ is a custom preprocessor⮳ written specifically for this book. It is a simple tool that
- removes the hidden sections between from the markdown before rendering. By default,
mdbook
hides sections, but they remain searchable. - removes
{{#includes }}
that points to hidden files (files that start with_
), if any. This feature fixes a gap ofmdbook-private
.
Consult the project's README⮳ for more details.