lib/runeblog.rb in runeblog-0.2.12 vs lib/runeblog.rb in runeblog-0.2.14

- old
+ new

@@ -431,19 +431,23 @@ %[.set teaser="#{excerpt.chomp}"] File.open("#{pdraft}/vars.lt3", "w") {|f| f.puts vars } end end - def copy_widget_html # FIXME make better? + def copy_widget_html(view) log!(enter: __method__) - wdir = "../themes/standard/widgets" + vdir = "#@root/views/#{view}" + remote = vdir + "/remote" + wdir = vdir + "/themes/standard/widgets" widgets = Dir["#{wdir}/*"].select {|w| File.directory?(w) } widgets.each do |w| dir = File.basename(w) - rem = "#{remote}/#{w}" + rem = w.sub(/themes.standard/, "remote") create_dirs(rem) - system("cp #{w}/*html #{rem}") + next unless Dir[w+"/*"].any? {|x| x =~ /html$/ } +# STDERR.puts "---- cp #{w}/*html #{rem}" + system("cp #{w}/*html #{rem}") end end def _handle_post(draft, view) log!(enter: __method__, args: [draft, view]) @@ -468,10 +472,10 @@ # Step 4... xlate cwd: "#{@theme}/post", src: "generate.lt3", dst: "#{remote}/#{ahtml}", copy: "#{@theme}/post" xlate cwd: "#{@theme}/post", src: "permalink.lt3", dst: "#{remote}/permalink/#{ahtml}" - copy_widget_html + copy_widget_html(view) end def generate_post(draft) log!(enter: __method__, args: [draft]) views = _get_views(draft)