#!/usr/bin/env ruby $:.unshift('lib') require 'sitegen' require 'page_index' # Initialize the site generator Sitegen::init # Load all pages def crawl(page) page.index_pages.select{|p|p.is_a?(IndexPage)}.each{|p|crawl(p)} end crawl(IndexPage::new('src')) # Tell the sitegen which files we want Sitegen.pages.each do |page| Sitegen::want(page.local_outfile) end Sitegen::want('out/index.atom') # Make! Sitegen::make(:all)