--
--
-- — We thought we wanted a static website generator. It turns out what we really wanted was Phoenix, with an option to convert markdown to HTML. Here is our implementation of a solution, using our very own, recently-released, Pandoc Hex package!
--
-- Read post →
--
--
date = require "date"
date!
-- return {
-- format: "markdown"
-- title: "My Site's Title"
-- {
-- title: "The First Post"
-- date: date 2011, 11, 26
-- require("moon").p tostring(date(2011, 11, 26))
path = require "sitegen.path"
moon = require("moon")
common = require("sitegen.common")
get_date = (str) -> str
html ->
posts = [{
id: p.meta.id
target: p.meta.target
source: p.source
} for _, p in pairs page.site.pages when p.meta.template == "blog"]
[tag["section"] {
tag["h3"] { tag["a"] { href: p.target .. ".html", p.id }}
tag["time"] {
-- p.source
-- tostring(date(2011, 11, 26))
-- one = string.match(path.filename(p.source), "%d+%-%d%d%-%d%d%-")
-- r = string.gsub(one, "%-", " ")
-- r
get_date string.match(path.filename(p.source), "%d+%-%d%d%-%d%d")
-- common.slugify path.filename(p.target)
}
"— blurb here"
tag["a"] { class: "read-post-link", href: p.target .. ".html", "Read post →"}
} for _, p in ipairs posts]