Mdbook Embedify
This is a mdbook preprocessor plugin that allows you to embed apps to your book, like youtube, codepen, giscus and many other apps.
1. Installation
There are two ways to install this plugin.
You can install it from crates.io using cargo.
Or you can download the binary from releases page.
Then you can check your installation by running:
After installation, add the following code to your book.toml file:
[]
2. Usage
Then you can use embed macro to embed an app. The syntax is like this:
{% embed app options[] %}
options are key-value based array seperated by space and its value should be wrapped by quotes. For example:
{% embed codepen user="MR-Addict" slug="NWBOqKw" height="600" theme="dark" loading="lazy" %}
3. Examples

You can see a live demo and more detailed documentation here.
4. Development
Please read the development guide for more information on how to contribute to this project.
- Testing Guide - Learn how to write and run tests
- Template System - Create custom embed applications
- Language Matching - Understand file language detection