Web frontend and supporting services for lance.blue

feat(web): the blog has an Atom feed master

There was no way to follow the blog except by visiting it. The collection's frontmatter already carries everything a feed wants, so this is an endpoint at /atom.xml and a <link> in the layout — no dependency, and a document short enough to read. Atom rather than RSS: `published` and `updated` mean exactly what publishDate and updatedDate mean, and every entry is required to carry an id, so a reader can tell a retitled post from a new one. The feed is dated by its newest post rather than by the build, or a deploy would report news on a day nothing was written. push.sh gives it the content type the layout claims for it; the CLI would otherwise guess application/xml from the extension.


+308 -1
7 changed files