r - pkgdown::build_site() 未在 HTML 渲染中捕获 R 包 Logo

标签 r r-markdown pkgdown r-usethis

我最近买了一台装有 Windows 11 的新笔记本电脑(尽管我 sessionInfo() 声明 Windows 10),我正在尝试构建一台 pkgdown我正在开发的 R 包的网站。这不是我过去遇到过的问题。运行命令pkgdown::build_site()无法将我的自定义 Logo 正确链接到此 R 包的 HTML 站点。

下面的自定义 Logo png,供后代使用: brConnectR logo

man/figures/logo.png文件是用 usethis::use_logo("path/to/logo.png") 生成的网站图标是作为 pkgdown::build_site() 的一部分生成的然而,处理结果docs/index.html无法捕获任何 Logo 。下面是我的sessionInfo() :

> sessionInfo()
R version 4.1.1 (2021-08-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 22000)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] brConnectR_0.0.0.9000 usethis_2.1.3        

loaded via a namespace (and not attached):
 [1] tidyselect_1.1.1  xfun_0.27         remotes_2.4.1     purrr_0.3.4      
 [5] rcmdcheck_1.4.0   vctrs_0.3.8       generics_0.1.1    testthat_3.1.0   
 [9] htmltools_0.5.2   yaml_2.2.1        utf8_1.2.2        blob_1.2.2       
[13] rlang_0.4.12      pkgbuild_1.2.0    pkgdown_1.6.1     pillar_1.6.4     
[17] glue_1.4.2        withr_2.4.2       DBI_1.1.1         bit64_4.0.5      
[21] xopen_1.0.0       dbplyr_2.1.1      sessioninfo_1.1.1 lifecycle_1.0.1  
[25] stringr_1.4.0     commonmark_1.7    devtools_2.4.2    memoise_2.0.0    
[29] evaluate_0.14     knitr_1.36        callr_3.7.0       fastmap_1.1.0    
[33] ps_1.6.0          curl_4.3.2        fansi_0.5.0       Rcpp_1.0.7       
[37] clipr_0.7.1       cachem_1.0.6      desc_1.4.0        pkgload_1.2.3    
[41] magick_2.7.3      fs_1.5.0          bit_4.0.4         hms_1.1.1        
[45] digest_0.6.28     stringi_1.7.5     processx_3.5.2    dplyr_1.0.7      
[49] rprojroot_2.0.2   cli_3.0.1         tools_4.1.1       odbc_1.3.2       
[53] magrittr_2.0.1    tibble_3.1.5      crayon_1.4.1      pkgconfig_2.0.3  
[57] ellipsis_0.3.2    xml2_1.3.2        prettyunits_1.1.1 assertthat_0.2.1 
[61] rmarkdown_2.11    roxygen2_7.1.2    rstudioapi_0.13   R6_2.5.1         
[65] compiler_4.1.1

任何指示将不胜感激!

最佳答案

我按照 pkgdown::build_home()包 Logo 部分解决了此问题reference page :

If you have a package logo, you can include it at the top of your README in a level-one heading:

# pkgdown <img src="man/figures/logo.png" align="right" />

init_site() will also automatically create a favicon set from your package logo.

除了上面的之外,我还安装了pkgdown的开发版本这修复了我在运行 pkgdown::build_site() 时收到的神秘警告(“警告已弃用:markdown_github。使用 gfm”)。

要从 GitHub 安装开发版本:devtools::install_github("r-lib/pkgdown")

关于r - pkgdown::build_site() 未在 HTML 渲染中捕获 R 包 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69774796/

相关文章:

r - 如何在R中批量查询Id的数量

r - 如何在R中按组获取累计和?

R SVM 对于缺失数据的预测返回 NA

r - 当 Github Actions 部署 R 包文档并中断时,Git 不知道我的姓名/电子邮件

r - `README` 徽章未在 `pkgdown` 网站中正确呈现

r - 添加示例时,pkgdown 无法解析 Rd 文件

r - SpatialPolygonsDataFrame R中每个多边形的边界框

RMarkdown Officedown : Insert two images side by side to word document with captions

r - SelectInput 选项包括列标题

r - 使用 R Markdown 文档作为函数源