The Ukiyoe CMS


Download

The current versions of ukiyoe and maiko are 1.6180 and 1, respectively. This package contains the framework plus the entire documentation (last updated 22 dec 2016).

To update an existing installation only bottle.py, ukiyoe.py, and, if necessary, maiko.py are needed. A small update script uu.sh is provided to check for updates of ukiyoe.py.

yokan is a collection of unsupported supplementary templates (last updated 09 feb 2016). These include the enhanced image gallery "portfolio" and a web interface for remote editing.

code (version) md5sum
ukiyoe+maiko.zip (current) e2c92a0181715a4bb7d4938fbcfe621d
ukiyoe.py (1.6180) 6ad106f574277b058f8bc0c8237443ca
maiko.py (1) 57d406a8e7f36424452fe6479ea4e6f9
bottle.py (0.12.11) f8a6f34ef57b158888dff406fa65c2b3
yokan.zip (current) 22ca82ba7590a8f791b9d38001310e56
uu.sh (0.20) 610ced35ca0830ed656c75cc47566ae8

Changelog

22/dec/2016

Updated bottle to version 0.12.11. Ukiyoe 1.6180 has been tested against that version, but otherwise remains unchanged from 1.618.

13/dec/2016

Updated uu.sh to version 0.20, which in addition to ukiyoe.py can update bottle.py (plus some other bug fixes).

11/dec/2016

Updated ukiyoe to version 1.618 to make sure that some key paths are normalized, and tweaked the indexing scope. Also updated a comment with the correct software download URL.

Updated bottle.py to version 0.12.10 for both ukiyoe and maiko.

New version (0.11) of uu.sh makes viewing the code differences optional, plus some wording changes. It will also attempt to update if not run as root (but success will depend on permissions, so being root is still recommended).

27/sep/2016

Updated ukiyoe to version 1.61. A bug whereby multiple articles (i.e. more than one .uki file) would cause a 500 error on a non-rendering file download was fixed. Additionally some messages were re-written for clarity and error notifications were promoted to print regardless of the DEBUG setting. Finally, copyright information has been updated for 2017 (in maiko too).

An ukiyoe updater zsh script is now available (uu.sh). This required a small update to ukiyoe.py which has no impact on functionality.

29/apr/2016

Updated ukiyoe to version 1.6, fixing a unicode bug when DEEP debugging was enabled.

Setting CONFIG['server'] is now strongly suggested.

Updated bottle.py to version 0.12.9 in the zip file (oops!)

Re-wrote Apache configuration section in the tutorial.

09/feb/2016

Updated bottle.py to version 0.12.9.

Copyright information updated to 2016.

Fixed comment in upload.uki.

Fixed software download link in maiko tutorial.

Added new showcase.tpl web gallery (yokan).

A sample gallery using "showcase" can be found at http://photo.reimeika.ca.

24/oct/2015

Static sorting can now be enforced in portfolio.tpl (yokan).

15/oct/2015

Typo fix in upload.uki.

Major revamp of edit.tpl (yokan):

Enhancements and a minor bugfixes of portfolio.tpl (yokan):

29/sep/2015

A couple of minor enhancements applied to portfolio.tpl (yokan):

28/sep/2015

Various enhancements to portfolio.tpl (yokan). Of note:

A sample gallery using "portfolio" can be found at http://www.reimeika.ca/page/gallery.

26/aug/2015

Added a debug mode to template upload.tpl.

Minor documentation fixes.

23/jul/2015

Minor documentation fixes and improvements.

04/jul/2015

Minor documentation improvements to the section regarding MathJax.

30/jun/2015

Minor documentation improvements to the section regarding file uploads.

Fixed a bug in upload.tpl to properly set the upload path for authenticated users when per-user directories are not enabled.

edit.tpl now shows the editor's IP address plus other small interface improvements. The file manager is now restricted to showing files only (yokan).

24/jun/2015

Made some clarifications in the ukiyoe tutorial.

16/jun/2015

Enhanced edit.tpl and its documentation (yokan).

10/jun/2015

Clarified some ukiyoe documentation pertaining to indexing.

Removed some cruft from portfolio.tpl in yokan.

08/jun/2015

Fixed a glitch in mmod.py whereby filename extensions were appended as opposed to replaced. Also added some code in order to avoid user input from matching the metadata headers when displaying.

07/jun/2015

Updated the mmod.py script and corresponding documentation regarding the addition of the L flag.