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',
}
我正在使用 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',
}