Module: JekyllBuildEbook::Hooks
- Defined in:
- lib/jekyll-build-ebook/hooks.rb
Class Method Summary collapse
Class Method Details
.overwrite_post_data ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/jekyll-build-ebook/hooks.rb', line 7 def self.overwrite_post_data Jekyll::Hooks.register :posts, :pre_render do |post, _payload| layout = post.site.config['ebook']['layout'] permalink = "#{post.cleaned_relative_path}.xhtml" post.merge_data!( 'layout' => post.site.layouts.key?(layout) ? layout : 'none', 'permalink' => permalink, ) end end |
.register ⇒ Object
3 4 5 |
# File 'lib/jekyll-build-ebook/hooks.rb', line 3 def self.register overwrite_post_data end |