用Pelican生产格式良好的XHTML

时间:2018-08-07 18:59:07

标签: xhtml markdown pelican xhtml-1.0-strict python-markdown

默认情况下,Pelican从Markdown生成HTML(不是XHTML)。例如,标记![A bird](images/bird.jpg)将产生带有未关闭标签的<img src="images/bird.jpg">,从而破坏XHTML。

是否有一种方法可以说服Pelican生产XHTML?还是我必须在output/*上运行Tidy?

1 个答案:

答案 0 :(得分:2)

Pelican使用Python-Markdown作为其Markdown解析器,Python-Markdown可以输出XHTML。实际上,这是它的默认设置,它将复制参考实现(markdown.pl)。鹈鹕overrides默认为C:\TestWare\jsonStuff.json,当然这不是有效的XHTML。

在Pelican的HTML5设置中设置的任何关键字都会直接传递到MARKDOWN类。因此,只需在配置文件中定义output_format

Markdown

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