pelican中markdown格式书写更新

最近将Pelican更新到v4.0.1后,生成的静态页面出现了问题,这里记录下原因。

TOC 的支持

4.0版本中使用Python-Markdown来支持markdown书写页面,需要在配置文件中添加属性,如:

MARKDOWN = {
    'extension_configs': {
        'markdown.extensions.codehilite': {
            'css_class': 'highlight',
        },
        'markdown.extensions.toc': {'anchorlink': True},
        'markdown.extensions.extra': {},
    },
    'output_format': 'html5',
}

详细的配置说明可以看官网的说明

markdown的 table 支持

可以如上在 MARKDOWN中添加:

'markdown.extensions.tables':{},

但是这样渲染出来的表格没有横线等式样,于是我找到了一个插件pelican-bootstrapify。使用的时候,将项目放置在pelican的plugin文件夹下内,并把项目的文件夹名写入配置文件,如:

PLUGINS = ['pelican-bootstrapify', other_plugins]