我想在程序包插图中包含iframe
调用本地html文档。小插图的代码如下所示:
---
title: "Intro"
date: "`r Sys.Date()`"
output:
rmarkdown::html_vignette
vignette: >
%\VignetteIndexEntry{Intro}
%\VignetteEngine{knitr::rmarkdown}
\usepackage[utf8]{inputenc}
---
## Section
<iframe src="insert.html" height="400", width="100%"></iframe>
我希望iframe
能够查看同一目录中的insert.html
文件,该文件可能是任何HTML文件。
如果我使用rmarkdown::render
按预期方式工作,我可以看到iframe
的{{1}}。如果我构建包然后安装:
insert.html
插图install.packages("SOdemoing_1.0.tar.gz", type="source")
browseVignettes(package = "SOdemoing")
为空白。
查看插图文件夹iframe
,显示C:\R\R-3.1.2\library\SOdemoing\doc
不存在,因此insert.html
无需提供任何内容。
如果我手动将iframe
移动到insert.html
目录中doc
正常工作。 如何让R构建小插图并将iframe
文件放在正确的位置(insert.html
)?
对于包装问题,MWE很难,所以我制作了一个GitHub模拟包来证明这一点:https://github.com/trinker/SOdemoing
doc
答案 0 :(得分:0)
如果将insert.html
放入inst/doc
,则在构建软件包后,它将包含在doc
文件中。