diff options
author | Luke Shumaker <LukeShu@sbcglobal.net> | 2013-10-12 13:47:42 -0400 |
---|---|---|
committer | Luke Shumaker <LukeShu@sbcglobal.net> | 2013-10-12 13:47:42 -0400 |
commit | 6a42c8de66e3b2dc7293ddeadaa3ee396db2624d (patch) | |
tree | 67a027b892d3122662526504dd6d11e8dea02ca1 /index.rb |
initial commit
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() |