Skip to content

MkDocs file

mkdocs-macros-plugin automatically has access to everything in your mkdocs.yml file.

Example: Access your MkDocs configuration using config

mkdocs-macros-plugin comes with seven built-in objects. config contains the MkDocs configuration.

Code

# In mkdocs.yml
site_name: MkDocs Macros YAML Examples

# In your Markdown
{{ config.site_name }}

Output

MkDocs Macros YAML Examples

Example: Add custom variables using extra

You can make custom variables available using the extra object in your mkdocs.yml.

Code

# In mkdocs.yml
extra:
  extraValueOne: 1
  extraValueTwo: two

# In your Markdown
* Value 1: {{ extraValueOne }}
* Value 2: {{ extraValueTwo }}

Output

  • Value 1: 1
  • Value 2: two