Ссылка на другой пост в blogdown - PullRequest
2 голосов
/ 01 мая 2019

Предположим, у меня есть более старая запись в contents/post/2019-04-29-old-post.Rmd, и я хочу сослаться на нее из новой записи rmarkdown. Есть ли способ сделать это без использования жестко заданного URL-адреса живого сайта (чтобы мне не приходилось менять все эти перекрестные ссылки при изменении URL-адреса моего сайта)?

Прямо сейчас я делаю это:

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

Есть ли способ просто как-то идентифицировать старый пост (может быть, имя файла Rmd) и заставить blogdown / hugo генерировать правильный URL?

1 Ответ

3 голосов
/ 02 мая 2019

Если вы правильно установили базовый URL-адрес в config.toml следующим образом:

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].

...