<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ceres/data, branch v0.2.0</title>
<subtitle>Recipe server for your favorite dishes</subtitle>
<id>https://cgit.xengineering.eu/ceres/atom?h=v0.2.0</id>
<link rel='self' href='https://cgit.xengineering.eu/ceres/atom?h=v0.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/'/>
<updated>2023-04-12T16:41:13Z</updated>
<entry>
<title>Update example recipes</title>
<updated>2023-04-12T16:41:13Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-12T16:41:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=ba971b29db4579db8e95d920d6c035d621fe2531'/>
<id>urn:sha1:ba971b29db4579db8e95d920d6c035d621fe2531</id>
<content type='text'>
This shows some more markup features / edge cases.
</content>
</entry>
<entry>
<title>Fix layout on delete confirmation page</title>
<updated>2023-04-08T20:15:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-08T20:15:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=fa2ad475b4e0c890b662b61886599373f552bf31'/>
<id>urn:sha1:fa2ad475b4e0c890b662b61886599373f552bf31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix links</title>
<updated>2023-04-08T20:13:03Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-08T20:13:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=bb8be468855d520bb2bf474657fbcfb3387bcc0a'/>
<id>urn:sha1:bb8be468855d520bb2bf474657fbcfb3387bcc0a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch from MariaDB to files</title>
<updated>2023-04-02T19:52:10Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-01T19:18:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=bae6e34c9119750b2cba2a2ce6d88e9f8c895900'/>
<id>urn:sha1:bae6e34c9119750b2cba2a2ce6d88e9f8c895900</id>
<content type='text'>
Using a database is way more complex (see the commit statistics of this
commit) than using files to store recipe data. Also administration and
usage is simpler.
</content>
</entry>
<entry>
<title>Add example recipe data files</title>
<updated>2023-04-02T19:51:34Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-01T18:47:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=996725cb4735e1026bb3409d52b5a61bc8274fd2'/>
<id>urn:sha1:996725cb4735e1026bb3409d52b5a61bc8274fd2</id>
<content type='text'>
This prepares the switch to a file-based store of recipe data replacing
MariaDB.
</content>
</entry>
<entry>
<title>Improve user interface</title>
<updated>2023-04-01T16:37:47Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-01T16:37:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=43e6305c45c6365288c1f512702f49ba2e52e941'/>
<id>urn:sha1:43e6305c45c6365288c1f512702f49ba2e52e941</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement recipe deletion</title>
<updated>2023-04-01T16:21:27Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-01T14:03:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=88107366bce6b7f7c788171a18c40ad102904ff4'/>
<id>urn:sha1:88107366bce6b7f7c788171a18c40ad102904ff4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make Markdown editable</title>
<updated>2023-04-01T13:20:46Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-03-31T20:00:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=eec9ddfd687a871880628b4a5e9b3c0541b534e2'/>
<id>urn:sha1:eec9ddfd687a871880628b4a5e9b3c0541b534e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce to ID and Markdown</title>
<updated>2023-03-31T19:46:53Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-03-31T18:41:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=39298f14d366b351708e7f5ef30d1b6575155792'/>
<id>urn:sha1:39298f14d366b351708e7f5ef30d1b6575155792</id>
<content type='text'>
The upstream URL can be encoded easily by the user in the Markdown-based
description. The title can be parsed by the first found top-level
heading in the Markdown text.

Thus these two columns are no longer used. To avoid an additional
migration they will be kept in the database.
</content>
</entry>
<entry>
<title>Remove image functionality</title>
<updated>2023-03-31T17:47:55Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-03-31T17:47:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=f1308a436040f3a72e058e10ec2693cfb599da30'/>
<id>urn:sha1:f1308a436040f3a72e058e10ec2693cfb599da30</id>
<content type='text'>
Recipe images are currently complicated to implement and have little
use. Probably they will not be covered in the next release.
</content>
</entry>
<entry>
<title>Rework edit page dummy</title>
<updated>2023-03-07T17:08:00Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-03-07T17:08:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=58b03b95f544a6ab6bde5e508fbadcb0a2e804dd'/>
<id>urn:sha1:58b03b95f544a6ab6bde5e508fbadcb0a2e804dd</id>
<content type='text'>
Since there are no good solutions to upload the file and markdown
description text via HTML forms the edit page will upload the changes
using embedded javascript.

The page is now complete apart from the necessary javascript code and
the backend handlers.
</content>
</entry>
<entry>
<title>Update navigation links</title>
<updated>2023-03-07T16:27:14Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-03-07T16:27:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=e4ba2f142df4486acacf5b24cff822e2260c1fcc'/>
<id>urn:sha1:e4ba2f142df4486acacf5b24cff822e2260c1fcc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make add.html a template</title>
<updated>2023-02-12T18:46:48Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-02-12T18:46:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=ba327ee030a3b8abdbf9f5d10987060648dbb10e'/>
<id>urn:sha1:ba327ee030a3b8abdbf9f5d10987060648dbb10e</id>
<content type='text'>
This allows to use partial HTML files via Go's templating features.
</content>
</entry>
<entry>
<title>Move footer to own template file</title>
<updated>2023-02-12T18:40:49Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-02-12T18:40:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=ddb4a94dd72c250bd8c2090378ef9a4fff404787'/>
<id>urn:sha1:ddb4a94dd72c250bd8c2090378ef9a4fff404787</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move &lt;head/&gt; section to own template file</title>
<updated>2023-02-12T18:33:49Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-02-12T18:33:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=89d402d10e8af9073cdfb2ad967eda16d714371e'/>
<id>urn:sha1:89d402d10e8af9073cdfb2ad967eda16d714371e</id>
<content type='text'>
This reduces copies of the same HTML code.
</content>
</entry>
<entry>
<title>Add new recipe edit page</title>
<updated>2023-02-08T19:44:02Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-01-14T17:07:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=9005de11ef8b7cf32cc8503e8b5f134eca47b4fb'/>
<id>urn:sha1:9005de11ef8b7cf32cc8503e8b5f134eca47b4fb</id>
<content type='text'>
Recipes should be completely editable and removable. Thus this edit page
was added.
</content>
</entry>
<entry>
<title>Switch to simple.css</title>
<updated>2023-01-11T19:51:13Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-01-11T19:02:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=1f8b5c2bbe20c4c6b7b334b00ae5e6622dcd51f7'/>
<id>urn:sha1:1f8b5c2bbe20c4c6b7b334b00ae5e6622dcd51f7</id>
<content type='text'>
This makes it easier to maintain and it looks better.
</content>
</entry>
<entry>
<title>Ensure that storage folder exists for debugging</title>
<updated>2022-11-11T18:23:39Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2022-11-11T18:23:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=a33065889f01941c3f2063c3a895653bd02ae244'/>
<id>urn:sha1:a33065889f01941c3f2063c3a895653bd02ae244</id>
<content type='text'>
A not existing data/storage folder could break the program with the
debug.json config file used. The .gitkeep file which is introduced with
this commit ensures that the folder exists.
</content>
</entry>
<entry>
<title>Add existing work</title>
<updated>2022-11-07T20:17:44Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2022-11-05T20:25:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/ceres/commit/?id=1d6b45bebea66391a2a535a3bb328a5732aaa75d'/>
<id>urn:sha1:1d6b45bebea66391a2a535a3bb328a5732aaa75d</id>
<content type='text'>
</content>
</entry>
</feed>
