我想在我维护的R包的静态网页中添加版权所有者/资助者的徽标。网页是用pkgdown创建的。
我看到,在他们的静态网页上,所有的tidyverse包在开发者列表的末尾都有RStudio的标志,例如https://dplyr.tidyverse.org/。我浏览了几个yaml配置文件,并浏览了pkgdown的源代码,但似乎无法追踪这是在哪里指定的,尽管我可以在pkgdown生成的html文件中找到它;我可以告诉它是从这个url https://www.tidyverse.org/rstudio-logo.svg中获取的;
然后,我试着把'Rstudio‘放在我的包的作者中,我看到了这个标志!所以我想这是在pkgdown中硬编码的,也就是说,当描述中的一个作者是'RStudio‘时,就会从上面的url中拉出徽标。
我怎样才能用我自己的logo实现类似的东西,无论是放在本地还是放在url中?
发布于 2019-03-08 20:12:33
好吧,我并没有真正有效地“浏览”(也就是贪婪地) pkgdown源代码。事实上,RStudio徽标以及Hadley Wickham和R Consortium的个人网页链接都是默认的,可以在build-home-authors.R.中找到。这帮助我弄清楚我正在寻找的yaml条目名称是html。我的解决方案如下。我在_pkgdown.yml中添加了额外的“authors”部分,以覆盖资助者(或任何其他开发人员)的默认打印输出。
authors:
Funder’s Name:
html: "<img src='man/figures/funderslogo.png' height='24' alt='LogoFnd’/> "
href: https://fundersurl.com
https://stackoverflow.com/questions/55069997
复制相似问题