jandecaluwe / urubu

A micro CMS for static websites, with a focus on good navigation practices.
urubu.jandecaluwe.com
GNU Affero General Public License v3.0
179 stars 36 forks source link

Fix issues with markdown #43

Closed Sp1l closed 8 years ago

Sp1l commented 8 years ago

After installing with the default py-markdown port on FreeBSD (2.4.1) I ran into errors during startup.

$ urubu build
Traceback (most recent call last):
  File "/usr/local/bin/urubu", line 9, in <module>
    load_entry_point('urubu==1.2.0', 'console_scripts', 'urubu')()
  File "/usr/local/lib/python2.7/site-packages/urubu/main.py", line 52, in main
    project.build()
  File "/usr/local/lib/python2.7/site-packages/urubu/project.py", line 489, in build
    proj.make_site()
  File "/usr/local/lib/python2.7/site-packages/urubu/project.py", line 470, in make_site
    self.process_content()
  File "/usr/local/lib/python2.7/site-packages/urubu/project.py", line 475, in process_content
    p = processors.ContentProcessor(sitedir, project=self)
  File "/usr/local/lib/python2.7/site-packages/urubu/processors.py", line 74, in __init__
    extension_configs=extension_configs)
  File "/usr/local/lib/python2.7/site-packages/markdown/__init__.py", line 137, in __init__
    configs=kwargs.get('extension_configs', {}))
  File "/usr/local/lib/python2.7/site-packages/markdown/__init__.py", line 163, in registerExtensions
    ext = self.build_extension(ext, configs.get(ext, []))
  File "/usr/local/lib/python2.7/site-packages/markdown/__init__.py", line 211, in build_extension
    return module.makeExtension(configs.items())
  File "/usr/local/lib/python2.7/site-packages/markdown/extensions/toc.py", line 240, in makeExtension
    return TocExtension(configs=configs)
  File "/usr/local/lib/python2.7/site-packages/markdown/extensions/toc.py", line 226, in __init__
    self.setConfig(key, value)
  File "/usr/local/lib/python2.7/site-packages/markdown/extensions/__init__.py", line 36, in setConfig
    self.config[key][0] = value
KeyError: u'baselevel'

After updating the port to 2.6.5 it works as expected.

My conclusion was that urubu requires markdown >= 2.6

jandecaluwe commented 8 years ago

That must be right. Thanks.