<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toaster, branch v1.9.0</title>
<subtitle>Generate websites from markdown files
</subtitle>
<id>https://code.benbridle.com/toaster/atom?h=v1.9.0</id>
<link rel='self' href='https://code.benbridle.com/toaster/atom?h=v1.9.0'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/'/>
<updated>2025-02-03T05:20:08Z</updated>
<entry>
<title>Update version to 1.9.0</title>
<updated>2025-02-03T05:20:08Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-03T05:20:08Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=31dfb128f23d5862128da60cd61613c9a9f0ce85'/>
<id>urn:sha1:31dfb128f23d5862128da60cd61613c9a9f0ce85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use switchboard crate for parsing command line arguments</title>
<updated>2025-02-03T05:19:39Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-03T05:19:39Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=07c13d707f4b104b2068d1816801f0540085e705'/>
<id>urn:sha1:07c13d707f4b104b2068d1816801f0540085e705</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use log crate for printing log messages</title>
<updated>2025-02-02T20:55:11Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-02T20:55:11Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=582b9c3408f391f7dbba85bb5909c3deb7091f4b'/>
<id>urn:sha1:582b9c3408f391f7dbba85bb5909c3deb7091f4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update version to 1.8.0</title>
<updated>2025-02-01T04:53:08Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-01T04:53:08Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=05147de4a071917865982c90e0699657efcf14ea'/>
<id>urn:sha1:05147de4a071917865982c90e0699657efcf14ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement 'gallery-nav' fragment type</title>
<updated>2025-02-01T04:52:47Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-01T04:52:47Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=28b2654579cd24ffbd730560a56c5e6b93986d35'/>
<id>urn:sha1:28b2654579cd24ffbd730560a56c5e6b93986d35</id>
<content type='text'>
This type is for showing a list of pages as clickable image previews.
Each line in the fragment is an internal page link, followed by a '::'
separator, followed by the name of an image file. Image files must be
stored inside the '/images/thumb/' directory of the generated website.
</content>
</entry>
<entry>
<title>Separate link parsing code from line_to_html function</title>
<updated>2025-02-01T04:50:02Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-01T04:50:02Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=df637c29dca6246114621692bdeb36ad31cc9458'/>
<id>urn:sha1:df637c29dca6246114621692bdeb36ad31cc9458</id>
<content type='text'>
This is so that links can be parsed in other contexts in the future.
</content>
</entry>
<entry>
<title>Support vertical borders in tables</title>
<updated>2025-02-01T04:48:36Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-01T04:48:27Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=6aa4215cd51a2816fee3d60a844a7148664205b7'/>
<id>urn:sha1:6aa4215cd51a2816fee3d60a844a7148664205b7</id>
<content type='text'>
The latest version of the markdown library includes support for a new
vertical-border syntax in tables. When a table has a double-thickness
pipe border between two columns in the markdown, each &lt;th&gt; and &lt;td&gt;
cell in the column on the left side of the border is given the class
'border'.
</content>
</entry>
<entry>
<title>Support embedding video files in pages</title>
<updated>2025-02-01T04:42:05Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-01T04:42:05Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=dfd8d985da474bf4e2c080a1de36499eb6e13abb'/>
<id>urn:sha1:dfd8d985da474bf4e2c080a1de36499eb6e13abb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't add class attribute to HTML list items if class is empty</title>
<updated>2025-02-01T04:41:49Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-01T04:41:49Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=999d697329966e6c707d3a6812ccaf44f068f4dd'/>
<id>urn:sha1:999d697329966e6c707d3a6812ccaf44f068f4dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set last-modified time of generated files same as source file</title>
<updated>2025-02-01T04:41:08Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-01T04:41:08Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/toaster/commit/?id=35a4fc3c3e1871cb0b4a8bf243d5b97f0e827628'/>
<id>urn:sha1:35a4fc3c3e1871cb0b4a8bf243d5b97f0e827628</id>
<content type='text'>
When generating a file from a source file, the last-modified time
of the generated file will be set to be the same as the last-modified
time of the source file. This is so that when copying the generated
website to a server with rsync, only modified files will be copied
over, saving considerable time.

This commit also updates vagabond to the latest version which includes
a change where files are only copied if they have been modified or if
they haven't yet been copied. This saves considerable time when
generating the website, if the website contains large static files.
</content>
</entry>
</feed>
