Yamado is a minimal note & journal system with extensions for functioning as a homepage & blog.
Forget about databases, additional frameworks and the rest.
Primarily intended to be installed on a server, requiring only standard utilities like bash, sed and awk.
It uses the file system as a database. All articles are submitted as a file and stored as a file. The file format is YAML + Markdown.
0.530 Aug 2016 06:45
date option variable in yamado write -d.
quotation identified with shellcheck.
in cataloguing when removing items.
Moves init functionality into a new script file.
Improves html indexer efficiency.
Improves html creator efficiency.
Orders Atom feeds by date, newest first.
Improves non /etc/ configurations better.
archiver previous amp; next links.
Removes use of awk for title extraction.
Introduces `yamado config` for reading and writing config options.
Introduces a simple config checking with `yamado config -c`.
Introduces publishing markdown format too.
Adds checks for existing conf files.
Introduces new indexer with template for index.
0.402 May 2016 19:45
Changes header `author` to `authors`.
Changed `yamado mkuserdirs` to `yamado init`.
errors from trying to add title-less articles/.
Phase out todo/ directory, use gitlab amp; milestones instead.
author support for built-in Atom feed generator.
Changed ID for entries to UUID for built-in Atom feed generator.
html directory namings which was converting yamado paths.
Support for multiple authors.
Write subcommand can receive stdin or file or launch EDITOR.
Format can stream from both stdin or file.
Added `help` subcommand.
Added `edit` subcommand.
Yamado section 1 man page.
Series field for chaining multiple articles in series.
Write automatically adds date for edited field.
0.3.309 Mar 2016 08:05
Improves date extraction and filtering from articles.
some ATOM feed article path.
some HTML generation.
Merged feed hooks into publish.
when html folder has multiple dates.
Listing by date with `yamado ls -d`.
Feed per topic.
Topic feed in topic listing.
Introduces "republish" hook, for running explicit re-publication of all articles.
Passes date directory via `date -I` command.
HTML generation checks for header and footer modification dates.
HTML indexer uses new `yamado ls -d`.
Introduces HTML archiver, for complete archive listing.
0.3.228 Feb 2016 07:05
error when no directories exist in public html.
Topics are listed only if there is a listed article with the topic.
: `form -i` should ask questions on stderr.
HTML listing based on topics.
0.3.116 Feb 2016 09:05
multiword matching for categories and topics.
Listing based on topics: `yamado ls -t lt;topic gt;`.
List of topics: `yamado topics`.
0.312 Feb 2016 14:45
Changes the default date format for HTML pages.
YMD template spacing inconsistencies.
Shorter default footer.
Bash completions for commands and some arguments.
Interactive header generation with `yamado form -i`.
Optional default author name and email values.
Selecting with partial UUIDs.
Listing based on category filter: `yamado ls -c lt;category gt;`.
Adds ` lt;article gt;` tag arount article content.