From a839786e492cae32774fc7452a71cecd1627c437 Mon Sep 17 00:00:00 2001 From: mazenovi <vmazenod@gmail.com> Date: Thu, 18 May 2017 10:37:45 +0200 Subject: [PATCH] fix pygment integration with extract_toc plugin --- pelicanconf.py | 13 +++++++++++-- setup.py | 1 + 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/pelicanconf.py b/pelicanconf.py index 4b75ce6..000b995 100644 --- a/pelicanconf.py +++ b/pelicanconf.py @@ -95,8 +95,17 @@ THEME = os.path.dirname(os.path.abspath(__file__)) + "/themes/limos" JINJA_ENVIRONMENT = {'extensions': ['jinja2.ext.i18n']} PLUGIN_PATHS = [os.path.dirname(os.path.abspath(__file__)) + '/plugins'] # @todo https://github.com/getpelican/pelican-plugins/tree/master/assets -PLUGINS = ['i18n_subsites', 'tag_cloud', 'tipue_search', 'extract_toc', 'math_render'] -MARKDOWN = {'extensions': ['toc']} +PLUGINS = ['i18n_subsites', 'tag_cloud', 'tipue_search', 'math_render', 'extract_toc'] +# MARKDOWN = {'extensions': ['toc']} # collision with pygment +MARKDOWN = { + 'extensions': ['toc'], + 'extension_configs': { + 'markdown.extensions.codehilite': {'css_class': 'highlight'}, + 'markdown.extensions.extra': {}, + 'markdown.extensions.meta': {}, + }, + 'output_format': 'html5', +} I18N_TEMPLATES_LANG = 'en' I18N_SUBSITES = { 'fr': { diff --git a/setup.py b/setup.py index 7b1d2aa..9583b4e 100644 --- a/setup.py +++ b/setup.py @@ -6,6 +6,7 @@ setup( include_package_data=True, install_requires=[ 'pelican', + 'pygments', 'markdown', 'beautifulsoup4', 'typogrify' -- GitLab