在 github 页面上安装 Hugo 学术博客时出错

Error on install Hugo academic blogdown on github pages

我一直在尝试使用 blogdown 和学术模板创建个人网站:

blogdown::new_site(theme = "gcushen/hugo-academic")

然而,当我尝试将站点附加到 github 页面时,我收到错误消息:

our site is having problems building: The variable {{2\left( {x + 4} on line 58 in content/slides/example-slides.md was not properly closed with }}. For more information, see https://help.github.com/articles/page-build-failed-tag-not-properly-terminated/.

它看起来已正确终止...但无论如何,我已尝试删除该文件,但遗憾的是,即使将其删除,也会出现同样的错误。

站点是https://github.com/sebastiz/SebastianZekiCV/

要通过 github 页面发布用户站点:

1) 存储库的名称必须完全相同。github.io 在这种情况下,页面将从您的 master 分支(或 gh-pages 分支 - 您的选择)的 HEAD 提供。存储库的根是站点的根。

2) 存储库的名称可以是任何名称。在这种情况下,它将从 master 分支提供服务,但来自 /docs 目录。

无论哪种情况,github 页面都会 运行 Jekyll。阻止它的唯一方法是只有 "static" 个文件 - 例如CSS、html 页、图片等

您可以做的是创建两个存储库 - 一个将作为您的来源;另一个将是实际提供的页面。您可以使用 hugo -d <path> 告诉 hugo 在 "output" 存储库的克隆的根目录中构建其输出。

延伸阅读:

github pages help configuring source

hugo command reference

对于这个问题,建议的理想解决方案是为代码和静态内容创建单独的存储库。但是,可以通过禁用 Jekyll 来解决错误 运行.

在存储库的根目录下创建一个名为 .nojekyll 的文件。

然后您可以继续从 master 分支的 docs/ 目录中选择 publishDir = "docs" 和服务器。