From: Michael D. Lowis Date: Tue, 3 Jul 2018 15:27:49 +0000 (-0400) Subject: added arg for navtree to Page class X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=projs%2Fmdlowis.com.git added arg for navtree to Page class --- diff --git a/generate.rb b/generate.rb index 62b2d15..c9ecf7f 100755 --- a/generate.rb +++ b/generate.rb @@ -9,8 +9,9 @@ TEMPLATE = IO.read("page.html.erb") class Page attr_accessor :year, :navigation, :markdown - def initialize(src) + def initialize(src,nav) @year = Time.new.year + @navigation = nav @markdown = `tools/md2html.awk #{src}` end @@ -20,12 +21,13 @@ class Page end def generate(p) - op = p.gsub(/^#{SRCDIR}/,'') - FileUtils.mkdir_p(File.join(DESTDIR, op)) - op = File.join(DESTDIR, op) + sp = p.gsub(/^#{SRCDIR}\//,'') + puts sp + FileUtils.mkdir_p(File.join(DESTDIR, sp)) + op = File.join(DESTDIR, sp) if p.end_with? ".md" then op = File.join(File.dirname(op), "#{File.basename(op,'.*')}.html") - File.open(op, 'w') { |file| file.write(Page.new(p).render) } + File.open(op, 'w') { |file| file.write(Page.new(p,"").render) } else FileUtils.copy(p, op) end