lib/dyndoc-convert.rb in dyndoc-ruby-0.9.12 vs lib/dyndoc-convert.rb in dyndoc-ruby-0.9.14
- old
+ new
@@ -246,12 +246,15 @@
##Dyndoc.warn :page,page
code = "[#rb<]require 'ostruct';cfg = OpenStruct.new(" + cfg.inspect + ");page = OpenStruct.new(" + page.inspect + ")[#>]" +code
code = dyn_tags + code if dyn_tags
## add path for user
- code_path = "[#path]"+File.join(opts[:dyn_root],'users',opts[:user],"dynlib")
- code_path << "\n" << File.join(opts[:dyn_root],'users',opts[:user])
+ code_path = "[#path]"
+ if opts[:user]
+ code_path << "\n" << File.join(opts[:dyn_root],'users',opts[:user],"dynlib")
+ code_path << "\n" << File.join(opts[:dyn_root],'users',opts[:user])
+ end
code_path << "\n" << File.join(sys_root,'public','users')
code_path << "\n" << File.join(sys_root,'system','dynlib')
code_path << "\n" << File.join(opts[:dyn_root],'dynlib')
code_path << "\n" << opts[:dyn_root] << "\n"
code_path << "[#main][#<]\n"
@@ -263,10 +266,10 @@
unless opts[:doc_tag] == "__ALL_DOC_TAG__"
Dyndoc.process_html_file_from_dyn_file(code,html_file,dyn_file,dyn_layout,addr,dyndoc_start)
else
(opts[:current_tags] || html_files.keys[1..-1]).each do |doc_tag|
- html_file=File.join(html_root,["users",opts[:user]] || [],cfg_files[:urls][doc_tag])
+ html_file=File.join(html_root,(opts[:user] ? ["users",opts[:user]] : []),cfg_files[:urls][doc_tag])
##p [:html_multi,doc_tag,html_file] #,code.gsub(/__ALL_DOC_TAG__/,doc_tag)]
Dyndoc.process_html_file_from_dyn_file(code.gsub(/__ALL_DOC_TAG__/,doc_tag),html_file,dyn_file,dyn_layout,addr,dyndoc_start)
end
end
end