我想在我维护的R包的静态网页中添加版权所有者/礼物的徽标。该网页是使用pkgdown创建的。
我看到在所有静态网页上,所有tidyverse软件包在开发人员列表的末尾都有RStudio徽标,例如https://dplyr.tidyverse.org/。我浏览了几个yaml配置文件,并浏览了pkgdown的源代码,但是尽管可以在pkgdown生成的html文件中找到它,但似乎无法跟踪它的指定位置。而且我可以确定它是从此网址https://www.tidyverse.org/rstudio-logo.svg获取的;
然后,我尝试将“ Rstudio”放入包装的作者中,然后看到徽标!所以我想这是在pkgdown中用某种方式硬编码的,即,当描述中的一位作者是'RStudio'时,徽标就是从上述网址中提取的。
如何用自己的徽标(位于本地或网址中)获得类似效果?
答案 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