2015-01-15 72 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") 

回答