Package: hyde
Version: 0.8.5a1-4
Severity: important
Dear Maintainer,
"hyde gen" does not work, but aborts with the error-message
"no filter named 'typogrify'". The only workaround I've
found is to manually remove all "|typogrify"-occurences in
all layout/-files.
Steps to reproduce:
as root:
# apt-get install hyde
as user:
$ hyde -s /tmp/hyde-test create
$ cd /tmp/hyde-test
$ hyde gen
...
14:59:56 hyde.engine Error occurred when processing template:
[/tmp/hyde-test/content/about.html]
14:59:56 hyde.engine Error occurred when processing template:
[/tmp/hyde-test/content/about.html]
14:59:56 root no filter named 'typogrify'
14:59:56 fs Writing to /tmp/hyde-test/.hyde_deps
$ hyde -v gen
...
15:00:33 hyde.engine Error occurred when processing template:
[/tmp/hyde-test/content/about.html]
15:00:33 hyde.engine Error occurred when processing template:
[/tmp/hyde-test/content/about.html]
15:00:33 root Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/commando/application.py", line 305, in
run
args.run(self, args)
File "/usr/lib/python2.7/dist-packages/hyde/engine.py", line 118, in gen
gen.generate_all(incremental=incremental)
File "/usr/lib/python2.7/dist-packages/hyde/generator.py", line 205, in
generate_all
self.__generate_node__(self.site.content, incremental)
File "/usr/lib/python2.7/dist-packages/hyde/generator.py", line 303, in
__generate_node__
self.__generate_resource__(resource, incremental)
File "/usr/lib/python2.7/dist-packages/hyde/generator.py", line 323, in
__generate_resource__
context)
File "/usr/lib/python2.7/dist-packages/hyde/ext/templates/jinja.py", line
800, in render_resource
out = template.render(context)
File "/usr/lib/python2.7/dist-packages/jinja2/environment.py", line 969, in
render
return self.environment.handle_exception(exc_info, True)
File "/usr/lib/python2.7/dist-packages/jinja2/environment.py", line 742, in
handle_exception
reraise(exc_type, exc_value, tb)
File "/tmp/hyde-test/layout/macros.j2", line 5, in <module>
<a href="{{ content_url(res.url) }}">{{ post.image|markdown|typogrify }}</a>
TemplateAssertionError: no filter named 'typogrify'
15:00:33 root no filter named 'typogrify'
15:00:33 fs Writing to /tmp/hyde-test/.hyde_deps
-- System Information:
Debian Release: 8.3
APT prefers stable-updates
APT policy: (990, 'stable-updates'), (990, 'stable'), (160, 'testing'), (150,
'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages hyde depends on:
ii libpython2.7-stdlib [python-argparse] 2.7.9-2
ii python 2.7.9-1
ii python-commando 0.3.4-1.1
ii python-jinja2 2.7.3-1
ii python-markdown 2.5.1-2
ii python-pkg-resources 5.5.1-1
ii python-pygments 2.0.1+dfsg-1.1+deb8u1
ii python-smartypants 1.8.6-1
ii python-typogrify 1:2.0.7-1
ii python-yaml 3.11-2
ii python2.7 2.7.9-2
hyde recommends no packages.
hyde suggests no packages.
-- no debconf information