Rmarkdown html добавить мета - PullRequest
0 голосов
/ 18 марта 2020

Мы пытаемся создать очень простую веб-страницу по статистике вирусов короны ( corona-stat.lt ). Мы в основном связываем Rmarkdown в Rstudio с помощью .Rmd -> html (здесь источник на GitHub ). Кто-нибудь знает, если есть способ определить html мета, чтобы мы могли иметь

<meta property="og:url" content="corona-stat.lt" />
<meta property="og:site_name" content="Corona-Stat.lt" />
<meta property="og:image" content="https://raw.githubusercontent.com/justasmundeikis/corona-stat-lt/master/figures/corona-stat-logo.png" />
<meta property="og:type" content="page" />

из файла index.Rmd, но не разрушая код html flatly theme? Я знаю, что, возможно, я мог бы вручную изменить файл index. html, но это слишком утомительно, чтобы делать это каждый раз, когда мы что-то обновляем.

Спасибо.

1 Ответ

0 голосов
/ 19 марта 2020

Вы можете использовать пакет metathis .

Вот базовый c пример согласно документации:

    ```{r, echo=FALSE}

#install the library before calling it

library(metathis)

meta() %>%
  meta_description(
    "This book will teach you how to do data science with R..."
  ) %>% 
  meta_name("github-repo" = "hadley/r4ds") %>% 
  meta_viewport() %>% 
  meta_social(
    title = "R for Data Science",
    url = "https://r4ds.had.co.nz",
    image = "https://r4ds.had.co.nz/cover.png",
    image_alt = "The cover of the R4DS book",
    og_type = "book",
    og_author = c("Garrett Grolemund", "Hadley Wickham"),
    twitter_card_type = "summary",
    twitter_creator = "@hadley"
  )
```
...