From 75d4d72a1f5352d1c3520fbaf96911309fc7f96a Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sat, 27 Aug 2016 19:12:36 -0400 Subject: index.atom, also: write-atomic --- pagerender.rb | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100755 pagerender.rb (limited to 'pagerender.rb') diff --git a/pagerender.rb b/pagerender.rb deleted file mode 100755 index 3c122bc..0000000 --- a/pagerender.rb +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env ruby -# -*- coding: utf-8 -*- -load 'pandoc.rb' -load 'util.rb' -require 'erb' -require 'date' - -$license_urls = { - "CC BY-SA-3.0" => 'https://creativecommons.org/licenses/by-sa/3.0/', - 'WTFPL-2' => "http://www.wtfpl.net/txt/copying/", -} -$person_uris = { - "Luke Shumaker" => "https://lukeshu.com/", -} -$person_emails = { - "Luke Shumaker" => "lukeshu@sbcglobal.net", -} - -template = "template.#{ARGV[0]}.erb" -infile = ARGV[1] - -input = File.read(infile) -doc = Pandoc::load('markdown', input) - -if doc['markdown_options'] - doc = Pandoc::load('markdown'+doc['markdown_options'], input) -end - -gitdate = `git log -n1 --format='%cI' -- #{infile}` - -@title = doc['title'] || input.split("\n",2).first -@author = Person.new(doc['author'] || "Luke Shumaker") -@gitdate = DateTime.iso8601(gitdate) unless gitdate.empty? -@date = Date.parse(doc['date']) unless doc['date'].nil? -@license = License.new(doc['license'] || "CC BY-SA-3.0") -@slug = infile.sub(/\..*$/,'').sub(/^.*\//,'') -@content = doc.to('html5') -@rights = "

The content of this page is Copyright © #{@date.year unless @date.nil?} #{@author.html}.

\n" + - "

This page is licensed under the #{@license.html} license.

" - -@breadcrumbs = 'Luke Shumaker » ' -if (@slug == 'index') - @breadcrumbs += "blog" -else - @breadcrumbs += 'blog » ' + @slug -end - -erb = ERB.new(File.read(template)); -erb.filename = template -erb.run() -- cgit v1.2.3