Mercurial > piecrust2
diff piecrust/formatting/markdownformatter.py @ 508:79f03b5c1b8f
formatting: Add support for Markdown extension configs.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 26 Jul 2015 09:46:49 -0700 |
parents | e7b865f8f335 |
children | 370e74941d32 |
line wrap: on
line diff
--- 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) +