2015-01-15 75 views
0

我想包括一个iframe调用一个本地html文档的包装小插曲。对于小品的代码如下所示:小插图:iframe到包含文档

--- 
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所有按预期工作,我可以看到insert.htmliframe。如果我构建包然后安装:

install.packages("SOdemoing_1.0.tar.gz", type="source") 
browseVignettes(package = "SOdemoing") 

该小插图的iframe为空。

enter image description here

一看到小插曲文件夹C:\R\R-3.1.2\library\SOdemoing\doc showsthat的insert.html是不存在所以没有什么的iframe源。

enter image description here

如果我手动移动insert.htmldoc目录iframe作品。 如何让R构建小插图并将insert.html文件放在正确的位置(doc)?

一个MWE很难用包装的问题,所以我已经做出了GitHub的模拟软件包来证明这一点:https://github.com/trinker/SOdemoing

# install.packages("devtools") 
devtools::install_github("trinker/SOdemoing") 

回答