【问题标题】:.Rmd posts do not render in Blogdown using 'wowchemy/starter-academic' in multilingual configuration.Rmd 帖子不会在多语言配置中使用“wowchemy/starter-academic”在 Blogdown 中呈现
【发布时间】:2021-03-13 19:02:33
【问题描述】:

我通过 Rstudio 安装了一个使用“wowchemy/starter-academic”主题(又名 hugo-academic)的 Blogdown。 我更改为将多语言配置放在language.tom 中。 我将初始文件夹 homepost 放在文件夹 content/encontent/es

[en]
  languageCode = "en-us"
  contentDir = "content/en"  # Uncomment for multi-lingual sites, and move English content into `en` sub-folder.

# Uncomment the lines below to configure your website in a second language.
[es]
  languageCode = "es-ES"
  contentDir = "content/es"

但是,我使用插件 blogdown:::serve_site() 来呈现网站,但我系统地获得了 .Rmd 帖子的此错误:

WARN 2020/12/01 20:25:25 Alert shortcode will be deprecated in future. Use Callout instead. Rename `alert` to `callout` in "post/writing-technical-content/index.md"

ERROR 2020/12/01 20:25:25 [en] REF_NOT_FOUND: Ref "en/post/2015-07-23-r-rmarkdown/index.html": "/Users/fabio/Desktop/BLog/Test 3 blogdown/content/en/post/2015-07-23-r-rmarkdown/index.html:9:14": page not found

我测试了选项:In R 3.5 blogdown:::serve_site() cannot render .Rmd file

也许我遗漏了什么,非常感谢任何帮助 感谢@Yihui 提供了很棒的 rmarkdown 和 blogdown 包

我的配置: HUGO_VERSION = "0.79.0"

─ Session info ──────────────────────────────────────────────────────────────────────────────────
 setting  value                       
 version  R version 4.0.2 (2020-06-22)
 os       macOS Catalina 10.15.7      
 system   x86_64, darwin17.0          
 ui       RStudio                     
 language (EN)                        
 collate  en_US.UTF-8                 
 ctype    en_US.UTF-8                 
 tz       Europe/Paris                
 date     2020-12-01                  

─ Packages ──────────────────────────────────────────────────────────────────────────────────────
 package   * version  date       lib source                            
 base64enc   0.1-3    2015-07-28 [1] CRAN (R 4.0.0)                    
 BH          1.72.0-3 2020-01-08 [1] CRAN (R 4.0.0)                    
 blogdown    0.21.48  2020-12-01 [1] Github (rstudio/blogdown@ece8b58) 
 bookdown    0.21     2020-10-13 [1] CRAN (R 4.0.2)                    
 digest      0.6.27   2020-10-24 [1] CRAN (R 4.0.2)                    
 evaluate    0.14     2019-05-28 [1] CRAN (R 4.0.0)                    
 glue        1.4.2    2020-08-27 [1] CRAN (R 4.0.2)                    
 highr       0.8      2019-03-20 [1] CRAN (R 4.0.0)                    
 htmltools   0.5.0    2020-06-16 [1] CRAN (R 4.0.0)                    
 httpuv      1.5.4    2020-06-06 [1] CRAN (R 4.0.0)                    
 jsonlite    1.7.1    2020-09-07 [1] CRAN (R 4.0.0)                    
 knitr       1.30     2020-09-22 [1] CRAN (R 4.0.2)                    
 later       1.1.0.1  2020-06-05 [1] CRAN (R 4.0.0)                    
 magrittr    2.0.1    2020-11-17 [1] CRAN (R 4.0.2)                    
 markdown    1.1      2019-08-07 [1] CRAN (R 4.0.0)                    
 mime        0.9      2020-02-04 [1] CRAN (R 4.0.0)                    
 promises    1.1.1    2020-06-09 [1] CRAN (R 4.0.0)                    
 R6          2.5.0    2020-10-28 [1] CRAN (R 4.0.2)                    
 Rcpp        1.0.5    2020-07-06 [1] CRAN (R 4.0.0)                    
 rlang       0.4.9    2020-11-26 [1] CRAN (R 4.0.2)                    
 rmarkdown   2.5.3    2020-12-01 [1] Github (rstudio/rmarkdown@beed481)
 servr       0.20     2020-10-19 [1] CRAN (R 4.0.2)                    
 stringi     1.5.3    2020-09-09 [1] CRAN (R 4.0.2)                    
 stringr     1.4.0    2019-02-10 [1] CRAN (R 4.0.0)                    
 tinytex     0.27     2020-11-01 [1] CRAN (R 4.0.2)                    
 xfun        0.19     2020-10-30 [1] CRAN (R 4.0.2)                    
 yaml        2.2.1    2020-02-01 [1] CRAN (R 4.0.0)      

【问题讨论】:

  • 问题是 .Rmd 使用 en/ 路径生成的输出 html 文件。如果我手动删除此路径,它可以工作。 <script src="{{< relref "en/post/2015-07-23-r-rmarkdown/index.html" >}}index_files/header-attrs/header-attrs.js"></script> 我看了一些其他问题与多语言 stackoverflow.com/questions/64688201 相关,但我认为它不相关
  • 听起来像是 blogdown 的错误。我会看看。感谢您的反馈!
  • 我一直在查看最近在 blogdown 上的提交......但是,我遇到了同样的问题......无论如何......感谢您与 Rmarkdown Yihui 的精彩合作:)
  • 对不起,我还没有开始处理这个问题,但肯定会的!
  • 慢慢来一辉!!非常感谢 !! :)

标签: r r-markdown hugo blogdown


【解决方案1】:

本期has been resolved在当前development version of blogdown

remotes::install_github('rstudio/blogdown')

重启R,删除content/en/post/2015-07-23-r-rmarkdown/index.html,再次运行blogdown::serve_site(),错误应该消失了。

【讨论】:

  • 是的,错误消失了!!非常感谢易慧。祝你圣诞快乐!一切顺利 !并感谢您参与开源开发! :) :)
  • 太棒了!谢谢你让我知道和客气的话!节日快乐!
猜你喜欢
  • 2018-04-13
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
  • 2019-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-14
相关资源
最近更新 更多