9 unstable releases (3 breaking)
| new 0.4.1 | Jan 21, 2026 |
|---|---|
| 0.4.0 | Nov 27, 2025 |
| 0.3.0 | Sep 13, 2025 |
| 0.2.4 | Oct 30, 2023 |
| 0.1.0 | Mar 3, 2020 |
#578 in Text processing
195 downloads per month
14KB
281 lines
MdBook Variables preprocessor
A simple preprocessor for mdbook, that look for variable in double brackets and replace with some value that come from the book.toml
Example
SimpleFile.md:
## something
a contentent with a variable {{name}}
book.toml
#... all the basic detail first and then:
[preprocessor.variables.variables]
name= "my wonderful name"
It does support looking for variable values in the environment variables behind a flag
Toml configured variable right now take precedence on environment variables.
[preprocessor.variables]
use_env = true
[preprocessor.variables.variables]
other_variabled_not_in_env= "value"
The implementation got a lot of inspiration and code from the mdbook links preprocessor an mdbook-plantuml.
Support
If you enjoy the use of this, feel free to support the it on Liberapay
Dependencies
~9–13MB
~158K SLoC