使用 Pelican 生成格式良好的 XHTML
Producing well-formed XHTML with Pelican
默认情况下,Pelican 从 Markdown 生成 HTML(不是 XHTML)。例如,标记 ![A bird](images/bird.jpg)
将生成带有非闭合标记的 <img src="images/bird.jpg">
,从而破坏 XHTML.
有没有办法说服 Pelican 生产 XHTML?或者我必须 运行 整理 output/*
吗?
Pelican 使用 Python-Markdown 作为它的 Markdown 解析器,Python-Markdown 可以输出 XHTML。事实上,这是它的默认值,即复制参考实现 (markdown.pl)。 Pelican overrides 默认为 HTML5
,这当然不是有效的 XHTML。
在 Pelican 的 MARKDOWN
设置中设置的任何关键字都会直接传递给 Markdown
class。因此,只需在配置文件中定义 output_format:
MARKDOWN = {
'output_format': 'xhtml'
}
完全披露:我是 Python-Markdown 开发团队的成员。
默认情况下,Pelican 从 Markdown 生成 HTML(不是 XHTML)。例如,标记 ![A bird](images/bird.jpg)
将生成带有非闭合标记的 <img src="images/bird.jpg">
,从而破坏 XHTML.
有没有办法说服 Pelican 生产 XHTML?或者我必须 运行 整理 output/*
吗?
Pelican 使用 Python-Markdown 作为它的 Markdown 解析器,Python-Markdown 可以输出 XHTML。事实上,这是它的默认值,即复制参考实现 (markdown.pl)。 Pelican overrides 默认为 HTML5
,这当然不是有效的 XHTML。
在 Pelican 的 MARKDOWN
设置中设置的任何关键字都会直接传递给 Markdown
class。因此,只需在配置文件中定义 output_format:
MARKDOWN = {
'output_format': 'xhtml'
}
完全披露:我是 Python-Markdown 开发团队的成员。