Blogdown и ссылки на кнопки социальных сетей - PullRequest
0 голосов
/ 04 июля 2018

Я новичок в hugo и blogdown и создаю академический сайт, используя тему hugo-academy.

Все отлично работает. За исключением кнопок социальных сетей. Когда я запускаю blogdown :: build_site (), кнопки общего доступа к сообщениям в блоге, похоже, не имеют полных URL-адресов и поэтому не работают. увидеть. например https://nkaza.github.io/post/urban-morphology-landscape-metrics/

Переменная url «/ post / ...», а не «baseurl / post / ...».

Если, с другой стороны, я запускаю hugo в терминале, я получаю правильные URL для кнопок общего доступа для того же файла конфигурации. Тем не менее, сообщения Rmarkdown исчезают. Это кажется странным поведением.

Может кто-нибудь указать мне правильное направление, чтобы исправить URL-адреса?

Если интересно, источники на сайте: https://github.com/nkaza/website и опубликованная версия на https://nkaza.github.io

1 Ответ

0 голосов
/ 05 июля 2018

Странно! Ваш код работает на моей машине, используя blogdown::build_site() или hugo

Вот кусок сгенерированного HTML, URL выглядит нормально:

<li>
  <a class="twitter"
     href="https://twitter.com/intent/tweet?text=Using%20Blogdown%20and%20Github&amp;url=https%3a%2f%2fnkaza.github.io%2fpost%2fusing-blogdown%2f"
     target="_blank" rel="noopener">
    <i class="fa fa-twitter"></i>
  </a>
</li>

Возможно, вы используете старый хьюго, попробуйте обновить его до blogdown::update_hugo()

И ..

Если, с другой стороны, я запускаю hugo в терминале, я получаю правильные URL-адреса для кнопок общего доступа для того же файла конфигурации. Тем не менее, сообщения Rmarkdown исчезают. Это кажется странным поведением.

Это потому, что они drafts, для рендеринга черновиков используйте

hugo -D
...