lib/processing.rb in runeblog-0.3.22 vs lib/processing.rb in runeblog-0.3.23
- old
+ new
@@ -21,18 +21,23 @@
end
def preprocess(cwd: Dir.pwd, src:,
dst: nil, strip: false,
deps: [], copy: nil, debug: false, force: false,
- mix: [], call: [], vars: {})
+ mix: [], call: [],
+ vars: {})
src += LEXT unless src.end_with?(LEXT)
if strip
dst = File.basename(src).sub(/.lt3$/,"")
else
dst += ".html" unless dst.end_with?(".html")
end
sp = " "*12
+# STDERR.puts "=== ls -l #{cwd} = "
+# STDERR.puts `ls -l #{cwd}`
+# STDERR.puts "=== going into #{cwd}"
+
Dir.chdir(cwd) do
if debug
STDERR.puts "#{sp} -- preprocess "
STDERR.puts "#{sp} src: #{src}"
STDERR.puts "#{sp} dst: #{dst}"
@@ -42,19 +47,35 @@
STDERR.puts "#{sp} vars: #{vars.inspect}" unless vars == {}
end
stale = stale?(src, dst, deps, force)
if stale
live = Livetext.customize(mix: "liveblog", call: call, vars: vars)
+ STDERR.puts <<~EOF
+ cwd = #{cwd.inspect}
+ src = #{src.inspect}
+ dst = #{dst.inspect}
+ strip = #{strip.inspect}
+ deps = #{deps.inspect}
+ copy = #{copy.inspect}
+ debug = #{debug.inspect}
+ force = #{force.inspect}
+ mix = #{mix.inspect}
+ call = #{call.inspect}
+ vars = #{vars.inspect}
+ EOF
+ log!(str: "Calling xform_file... src = #{src} pwd = #{Dir.pwd}")
out = live.xform_file(src)
File.write(dst, out)
system!("cp #{dst} #{copy}") if copy
end
puts "#{sp} -- ^ Already up to date!" if debug && ! stale
end
end
def get_live_vars(src)
live = Livetext.customize(call: [".nopara"])
+# puts "glv: src = #{src.inspect}"
+# STDERR.puts "glv: src = #{src.inspect}"
live.xform_file(src)
live
end
end