使用 Pelican 生成格式良好的 XHTML

Producing well-formed XHTML with Pelican

提问人:bortzmeyer 提问时间:8/8/2018 更新时间:8/8/2018 访问量:52

问:

默认情况下,Pelican 从 Markdown 生成 HTML(而不是 XHTML)。例如,标记将使用非封闭标记生成,从而破坏 XHTML。![A bird](images/bird.jpg)<img src="images/bird.jpg">

有没有办法说服鹈鹕制作XHTML?还是我必须运行 Tidy ?output/*

xhtml 鹈鹕 xhtml-1.0-strict python-markdown

评论


答:

2赞 Waylan 8/8/2018 #1

Pelican 使用 Python-Markdown 作为其 Markdown 解析器,而 Python-Markdown 可以输出 XHTML。事实上,这是它的默认值,它复制了引用实现 (markdown.pl)。Pelican 覆盖了默认值,当然,这不是有效的 XHTML。HTML5

在鹈鹕的设置中设置的任何关键字都会直接传递给类。因此,只需在配置文件中定义output_formatMARKDOWNMarkdown

MARKDOWN = {
    'output_format': 'xhtml'
}

完全披露:我是 Python-Markdown 开发团队的成员。

评论

0赞 bortzmeyer 8/15/2018
谢谢,这正是我错过的。