diff options
Diffstat (limited to 'index.rb')
-rwxr-xr-x | index.rb | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/index.rb b/index.rb new file mode 100755 index 0000000..60b041a --- /dev/null +++ b/index.rb @@ -0,0 +1,22 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- +require 'erb' + +@title = "Web log entries" +@copyright = "Luke Shumaker" +license = "CC BY-SA-3.0" +license_url = 'https://creativecommons.org/licenses/by-sa/3.0/' +@license="<a href=\"#{license_url}\">#{license}</a>" + +@content = "<h1>#{@title}</h1>\n<ul>\n" +for filename in ARGV do + title = File.read(filename).split("\n",2).first; + url=filename.sub(/^public\//,'./').sub(/\.md$/,''); + @content += "<li><tt><a href='#{url}.html'>#{url}</a></tt> — #{title}</a></li>\n" +end +@content += "</ul>\n" + +template = 'template.erb' +erb = ERB.new(File.read(template)); +erb.filename = template +erb.run() |