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