在Pelican中使用绝对网址有什么意义?

mli*_*ner 6 relative-path absolute-path pelican

关于RELATIVE_URLS,Pelican文档说:

...目前有两种支持的URL形成方法:相对和绝对.在本地测试时,相对URL非常有用,绝对URL在发布时是可靠且最有用的.

(http://pelican.readthedocs.org/en/3.4.0/settings.html#url-settings)

但我很困惑为什么绝对URL会更好或不好.一般来说,当我手工编写HTML时,我更喜欢使用相对URL,因为我可以更改网站的域名,以后不用担心.

有人可以更详细地解释这个设置背后的想法吗?

Jus*_*yer 3

我不使用该RELATIVE_URLS设置,因为它与文档相关。我不希望../..其中包含 URL,这通常是使用该设置时发生的情况。

此外,相对 URL 可能会导致 Atom/RSS 提要出现问题,因为提要中的所有链接都必须根据各自的提要标准规范是绝对的。

与原始问题中暗示的相反,RELATIVE_URLS如果您稍后决定更改域,不使用该设置不会导致任何 404。在源文档中指定绝对 URL(这似乎是您正在谈论的内容)与在构建时为您生成绝对 URL(这就是 Pelican 所做的)之间存在差异。

当需要链接到您自己的内容时,您可以使用根相对链接,也可以使用Pelican 提供的站点内链接语法

  • 那么这一切都与输出有关吗?谁在乎你的 HTML 中是否有“../..”?SSG 的整个想法是您不必考虑 HTML?:使困惑: (2认同)