在pkgdown index.html

时间:2019-03-08 19:44:22

标签: html r graphical-logo pkgdown

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

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

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

如何用自己的徽标(位于本地或网址中)获得类似效果?

1 个答案:

答案 0 :(得分:0)

好吧,我并没有真正有效地“浏览” pkgdown源代码(即grepped)。确实,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