Добавить логотип правообладателя или спонсора в pkgdown index.html - PullRequest
0 голосов
/ 08 марта 2019

Я хотел бы добавить логотип правообладателя / спонсора на статической веб-странице пакета R, который я поддерживаю.Веб-страница создана с помощью pkgdown.

Я вижу, что на их статических веб-страницах все пакеты tidyverse имеют логотип RStudio в конце списка разработчиков, например, https://dplyr.tidyverse.org/. Я просмотрел несколько файлов конфигурации yaml и пролистал источниккод pkgdown, но не может отследить, где это указано, хотя я могу обнаружить его в html-файлах, созданных pkgdown;и я могу сказать, что он извлекается из этого URL https://www.tidyverse.org/rstudio-logo.svg;

Затем я попытался вставить 'Rstudio' в авторов моего пакета и увидел логотип!Так что это как-то жестко запрограммировано в pkgdown, я полагаю, то есть когда одним из авторов в описании является «RStudio», логотип вытягивается из вышеуказанного URL.

Как мне добиться чего-то похожего с моим собственным логотипом, размещенным либо локально, либо в URL?

1 Ответ

1 голос
/ 08 марта 2019

Хорошо, я на самом деле не "пролистал" (то есть набрал) эффективный исходный код pkgdown. Действительно, логотип RStudio, а также ссылка на личную веб-страницу для Хэдли Уикхема и Консорциума R находятся по умолчанию и могут быть найдены в build-home-авторы.R. Это помогло мне понять, что имя записи yaml, которое я ищу, это html. Мое решение ниже. Я добавляю дополнительный раздел «авторы» в _pkgdown.yml, чтобы перезаписать распечатку по умолчанию для спонсора (или любого другого разработчика в этом отношении)

authors:
   Funder’s Name:
     html: "<img src='man/figures/funderslogo.png' height='24' alt='LogoFnd’/> "
     href: https://fundersurl.com
...