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-scrubis a custom preprocessor written specifically for this book. See below.mdbook-indexing↗ builds a word index via 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.
Use mdbook-scrub, a Custom Preprocessor for mdbook
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.
Related Topics
- Book Editing and Example Code Development.