MarkDown 表格未在 Pelican 中呈现

MarkDown tables not rendering in Pelican

我正在使用 Python3 和 Pelican 制作静态网站,但 MarkDown 表格功能无法使用。

输入:

Test Columns | Header 2
------------ | --------
Test Value   | Test 2

输出:

数据行:

测试列 | Header 2 ---------- | -------- 测试值|测试 2

帮忙?

好的,显然 Python Markdown 不支持 MarkDown tables,这是一个已知问题。使用 HTML table 代替有效:

<table>
<tr><th>Test Columns</th><th>Header 2</th></tr>
<tr><td>Test Value</td><td>Test 2</td></tr>
</table>

使 table 正确呈现。

编辑:显然这个扩展现在默认启用,不再需要手动激活。

您可以通过激活 pelicanconf.py 中的 "extra" 扩展来启用 table extension for markdown

MARKDOWN = {
    'extension_configs': {
        'markdown.extensions.codehilite': {
            'css_class': 'highlight',
        },
        'markdown.extensions.extra': {},
        # optionally, more extensions,
        # e.g. markdown.extensions.meta
    },
    'output_format': 'html5',
}