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