#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
load 'pandoc.rb'
require 'erb'
require 'date'
puts "Web log entries\n=====\n"
puts ''
articles = []
for filename in ARGV do
input = File.read(filename)
doc = Pandoc::load('markdown',input)
articles.push({
:title => doc["title"] || input.split("\n",2).first,
:date => Date.parse(doc['date']),
:slug => filename.sub(/^public\//,'').sub(/\.md$/,''),
})
end
articles.sort_by{|a| a[:date]}.reverse.each do |a|
puts " * - [#{a[:title]}](./#{a[:slug]}.html)"
end