html - 在 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 中?
解决方案
好的,我并没有真正有效地“浏览”(即 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
推荐阅读
- qt - qt-qml-Qt Creator 使用msvc2017 qDebug 打印文字乱七八糟
- allennlp - allennlp.common.checks.ConfigurationError
- android - android中Loaders的真正用法是什么
- java - 队列的静态工厂方法
- php - 引导 php crud。删除后,我想留在同一个地方
- slack - 当 bot-token 发布到公共 Github 存储库时,Slack-app 已从工作区中删除
- visual-studio-code - 在 VsCode 中调试 Jupyter 笔记本
- c++ - 来自 'std::basic_ostream 的用户定义转换无效
' 到 'int' [-fpermissive] - spring - Spring Security 与部署在 tomcat serverINFO 中的 Jersey REST 绑定:在类路径上未检测到 Spring WebApplicationInitializer 类型
- angular - 如何在 Ionic 5 中获取和查看 PDF (DocumentViewer)?