链接到Blogdown中的其他帖子

时间:2019-05-01 01:29:16

标签: r blogdown

假设我在contents/post/2019-04-29-old-post.Rmd中有较旧的帖子,并且我想从新的rmarkdown帖子链接到它。不用使用实时网站的硬编码网址就能做到这一点(这样,当我的网站网址更改时,我不必更改所有这些交叉链接)?

现在我这样做:

In the [previous post](https://my.si.te/2019/04/29/old-post.html) we covered...

有没有办法以某种方式(可能是Rmd文件名)识别旧帖子,并让blogdown / hugo生成正确的网址?

1 个答案:

答案 0 :(得分:2)

如果您在config.toml中正确设置了基本URL,如下所示:

baseurl = "https://my.si.te/"
languageCode = "en-us"
title = "A Hugo website"
theme = "hugo-lithium"
googleAnalytics = ""

,并且还设置了[permalinks]设置(也在config.toml中):

[permalinks]
    post = "/:year/:month/:day/:slug/"

然后,基本URL成为根文件夹,因此您可以像这样链接:

In the [previous post](/2019/04/29/old-post/) we covered...

通用形式为

In the [previous post](/:year/:month/:day/:slug/) we covered...

基于[permalinks]选项。