Blogdown и х go не парсит html теги в уценке - PullRequest
2 голосов
/ 21 февраля 2020

Я пытаюсь создать сайт с blogdown в R, и я не уверен, почему теги html больше не анализируются должным образом. Раньше у меня все работало нормально. Я тестировал приведенный ниже код в трех новых / разных проектах R (разные темы Hu go) и ничего не получалось. Однако, когда я пытаюсь связать или просмотреть обычный файл Rmd или md, теги html анализируются правильно, и все работает, как задумано.

Например, следующий код в моем документе уценки не влияет на текст. Изображения также не отображаются.

<a href="http://www.google.com">Link to Google</a>
<b>happy</b>

Когда я обслуживаю сайт, я вижу только следующий текст в неотформатированном виде:

Ссылка на Google happy

Обратите внимание, что стандартный синтаксис уценки все еще работает:

[Link to Google](https://www.google.com)
**happy**

Ожидаемый результат

Ссылка на Google happy

Кто-нибудь знает, в чем может быть проблема? Цени любую помощь, которую может оказать каждый! Спасибо.

И ниже моя информация о R сессии. Я использую последнюю версию Hu go (0.65.0) и blogdown (также пробовал версию для разработки). Я понизил до Hu go 0.60.0, и он все еще не работал.

> xfun::session_info()
R version 3.6.2 (2019-12-12)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.6, RStudio 1.2.5033

Locale: en_CA.UTF-8 / en_CA.UTF-8 / en_CA.UTF-8 / C / en_CA.UTF-8 / en_CA.UTF-8

Package version:
  base64enc_0.1.3 bookdown_0.17   digest_0.6.24   evaluate_0.14   glue_1.3.1      graphics_3.6.2  grDevices_3.6.2
  highr_0.8       htmltools_0.4.0 jsonlite_1.6.1  knitr_1.28      magrittr_1.5    markdown_1.1    methods_3.6.2  
  mime_0.9        Rcpp_1.0.3      rlang_0.4.4     rmarkdown_2.1   stats_3.6.2     stringi_1.4.6   stringr_1.4.0  
  tinytex_0.19    tools_3.6.2     utils_3.6.2     xfun_0.12       yaml_2.2.1 

1 Ответ

3 голосов
/ 21 февраля 2020

IIR C, Hu go> = 0.60 теперь использует Goldmark (см. https://gohugo.io/news/0.60.0-relnotes/) и поэтому для использования тегов html в файле уценки необходимо добавить

[markup.goldmark.renderer]
unsafe = true

в вашем файле config.toml (другие форматы см. По ссылке выше).

...