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
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.
Updated bottle to version 0.12.11. Ukiyoe 1.6180 has been tested against that version, but otherwise remains unchanged from 1.618.
uu.shto version 0.20, which in addition to
bottle.py(plus some other bug fixes).
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.
bottle.pyto version 0.12.10 for both ukiyoe and maiko.
New version (0.11) of
uu.shmakes 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).
Updated ukiyoe to version 1.61. A bug whereby multiple articles (i.e. more than one
.ukifile) 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
DEBUGsetting. 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.pywhich has no impact on functionality.
Updated ukiyoe to version 1.6, fixing a unicode bug when
DEEPdebugging was enabled.
CONFIG['server']is now strongly suggested.
bottle.pyto version 0.12.9 in the zip file (oops!)
Re-wrote Apache configuration section in the tutorial.
bottle.pyto version 0.12.9.
Copyright information updated to 2016.
Fixed comment in
Fixed software download link in maiko tutorial.
showcase.tplweb gallery (yokan).
A sample gallery using "showcase" can be found at http://photo.reimeika.ca.
Static sorting can now be enforced in
Typo fix in
Major revamp of
- Much improved debug mode.
- Full UNICODE support.
- Configurable backup timestamps (just make sure your file system can handle the syntax).
- Support for a GUI editor such as markItUp!
- Many interface improvements, prettier and smarter.
Enhancements and a minor bugfixes of
- Better UNICODE support (there remains a small tagging issue with non-ASCII file names under Python 2).
- Fixed exception handling bug when running under Python 3 arising from PEP 3110.
- URL generation fix.
A couple of minor enhancements applied to
- Tags are now dynamically updated (no need to manually delete the JSON file).
- Gallery (title) link on an image page returns to proper gallery position.
Various enhancements to
portfolio.tpl(yokan). Of note:
- Proper log functionality and extended debug support.
- Extended dynamic configuration options in
exif_enableto control EXIF display.
- Support for square thumbnails.
- Can now create histograms for RGBA images.
- Layout and CSS improvements.
A sample gallery using "portfolio" can be found at http://www.reimeika.ca/page/gallery.
Added a debug mode to template
Minor documentation fixes.
Minor documentation fixes and improvements.
Minor documentation improvements to the section regarding MathJax.
Minor documentation improvements to the section regarding file uploads.
Fixed a bug in
upload.tplto properly set the upload path for authenticated users when per-user directories are not enabled.
edit.tplnow shows the editor's IP address plus other small interface improvements. The file manager is now restricted to showing files only (yokan).
Made some clarifications in the ukiyoe tutorial.
edit.tpland its documentation (yokan).
Clarified some ukiyoe documentation pertaining to indexing.
Removed some cruft from
Fixed a glitch in
mmod.pywhereby 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.
mmod.pyscript and corresponding documentation regarding the addition of the