我有一个基于hugo-future-imperfect主题的blogdown网站,其中在rmd中正确创建了DT输出,但在应用serve_site/build_site时未显示数据(尽管标题为)
我创建了两个全新的站点(因此没有其他复杂性)来说明问题。这是代码和输出
```{r DT}
library(DT)
library(tidyverse)
iris %>%
datatable()
```
a)默认主题
b)雨果不完美
最佳答案
对于https://owi.usgs.gov/blog/leaflet/和https://github.com/rstudio/blogdown/issues/20,答案是在iframe中显示输出。所以:
将输出绑定(bind)到代码中的变量,不要显示此块的输出:
```{r, message=FALSE, warning=FALSE, include=FALSE}
library(DT)
library(tidyverse)
d1 <- iris %>%
datatable()
d1
```
在下一个块中,将小部件保存到单独的文件中(隐藏代码并从该文件中输出)。
```{r, message=FALSE, warning=FALSE, include=FALSE}
library(htmlwidgets)
library(htmltools)
htmlwidgets::saveWidget(d1, file = "d1.html", selfcontained = TRUE)
```
窗口小部件未保存为d1.html,而是创建了文件夹d1,并在该文件夹中创建了文件index.html。您需要从iframe标记(代码块外部)引用此索引文件
<iframe seamless src="../d1/index.html" width="100%" height="500"></iframe>
您应该在页面中看到此iframe的输出。
这不是一个很好的解决方法。希望该问题将很快在rblogdown中解决。
关于r - DT套件无法使用hugo-future-perfectfect主题与Blogdown一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43594039/