【问题标题】:R Markdown Add Tag to Head of HTML OutputR Markdown 将标签添加到 HTML 输出的头部
【发布时间】:2017-04-10 17:17:12
【问题描述】:

如何在 RStudio 的 RMarkdown HTML 输出文件的头部添加 HTML 元标记?

特别是我试图插入以下内容来解决我们内部网上的 IE 兼容性问题。

<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
</head>

【问题讨论】:

标签: r r-markdown


【解决方案1】:

您可以使用元标记创建文件并使用以下 YAML 选项添加:

---
title: "mytitle"
output:
  html_document:
    includes:
       in_header: myheader.html
---

您还可以在设置块中动态创建myheader.html 文件:

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE )
#libraries
require(ggplot2)

#Create myheader.html
fileConn <- file("myheader.html")
writeLines('<meta http-equiv="X-UA-Compatible" content="IE=edge" />', fileConn)
close(fileConn)
```

【讨论】:

  • 您知道是否有任何方法可以向in_header 提供字符串值而不是文件路径?我问的原因是in an attempt to solve an analogous problem 我会尝试为in_header 提供一个字符串值(在我的例子中是一个&lt;style&gt; 标签)
【解决方案2】:

使用library(metathis)

然后包含:

```{r include=F}
meta() %>%
  meta_description("My awesome App")
```

以及任何其他元标记

【讨论】:

  • 添加今天非常有用的更一般的情况可能会很棒,“属性”/“内容”标签,如 og 标签。 . . . . . meta_tag( "property"="og:title", content="--你的标题--" )
猜你喜欢
  • 2018-08-11
  • 1970-01-01
  • 1970-01-01
  • 2014-11-06
  • 1970-01-01
  • 2015-06-30
  • 1970-01-01
  • 2014-12-19
  • 1970-01-01
相关资源
最近更新 更多