4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/jekyll/fast_reader/hooks.rb', line 4
def self.register!
Jekyll::Hooks.register :site, :after_init do |site|
config = Configuration.from(site)
site.instance_variable_set(:@fast_reader_config, config)
site.instance_variable_set(:@fast_reader_filter, DocumentFilter.new(config))
site.instance_variable_set(:@fast_reader_transformer, Transformer.new(config))
end
%i[documents pages].each do |scope|
Jekyll::Hooks.register scope, :post_render do |renderable|
apply_transform(renderable)
end
end
end
|