| Class | FileHandlers::PageHandler::PageNode |
| In: |
lib/webgen/plugins/filehandlers/page.rb
|
| Parent: | Node |
Specialised noed for page files.
# File lib/webgen/plugins/filehandlers/page.rb, line 58
58: def initialize( parent, path, pagedata )
59: super( parent, path )
60: @meta_info = pagedata.meta_info
61: @node_info[:pagedata] = pagedata
62:
63: if pagedata.blocks['content']
64: @node_info[:pagesections] = pagedata.blocks['content'].sections
65: create_fragment_nodes( @node_info[:pagesections] )
66: end
67: end
Overwritten to also handle matching of the page name and the local page name.
# File lib/webgen/plugins/filehandlers/page.rb, line 70
70: def =~( path )
71: md = /^(#{Regexp.escape(@path)}|#{Regexp.escape(@node_info[:local_pagename])}|#{Regexp.escape(@node_info[:pagename])})(?=#|$)/ =~ path
72: ( md ? $& : nil )
73: end