summaryrefslogtreecommitdiff
path: root/index.rb
diff options
context:
space:
mode:
authorLuke Shumaker <LukeShu@sbcglobal.net>2013-10-12 13:47:42 -0400
committerLuke Shumaker <LukeShu@sbcglobal.net>2013-10-12 13:47:42 -0400
commit6a42c8de66e3b2dc7293ddeadaa3ee396db2624d (patch)
tree67a027b892d3122662526504dd6d11e8dea02ca1 /index.rb
initial commit
Diffstat (limited to 'index.rb')
-rwxr-xr-xindex.rb22
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()