An HTML::Pipeline, for Jekyll.
In your _config.yml file, add this gem:
gems: - jekyll-html-pipeline
You'll need to be running a Jekyll version after 2.0.0, which is when custom
Markdown filters were introduced. In your _config.yml file, indicate that you
want to use
Next, create an
html_pipeline key, and indicate which filters you want to include:
markdown: HTMLPipeline html_pipeline: filters: - "markdownfilter" - "sanitizationfilter" - "emojifilter" - "mentionfilter"
Finally, some filters require a context object. You can define these next:
markdown: HTMLPipeline html_pipeline: filters: - "markdownfilter" - "sanitizationfilter" - "emojifilter" - "mentionfilter" context: asset_root: "http://foo.com/icons" base_url: "https://github.com/"
Keep in mind that filter dependencies are not bundled, so you'll need to add these in yourself.
Custom filters can be designed the same as in HTML::Pipeline.
Check out the test filter for an example. Because computers are stupid, remember that case-sensitivity matters when adding the custom filter to