控制Atom / RSS的index.xml(hugo / blogdown生成带有相对链接的feed)

时间:2018-01-24 03:32:43

标签: r xml rss hugo blogdown

config.toml中的哪些参数或/layouts中的哪些文件控制index.xml的生成?

当我验证我的Atom Feed时,由于链接不是完整链接,我收到了很多错误,几乎所有错误。

https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Ftaraskaduk.com%2Findex.xml

示例:

 <title>My first shiny app: calculating your hourly rate as a consultant</title>
 <link>/post/2018-01-shiny-rate/shiny_rate/</link>
 <pubDate>Sat, 13 Jan 2018 00:00:00 +0000</pubDate>

我理解要求提供完整链接,即https://taraskaduk.com/post/2018-01-shiny-rate/shiny_rate/

如何控制?

另外,有没有办法将整个帖子传递给Atom,而不仅仅是描述?

1 个答案:

答案 0 :(得分:6)

  1. 您需要baseURL中的完整config.toml(请参阅博客一书中的Section 2.2);
  2. 我建议您通过Github和Netlify(Section 3.1)发布您的网站。不要在您的计算机上本地使用public/目录构建。而是在服务器端构建它。如果您必须在本地构建网站,则每次发布public/文件夹之前,请确保运行blogdown::hugo_build()Section 1.7)。
  3. 由于您的RSS源包含相对网址的原因,请参阅Appendix D.3(简答:baseurl = "/")。