Module: Sourcerer::Jekyll
- Defined in:
- lib/sourcerer/jekyll.rb,
lib/sourcerer/jekyll/bootstrapper.rb,
lib/sourcerer/jekyll/liquid/file_system.rb,
lib/sourcerer/jekyll/liquid/filters.rb,
lib/sourcerer/jekyll/liquid/tags.rb,
lib/sourcerer/jekyll/monkeypatches.rb
Overview
This module encapsulates the logic for initializing a Jekyll-like Liquid
templating environment. It loads necessary plugins, applies monkeypatches,
and registers custom Liquid filters and tags.
Defined Under Namespace
Modules: Bootstrapper, Liquid, Monkeypatches, Tags
Class Method Summary collapse
-
.initialize_liquid_runtime ⇒ Object
Initializes the Liquid templating runtime by loading plugins, applying patches, and registering custom filters.
Class Method Details
.initialize_liquid_runtime ⇒ Object
Initializes the Liquid templating runtime by loading plugins,
applying patches, and registering custom filters.
17 18 19 20 21 22 23 24 |
# File 'lib/sourcerer/jekyll.rb', line 17 def self.initialize_liquid_runtime Bootstrapper.load_plugins Monkeypatches.patch_jekyll # Ensure Sourcerer filters are registered ::Liquid::Template.register_filter(::Sourcerer::Jekyll::Liquid::Filters) # Ensure jekyll-asciidoc filters are registered # ::Liquid::Template.register_filter(Jekyll::AsciiDoc::Filters) end |