<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toaster/src, branch v1.13.0</title>
<subtitle>Generate websites from markdown files</subtitle>
<id>https://code.benbridle.com/toaster/atom/src?h=v1.13.0</id>
<link rel='self' href='https://code.benbridle.com/toaster/atom/src?h=v1.13.0'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/'/>
<updated>2026-01-31T02:08:14Z</updated>
<entry>
<title>Auto-insert line breaks for environment-free math fragments</title>
<updated>2026-01-31T02:08:14Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2026-01-31T01:31:32Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=d8855e24893ba7db97aaf7f94b054782a4276833'/>
<id>urn:sha1:d8855e24893ba7db97aaf7f94b054782a4276833</id>
<content type='text'>
This was an important functionality for a lot of my math notes, so
I've brought it back, but only if the math syntax fragment doesn't
contain a '\begin', which denotes the sort of advanced environment
where automatic line breaks are not welcome.
</content>
</entry>
<entry>
<title>Improve smart-quote direction around punctuation</title>
<updated>2026-01-30T06:26:26Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2026-01-30T06:26:26Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=200bb2c3c2af8f43d8403015198cc1932293b7bf'/>
<id>urn:sha1:200bb2c3c2af8f43d8403015198cc1932293b7bf</id>
<content type='text'>
An apostrophe or quotation mark should point right (start a quote) if
it is preceded either by whitespace or a punctuation character.
</content>
</entry>
<entry>
<title>Don't auto-insert line breaks for math syntax fragments</title>
<updated>2026-01-30T06:23:03Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2026-01-30T06:23:03Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=fac075a91fef0ecac8ad1ca8c276ce3ccebd537b'/>
<id>urn:sha1:fac075a91fef0ecac8ad1ca8c276ce3ccebd537b</id>
<content type='text'>
Some KaTeX contexts (matrix, array) don't work correctly if every line
is manually broken, so we now leave this up to the user.
</content>
</entry>
<entry>
<title>Support markdown line elements in page titles</title>
<updated>2026-01-30T06:21:44Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2026-01-30T06:21:44Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=876809001ebb3b1f39271e714f871af4945c214b'/>
<id>urn:sha1:876809001ebb3b1f39271e714f871af4945c214b</id>
<content type='text'>
Page titles are now treated as markdown and rendered as HTML. The URL
for a page will be the plain-text version of the title, with markdown
syntax stripped out.
</content>
</entry>
<entry>
<title>Allow using regular images in galleries</title>
<updated>2025-12-12T07:22:08Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-12-12T07:21:57Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=dd0aff0b170a71ef2962fcd38b710c581d90f9da'/>
<id>urn:sha1:dd0aff0b170a71ef2962fcd38b710c581d90f9da</id>
<content type='text'>
Galleries previously required images to be placed in /images/large/..
and /images/thumb/.., but this was a chore if there was only a single
average-quality version of the image to display. The path /images/..
is now used as a fallback if these more specialised paths do not exist.
</content>
</entry>
<entry>
<title>Allow pages to contain duplicate headings under different h1 headings</title>
<updated>2025-12-12T06:59:27Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-12-12T06:59:27Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=50df287852367d3e50779155c6e92b6e2a388c9d'/>
<id>urn:sha1:50df287852367d3e50779155c6e92b6e2a388c9d</id>
<content type='text'>
This kind of works, but the whole system will have to be rewritten
from the ground up so that every heading knows its own canonical name.
</content>
</entry>
<entry>
<title>Wrap each &lt;video&gt; element in a &lt;figure&gt;</title>
<updated>2025-10-16T21:55:04Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-10-16T21:54:58Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=46f8ada86b5d64bc6775076a215bdb9b02c0e5c9'/>
<id>urn:sha1:46f8ada86b5d64bc6775076a215bdb9b02c0e5c9</id>
<content type='text'>
This is needed to be able to center a video in the page.
</content>
</entry>
<entry>
<title>Add an override-title syntax for overriding the page title shown</title>
<updated>2025-10-16T21:54:23Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-10-16T21:53:26Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=dc24d0a9ec2f66b4cd9926980fe14df295086f14'/>
<id>urn:sha1:dc24d0a9ec2f66b4cd9926980fe14df295086f14</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a html.redirect.head key to insert text into HTML redirects</title>
<updated>2025-10-16T21:52:15Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-10-16T21:52:15Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=3d7d3bf5a54eed34bb09729defebf261cc7c3683'/>
<id>urn:sha1:3d7d3bf5a54eed34bb09729defebf261cc7c3683</id>
<content type='text'>
This is needed so that I can include the analytics script in all of my
redirect pages.
</content>
</entry>
<entry>
<title>Allow folder names to contain a numeric prefix for sorting purposes</title>
<updated>2025-10-10T04:19:02Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-10-10T04:19:02Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=1a51659875364217c60d68d694112c1c2ce1e2e1'/>
<id>urn:sha1:1a51659875364217c60d68d694112c1c2ce1e2e1</id>
<content type='text'>
Markdown files could use a numeric prefix to force files to sort in a
particular order, with that prefix being stripped off and ignored by
toaster. This commit allows folders to also use a sorting prefix.
</content>
</entry>
</feed>
