需要安装Go以使用Academic Hugo主题使用blogdown

问题描述

说明

我想使用Academic Hugo主题blogdown建立一个个人网站。我几乎阅读了blogdown: Creating Websites with R Markdown的整本书和几本教程,例如Allison Hill'sAnnie Lyu's

我之所以选择Blogdown,是因为我熟悉RStudio,R和Academic,因为在参考文献中有一些建议可以选择维护的主题,例如Academic。我按照书中的建议安装了blogdown和Hugo,并尝试通过RStudio方式安装主题:单击文件->新项目->新目录->使用Blogdown的网站。如果我尝试了雨果锂主题,一切都会很好。如果我尝试了Academic,则出现以下消息和错误(指定目录中已安装了一些文件):

Congratulations! Your new Hugo site is created in C:\Users\HP\Documents\R\website.

Just a few more steps and you're ready to go:

1. Download a theme into the same-named folder.
   Choose a theme from https://themes.gohugo.io/ or
   create your own with the "hugo new theme <THEMENAME>" command.
2. Perhaps you want to add some content. You can add single files
   with "hugo new <SECTIONNAME>\<FILENAME>.<FORMAT>".
3. Start the built-in live server via "hugo server".

Visit https://gohugo.io/ for quickstart guide and full documentation.
trying URL 'https://github.com/wowchemy/starter-academic/archive/master.tar.gz'
Content length 133 bytes
downloaded 4.8 MB

Error: we found a go.mod file in your project,but you need to install Go to use it. See https://golang.org/dl/.: module "github.com/wowchemy/wowchemy-hugo-modules/wowchemy" not found; either add it as a Hugo Module or store it in "C:\\Users\\HP\\Documents\\R\\website\\themes".: module does not exist
Error: we found a go.mod file in your project,but you need to install Go to use it. See https://golang.org/dl/.: module "github.com/wowchemy/wowchemy-hugo-modules/wowchemy" not found; either add it as a Hugo Module or store it in "C:\\Users\\HP\\Documents\\R\\website\\themes".: module does not exist
Error in shell(cmd,mustWork = TRUE,intern = intern) : 
  '"hugo" convert toYAML --unsafe' execution Failed with error code 65535
In addition: Warning message:
In untar2(tarfile,files,list,exdir) :
  skipping pax global extended headers

问题

我需要安装Go才能使用此主题吗? 1.1安装没有提到任何有关Go的内容(在 2.1静态站点和Hugo 下面,我将重点介绍)或教程。这与主题的发布有关吗?这本书过时了吗?

我们爱雨果的原因有很多,但其中有一些很突出。与其他静态站点生成器不同,Hugo的安装非常简单,因为它为大多数操作系统提供了一个无依赖的可执行文件

sessionInfo

> sessionInfo()
R version 4.0.0 (2020-04-24)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

Matrix products: default

locale:
[1] LC_COLLATE=Hungarian_Hungary.1250  LC_CTYPE=Hungarian_Hungary.1250   
[3] LC_MONETARY=Hungarian_Hungary.1250 LC_NUMERIC=C                      
[5] LC_TIME=Hungarian_Hungary.1250    

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

loaded via a namespace (and not attached):
[1] compiler_4.0.0 bookdown_0.18  tools_4.0.0    blogdown_0.20  knitr_1.28    
[6] xfun_0.13

解决方法

在学术主题网页上遵循Edit your site on your PC文档:

在下载您的网站之前,请先安装Hugo Extended及其必备软件。

在Windows上:必须在Hugo Extended旁边安装Git,OpenSSH和Go。因为我已经有了Git,所以我没有安装它,只有通过Scope的OpenSSH和Hugo Extended(以及预先安装Powershell 5才能安装Scope)。 Go是通过the Go documentaion site中的可执行文件安装的。

此后,可以使用问题中指定的RStudio方法部署学术主题。也许Blogdown书需要更新。

注意:同样,在引用的文档中:

转换旧的学术Kickstarter网站 如果您现有的网站基于2020年9月3日之前创建的Academic Kickstarter模板,则可能需要转换以使用Hugo的新模块化系统。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...