图标超链接在使用YAML html_document:includes:before_body:的R标记中不再可见/he



我之前曾成功地使用此处的指导将页眉和页脚添加到我的R markdown HTML文件中:Pimp my RMD-页脚和页眉。我的header.html没有任何更改,但现在通过RStudio编织时,图标超链接不再可见。奇怪的是,通过我的名字的超链接仍然可见并且还在运行。当在Chrome中打开header.html文件时,超链接图标会出现并可见。为什么超链接图标在降价HTML中不再可见?

我的YAML是这样的:

title: "TITLE"
author: "NAME/ORGANIZATION"
date: "DD/MM/YYYY"
output:
html_document:
includes:
before_body: ./header.html
after_body: ./footer.html
code_folding: hide
highlight: zenburn
self_contained: yes
theme: darkly
etc.

我的header.html文件如下所示:

<p style="text-align: right;"><a href="mailto:MyEmailAddress">Alex Brasch</a></p>
<!-- Add icon library -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css">
<!-- Add font awesome icons -->
<p style="text-align: right;">
<a href="https://www.flo-analytics.com/staff/alex-brasch-2/" class="fas fa-chart-bar"></a>
<a href="https://www.linkedin.com/in/alex-brasch-b5231743/" class="fab fa-linkedin"></a>
<a href="https://github.com/a-brasch" class="fab fa-github"></a>
</p>

谢谢你的建议。

此处找到的解决方案:https://github.com/rstudio/rmarkdown/issues/1924

添加以下设置确实解决了问题

htmltools::tagList(rmarkdown::html_dependency_font_awesome())

我不必更新我的header/footer.html文件,但为了消除冗余或潜在的混乱,我删除了以下内容:

<!-- Add icon library -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css">

最新更新