forked from niol/lazygal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
45 lines (29 loc) · 1.52 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Ideas to improve Lazygal (in no particular order)
* better i18n in templates : better string extractor and use of Translator to
make syntax nicer.
Work to be done in lazygal/tpl.py and mainly in devscripts/update-po .
See http://genshi.edgewall.org/wiki/Documentation/i18n.html
and http://genshi.edgewall.org/wiki/ApiDocs/genshi.filters.i18n
* SMP support, perhaps using parallel python (http://www.parallelpython.com/)
though not sure about its ability to transmit MakeObject.build. Perhaps
os.fork() would be a better alternative.
Work to be done mostly in lazygal/make.py
* Add some styles to the default theme.
* Integrate Gallerific or somme similar js gallery
* Archive (zip) link on directory index.
* --exclude to exclude directories from processing.
* Document input formats.
* xinclude for XHTML <head />
* Some sort of plugin architecture for generate pic post processing at least
(with an example for watermarking pics).
* Picture links in breadcrumbs.
* Alternate theme with one HTML page per dir and JS to change pics.
* Detect config changes since last run et regenerate files (html, thumbs, etc.)
according to configuration changes.
* Add an option to paginate by sub-galleries number per page.
* Copy instead of processing through PIL pics which are not resized (because of
XxY> for instance).
* Move to setuptools
* use GExiv2.Metadata.get_comment() instead of maintaining the logic in
lazygal.
https://lazka.github.io/pgi-docs/#GExiv2-0.10/classes/Metadata.html#GExiv2.Metadata.get_comment