首页 > 解决方案 > 在 pkgdown index.html 中添加版权所有者或资助者的徽标

问题描述

我想在我正在维护的 R 包的静态网页中添加版权所有者/资助者的徽标。该网页是使用 pkgdown 创建的。

我看到,在他们的静态网页上,所有 tidyverse 软件包的开发人员列表末尾都有 RStudio 徽标,例如https://dplyr.tidyverse.org/。我浏览了几个 yaml 配置文件并浏览了 pkgdown 的源代码,但似乎无法追踪它的指定位置,尽管我可以在 pkgdown 生成的 html 文件中找到它;我可以说它是从这个网址https://www.tidyverse.org/rstudio-logo.svg获取的;

然后,我尝试将“Rstudio”放在我的包的作者中,我看到了徽标!所以这在我想的 pkgdown 中以某种方式硬编码,即当描述中的一位作者是“RStudio”时,徽标是从上面的 url 中提取的。

如何使用我自己的徽标实现类似的效果,无论是在本地还是在 url 中?

标签: htmlrgraphical-logopkgdown

解决方案


好的,我并没有真正有效地“浏览”(即 grepped)pkgdown 源代码。事实上,RStudio 徽标以及 Hadley Wickham 和 R Consortium 的个人网页链接都在默认设置中,可以在 build-home-authors.R 中找到。这帮助我弄清楚我正在寻找的 yaml 条目名称是 html。我的解决方案如下。我在 _pkgdown.yml 中添加了一个额外的“作者”部分,以覆盖资助者(或任何其他开发者)的默认打印输出

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

推荐阅读