# HG changeset patch # User Ludovic Chabant # Date 1437929209 25200 # Node ID 79f03b5c1b8fce36a559e5778eaf5e2a8a2313bf # Parent ee3fe63cc51d06d9c846c7fbc64a65ee49e46e72 formatting: Add support for Markdown extension configs. diff -r ee3fe63cc51d -r 79f03b5c1b8f piecrust/formatting/markdownformatter.py --- a/piecrust/formatting/markdownformatter.py Sat Jul 25 22:00:27 2015 -0700 +++ b/piecrust/formatting/markdownformatter.py Sun Jul 26 09:46:49 2015 -0700 @@ -26,14 +26,15 @@ raise Exception("The `markdown` configuration setting must be " "a dictionary.") - extensions = config.get('extensions') - if extensions is None: - extensions = [] + extensions = config.get('extensions', []) if isinstance(extensions, str): extensions = [e.strip() for e in extensions.split(',')] # Compatibility with PieCrust 1.x if config.get('use_markdown_extra'): extensions.append('extra') - self._formatter = Markdown(extensions=extensions) + extension_configs = config.get('extension_configs', {}) + self._formatter = Markdown(extensions=extensions, + extension_configs=extension_configs) +