class Webgen::PathHandler::Page

Path handler for handling content files in Webgen Page Format.

Public Instance Methods

content(node) click to toggle source

Render the content of the given page node.

   # File lib/webgen/path_handler/page.rb
24 def content(node)
25   @website.ext.item_tracker.add(node, :template_chain, node)
26   chain = node.template_chain << node
27   chain.first.render_block('content', Webgen::Context.new(@website, :chain => chain)).content
28 end
create_nodes(path, blocks) click to toggle source

Create a page file from path.

   # File lib/webgen/path_handler/page.rb
15 def create_nodes(path, blocks)
16   path.meta_info['lang'] ||= @website.config['website.lang']
17   path.ext = 'html' if path.ext == 'page'
18   create_node(path) do |node|
19     set_blocks(node, blocks)
20   end
21 end