<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toaster/src, branch v1.5.0</title>
<subtitle>Generate websites from markdown files</subtitle>
<id>https://code.benbridle.com/toaster/atom/src?h=v1.5.0</id>
<link rel='self' href='https://code.benbridle.com/toaster/atom/src?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>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>Rewrite link handling and add navigation features to generated HTML</title>
<updated>2025-01-09T09:16:12Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-09T09:15:55Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=ee28abce78ffa3b53ff039ff8640a3b37dc5348b'/>
<id>urn:sha1:ee28abce78ffa3b53ff039ff8640a3b37dc5348b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Wrap table sections with &lt;tbody&gt;</title>
<updated>2025-01-08T01:15:41Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-01-08T01:15:41Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=ec6ef10964fd605d7a911fee47bc3cc0a031bdaa'/>
<id>urn:sha1:ec6ef10964fd605d7a911fee47bc3cc0a031bdaa</id>
<content type='text'>
Each section of a table is now wrapped with &lt;tbody&gt;, instead of just
the entire table.
</content>
</entry>
</feed>
