Thanks to visit codestin.com
Credit goes to lib.rs

#mdbook #variables #markdown

bin+lib mdbook-variables

mdBook proprocessor for risolve variables configured from book.toml

7 releases

0.3.0 Sep 13, 2025
0.2.4 Oct 30, 2023
0.2.3 Aug 5, 2023
0.2.2 Feb 18, 2023
0.1.0 Mar 3, 2020

#504 in Text processing

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

1,841 downloads per month

MPL-2.0 license

27KB
250 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.

Dependencies

~11–28MB
~382K SLoC