<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>moonlab.org</title>
<id>https://moonlab.org/</id>
<updated>2026-08-10T00:00:00Z</updated>
<link rel="alternate" href="https://moonlab.org/"/>
<link rel="self" href="https://moonlab.org/feed.xml"/>
<entry>
<title>Anchor</title>
<id>https://moonlab.org/posts/2026/anchor/</id>
<updated>2026-08-10T00:00:00Z</updated>
<link rel="alternate" href="https://moonlab.org/posts/2026/anchor/"/>
<author>
<name>Chris Mecca</name>
</author>
<summary type="html">&lt;p&gt;Moonlab needed a way to turn a directory of AsciiDoc files into a website.&lt;/p&gt;
&lt;p&gt;There are already more static site generators than anyone needs. I wrote another one anyway.&lt;/p&gt;
&lt;p&gt;It's called &lt;a href="https://github.com/chrismecca/anchor"&gt;anchor&lt;/a&gt;. It's written in Common Lisp, it builds this site, and it has a small job: read AsciiDoc documents and write a directory of static files.&lt;/p&gt;
&lt;p&gt;The short reason is that I wanted less than most static site generators give me. I did not want a database, a theme system, a template language, an asset pipeline, or a deployment system. I wanted the source tree to look like the site, and I wanted the content to contain the facts about itself.&lt;/p&gt;
&lt;p&gt;Anchor does that. Most of the interesting parts follow from those two choices.&lt;/p&gt;
</summary>
</entry>
</feed>
