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

Reply via email to