<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toaster, branch v1.5.0</title>
<subtitle>Generate websites from markdown files
</subtitle>
<id>https://code.benbridle.com/toaster/atom?h=v1.5.0</id>
<link rel='self' href='https://code.benbridle.com/toaster/atom?h=v1.5.0'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/'/>
<updated>2025-01-14T06:45:50Z</updated>
<entry>
<title>Update version to 1.5.0</title>
<updated>2025-01-14T06:45:50Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-14T06:16:21Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=e96bbf19171452de9d269a98dc0f4171d1bf46b1'/>
<id>urn:sha1:e96bbf19171452de9d269a98dc0f4171d1bf46b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sanitize site and page name</title>
<updated>2025-01-14T06:45:50Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-14T06:45:37Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=f940ae4b2878715dbf3dfeec6e477ecdc97f7b0b'/>
<id>urn:sha1:f940ae4b2878715dbf3dfeec6e477ecdc97f7b0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get the global HTML head from the config file</title>
<updated>2025-01-14T06:10:21Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-14T03:47:38Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=db9e1103e9d78f07a2fb1fe55253cd3aa035b4e5'/>
<id>urn:sha1:db9e1103e9d78f07a2fb1fe55253cd3aa035b4e5</id>
<content type='text'>
The value of the configuration key `html.head` is inserted into the
&lt;head&gt; section of every generated HTML page.
</content>
</entry>
<entry>
<title>Implement a config file format</title>
<updated>2025-01-14T06:10:21Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-14T03:46:09Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=b0500b6ca074289119d12bd2ec6dcc3e8f6d0c05'/>
<id>urn:sha1:b0500b6ca074289119d12bd2ec6dcc3e8f6d0c05</id>
<content type='text'>
If the file `toaster.conf` is found in the root of the source directory,
the contents are parsed as key-value pairs. A line with no indentation
is a key, and all following indented lines are the value.
</content>
</entry>
<entry>
<title>Sanitize the label of an embedded file</title>
<updated>2025-01-14T06:10:21Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-14T03:43:00Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=b7983daa81e94de246ad8f209317f483e4206b89'/>
<id>urn:sha1:b7983daa81e94de246ad8f209317f483e4206b89</id>
<content type='text'>
There was an issue where an apostrophe character in the label string
would prematurely terminate the string.
</content>
</entry>
<entry>
<title>Parse checkbox lists</title>
<updated>2025-01-14T06:10:21Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-14T06:09:59Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=384bac2d79ad137a29ff45913d63dd29d1104747'/>
<id>urn:sha1:384bac2d79ad137a29ff45913d63dd29d1104747</id>
<content type='text'>
If a list item line begins with `[ ]` or `[x]`, the token is interpreted
as a checkbox and replaced with a real HTML checkbox.
</content>
</entry>
<entry>
<title>Change HTML header format</title>
<updated>2025-01-14T03:39:15Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-14T03:31:15Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=d7df1e0cb6009dc1461fbb20adf8aab31f78dea4'/>
<id>urn:sha1:d7df1e0cb6009dc1461fbb20adf8aab31f78dea4</id>
<content type='text'>
The header of the main index page is no longer cleared, it can be
hidden with CSS by the user instead.
</content>
</entry>
<entry>
<title>Implement recipe parsing</title>
<updated>2025-01-14T03:27:33Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-14T03:27:33Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=26e5defb28cfae3ba7b3a3406c497757996b79c5'/>
<id>urn:sha1:26e5defb28cfae3ba7b3a3406c497757996b79c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Detect duplicate headings within a page</title>
<updated>2025-01-14T03:26:21Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-14T03:26:21Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=6bec7be420aa070b903fa8c77b1c58c0259b1073'/>
<id>urn:sha1:6bec7be420aa070b903fa8c77b1c58c0259b1073</id>
<content type='text'>
This is an issue because the duplicate headings will have identical
ids, and all links to the lower heading will instead link to the upper
heading.
</content>
</entry>
<entry>
<title>Update version to 1.4.0</title>
<updated>2025-01-09T09:16:51Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-09T09:16:51Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=e868f063b04b04f3ee40d13799f6bc45a28d16d8'/>
<id>urn:sha1:e868f063b04b04f3ee40d13799f6bc45a28d16d8</id>
<content type='text'>
</content>
</entry>
</feed>
