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

Class Method Details

.initialize_liquid_runtimeObject

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