链接到 blogdown 中的另一个 post
Linking to another post in blogdown
假设我在 contents/post/2019-04-29-old-post.Rmd
中有一个较旧的 post,并且我想从一个新的 rmarkdown post link 到它。有没有办法不使用现场网站的硬编码 url 来做到这一点(这样当我的网站的 url 发生变化时,我不必更改所有这些交叉 link )?
现在我这样做:
In the [previous post](https://my.si.te/2019/04/29/old-post.html) we covered...
有没有办法以某种方式(可能是 Rmd 文件名)识别旧的 post 并让 blogdown/hugo 生成正确的 url?
如果您在 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 成为根文件夹,所以你可以 link 像这样:
In the [previous post](/2019/04/29/old-post/) we covered...
通用形式是
In the [previous post](/:year/:month/:day/:slug/) we covered...
基于 [permalinks]
选项。
假设我在 contents/post/2019-04-29-old-post.Rmd
中有一个较旧的 post,并且我想从一个新的 rmarkdown post link 到它。有没有办法不使用现场网站的硬编码 url 来做到这一点(这样当我的网站的 url 发生变化时,我不必更改所有这些交叉 link )?
现在我这样做:
In the [previous post](https://my.si.te/2019/04/29/old-post.html) we covered...
有没有办法以某种方式(可能是 Rmd 文件名)识别旧的 post 并让 blogdown/hugo 生成正确的 url?
如果您在 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 成为根文件夹,所以你可以 link 像这样:
In the [previous post](/2019/04/29/old-post/) we covered...
通用形式是
In the [previous post](/:year/:month/:day/:slug/) we covered...
基于 [permalinks]
选项。