默认情况下,Pelican从Markdown生成HTML(不是XHTML)。例如,标记![A bird](images/bird.jpg)
将产生带有未关闭标签的<img src="images/bird.jpg">
,从而破坏XHTML。
是否有一种方法可以说服Pelican生产XHTML?还是我必须在output/*
上运行Tidy?
答案 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开发团队的成员。