Parent

Methods

Included Modules

Class/Module Index [+]

Quicksearch

Webgen::ContentProcessor::Fragments

Uses the HTML headers h1, h2, ..., h6 to generate nested fragment nodes.

Public Instance Methods

call(context) click to toggle source

Generate the nested fragment nodes from context.content under content.content_node but only if there is no associated :block data in context or the block is named content.

# File lib/webgen/contentprocessor/fragments.rb, line 12
def call(context)
  if !context[:block] || context[:block].name == 'content'
    sections = website.blackboard.invoke(:parse_html_headers, context.content)
    website.blackboard.invoke(:create_fragment_nodes, sections, context.content_node,
                              website.blackboard.invoke(:source_paths)[context.content_node.node_info[:src]],
                              context.content_node.meta_info['fragments_in_menu'])
  end
  context
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.