Package: lazygal
Version: 0.7.4-1
Severity: normal
Hello,
thanks for maintaining this nice static web photo gallery generator
in Debian!
I am learning how to use lazygal. While experimenting, I wanted to
customize the default theme and I found out something awkward that
really looks like a bug.
The steps to reproduce the issue are:
0) create a small collection of pictures:
$ tree
.
└── testpics
└── testalbum
├── dscn1650.jpg
├── dscn1652.jpg
└── dscn1654.jpg
2 directories, 3 files
1) generate a web gallery with lazygal default theme:
$ lazygal -t default -o testgallery1 testpics
[...]
TPL %SHAREDDIR%/default.css
[...]
2) now let's try and do the same thing, but with a user-defined
theme that is an exact copy of the default theme:
$ mkdir -p ~/.lazygal/themes/a
$ cp -ai /usr/share/lazygal/themes/default ~/.lazygal/themes/a
$ lazygal -t a/default -o testgallery2 testpics
[...]
TPL %SHAREDDIR%/default.css
[...]
$ diff -ruN testgallery1/shared/ testgallery2/shared/
3) so far, so good... now let's try and modify the default theme:
$ cd ~/.lazygal/themes/
$ cp -ai a b
$ vim b/default/SHARED_default.tcss
$ diff -ruN a b
diff -ruN a/default/SHARED_default.tcss b/default/SHARED_default.tcss
--- a/default/SHARED_default.tcss 2012-07-16 07:32:55.0 +0200
+++ b/default/SHARED_default.tcss 2012-12-25 18:23:54.0 +0100
@@ -53,6 +53,12 @@
right:0.1em;
}
+#if imgalign
+\#image_img{
+text-align:${imgalign};
+}
+#end
+
.inline_enum ul{
margin-left: 0;
padding-left: 0;
$ cd -
$ lazygal -t b/default -o testgallery3 testpics
[...]
TPL %SHAREDDIR%/default.css
[...]
$ diff -ruN testgallery2/shared/ testgallery3/shared/
diff -ruN testgallery2/shared/default.css testgallery3/shared/default.css
--- testgallery2/shared/default.css 2012-12-25 18:26:22.0 +0100
+++ testgallery3/shared/default.css 2012-12-25 18:31:41.0 +0100
@@ -21,18 +21,19 @@
display: none;
}
-#prev_link{
+\#prev_link{
position:absolute;
top:50%;
left:0.1em;
}
-#next_link{
+\#next_link{
position:absolute;
top:50%;
right:0.1em;
}
+
.inline_enum ul{
margin-left: 0;
padding-left: 0;
4) this is not good, there seems to no longer be a way to obtain a '#'
in the output CSS stylesheet... let's try to enable the new template
variable:
$ lazygal -t b/default --template-vars='imgalign=center' \
-o testgallery4 testpics
[...]
TPL %SHAREDDIR%/default.css
[...]
$ diff -ruN testgallery3/shared/ testgallery4/shared/
diff -ruN testgallery3/shared/default.css testgallery4/shared/default.css
--- testgallery3/shared/default.css 2012-12-25 18:31:41.0 +0100
+++ testgallery4/shared/default.css 2012-12-25 18:36:30.0 +0100
@@ -33,6 +33,9 @@
right:0.1em;
}
+\#image_img{
+text-align:center;
+}
.inline_enum ul{
margin-left: 0;
5) once again, the newly added rule was generated with '\#'
instead of '#'...
So, in summary, I cannot understand why the small part I added to the
template file breaks the generated CSS stylesheet.
The lazygal man page refers to
http://genshi.edgewall.org/wiki/Documentation/text-templates.html
for the syntax explanation of text templates, but the web page now
describes a new syntax and only dedicates a few final words to
the legacy syntax...
What's wrong?
What did I fail to understand?
Please clarify the documentation or fix the bug (if there is actually
a misbehavior) and/or forward my bug report upstream, as appropriate.
Thanks for your time!
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (800, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages lazygal depends on:
ii python 2.7.3~rc2-1
ii python-genshi 0.6-3
ii python-imaging 1.1.7-4
ii python-pyexiv2 0.3.2-5
lazygal recommends no packages.
Versions of packages lazygal suggests:
ii gstreamer0.10-plugins-base 0.10.36-1
pn python-gst0.10 none
-- no debconf information
--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org