lib/webgen/sourcehandler/metainfo.rb in gettalong-webgen-0.5.6.20081020 vs lib/webgen/sourcehandler/metainfo.rb in gettalong-webgen-0.5.7.20090227
- old
+ new
@@ -1,5 +1,7 @@
+# -*- encoding: utf-8 -*-
+
require 'pathname'
require 'yaml'
module Webgen::SourceHandler
@@ -25,10 +27,10 @@
page = page_from_path(path)
super(parent, path) do |node|
[[:mi_paths, 'paths'], [:mi_alcn, 'alcn']].each do |mi_key, block_name|
node.node_info[mi_key] = {}
YAML::load(page.blocks[block_name].content).each do |key, value|
- key = Pathname.new(key =~ /^\// ? key : File.join(parent.absolute_lcn, key)).cleanpath.to_s
+ key = Webgen::Common.absolute_path(key, parent.absolute_lcn)
node.node_info[mi_key][key] = value
end if page.blocks.has_key?(block_name)
end
mark_all_matched_dirty(node, :no_old_data)