Невозможно использовать переменную в файле Rmarkdown в Bookdown / Hugo - PullRequest
0 голосов
/ 19 февраля 2019

Я создал простой сайт, используя Bookdown.У меня есть страница:

---
title: Home
---

# Page title    
Lorem ipsum dolor sit amet.

Однако вместо Заголовок страницы Я хочу показать значение, полученное из моего config.toml файла.

Что я пытался

Я хочу показать значение переменной сайта , определенной в файле config.toml, поэтому я сделал:

---
title: Home
---

# {{ $.Site.Params.author }}
Lorem ipsum dolor sit amet.

Имея мой файл конфигурации следующим образом:

[params]
    author = "Me myself and I"
    description = "My website"

Однако значение не разрешено.Насколько я понимаю, мне нужно использовать шаблон, однако на самом деле нет способа поместить переменную в файл содержимого?

1 Ответ

0 голосов
/ 20 февраля 2019

Я нашел способ сделать это с помощью коротких кодов :

  1. Я создал короткий код внутри layouts/shortcodes, например: myvar.html и поместил туда нужную строку
  2. Ссылка на шорткод из файла Rmarkdown

Файл содержимого будет выглядеть так:

---
title: Home
---

# {{< myvar >}}
Lorem ipsum dolor sit amet.

Это сработало!

...