There are 4 types of plugins that can be used with Blades.

  • input - they can be used to get pages from different sources
  • output - they can be used to generate further page data, such as processed images
  • transform - they can transform anything on all of the pages
  • content - they transform markdowned content of a particular page

The plugins can be set up in the config.

Here is a list of known plugins. To contribute your own, submit a PR to the plugin repository.

KaTeX - Rust

Render math formulas using KaTeX - written in Rust

KaTeX - JavaScript

Render math formulas using KaTeX - written in JavaScript

Kroki

Render code blocks using Kroki as the default service. The algorithm can be specified in the first line.