【发布时间】:2016-08-31 15:12:53
【问题描述】:
我正在使用 Python3 和 Pelican 制作静态网站,但 MarkDown Tables 功能不起作用。
输入:
Test Columns | Header 2
------------ | --------
Test Value | Test 2
输出:
数据行:
测试列 |标题 2 ------------ | -------- 测试值 |测试 2
帮助?
【问题讨论】:
我正在使用 Python3 和 Pelican 制作静态网站,但 MarkDown Tables 功能不起作用。
输入:
Test Columns | Header 2
------------ | --------
Test Value | Test 2
输出:
数据行:
测试列 |标题 2 ------------ | -------- 测试值 |测试 2
帮助?
【问题讨论】:
编辑:显然这个扩展现在默认启用,不再需要手动激活。
您可以通过激活pelicanconf.py 中的“额外”扩展来启用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',
}
【讨论】:
好的,显然 Python Markdown 不支持 MarkDown 表,这是一个已知问题。改为使用 HTML 表格:
<table>
<tr><th>Test Columns</th><th>Header 2</th></tr>
<tr><td>Test Value</td><td>Test 2</td></tr>
</table>
使表格正确呈现。
【讨论】: