<feed xmlns='http://www.w3.org/2005/Atom'>
<title>weft.git, branch main</title>
<subtitle>Static site generator used by tjp.lol
</subtitle>
<id>https://code.tjp.lol/weft.git/atom?h=main</id>
<link rel='self' href='https://code.tjp.lol/weft.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/weft.git/'/>
<updated>2026-07-31T22:48:22Z</updated>
<entry>
<title>remove implemented plan doc</title>
<updated>2026-07-31T22:48:22Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-07-31T22:48:11Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/weft.git/commit/?id=bc6ad94b7fd13de2e18cae6e5f3785bcde22fe6d'/>
<id>urn:sha1:bc6ad94b7fd13de2e18cae6e5f3785bcde22fe6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add recursive Markdown rendering templates</title>
<updated>2026-07-31T22:40:49Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-07-31T22:40:49Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/weft.git/commit/?id=c0c7686926f5f997ef38c817600523c934d05c44'/>
<id>urn:sha1:c0c7686926f5f997ef38c817600523c934d05c44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Skip symlinked outputs in the managed .gitignore</title>
<updated>2026-07-31T22:18:30Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-07-13T17:38:42Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/weft.git/commit/?id=fd8b956ab23176e669c29e4086c1f016be419ed9'/>
<id>urn:sha1:fd8b956ab23176e669c29e4086c1f016be419ed9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Plan fenced-code highlighting and add path template helpers</title>
<updated>2026-07-31T22:18:12Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-07-13T17:38:42Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/weft.git/commit/?id=9f4971c92628052b8c51342b83b9aef966a4c318'/>
<id>urn:sha1:9f4971c92628052b8c51342b83b9aef966a4c318</id>
<content type='text'>
</content>
</entry>
<entry>
<title>plan doc for element-wise templating</title>
<updated>2026-07-13T13:58:44Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-07-13T13:57:20Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/weft.git/commit/?id=7711dcbfe619b616f2d78acbd524d289066576c1'/>
<id>urn:sha1:7711dcbfe619b616f2d78acbd524d289066576c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>include the title h1 in `.Sections`</title>
<updated>2026-07-12T23:46:20Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-07-12T23:46:15Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/weft.git/commit/?id=b3673ecd7865c9144b68e5bfd34318c98e398931'/>
<id>urn:sha1:b3673ecd7865c9144b68e5bfd34318c98e398931</id>
<content type='text'>
</content>
</entry>
<entry>
<title>improve build finalization</title>
<updated>2026-07-12T04:58:55Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-07-12T04:58:41Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/weft.git/commit/?id=5cef3624289c11b21c661b314973bc85183bc3c6'/>
<id>urn:sha1:5cef3624289c11b21c661b314973bc85183bc3c6</id>
<content type='text'>
- fallback from file rename to copying on EXDEV, the signal that we
  tried to rename a file onto another filesystem mount
- also check `bytes.Equal` and skip the final overwrite if nothing would
  change - this preserves file mtime and therefore http caching
</content>
</entry>
<entry>
<title>follow symlinks, but skip dot-prefixes</title>
<updated>2026-07-12T01:53:28Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-07-12T01:53:12Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/weft.git/commit/?id=10e19481611f21f8ad20986ecc1b9d8d7d89ff4d'/>
<id>urn:sha1:10e19481611f21f8ad20986ecc1b9d8d7d89ff4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>track all generated outputs in .gitignore</title>
<updated>2026-07-12T00:42:59Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-07-12T00:14:04Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/weft.git/commit/?id=2cf936847f9e04e28d41bc088aa954cf37138359'/>
<id>urn:sha1:2cf936847f9e04e28d41bc088aa954cf37138359</id>
<content type='text'>
</content>
</entry>
<entry>
<title>template names and directory links</title>
<updated>2026-07-11T20:26:20Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-07-11T20:06:25Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/weft.git/commit/?id=768f5a9281cafba2f786955301363c83428fadee'/>
<id>urn:sha1:768f5a9281cafba2f786955301363c83428fadee</id>
<content type='text'>
</content>
</entry>
</feed>
