首页 > 解决方案 > 在 github 页面上安装 Hugo Academic blogdown 时出错

问题描述

我一直在尝试使用 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-pageshugoblogdown

解决方案


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

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

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

无论哪种情况,github 页面都会运行 Jekyll。阻止它的唯一方法是只有“静态”文件——例如 CSS、html 页面、图像等。

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

进一步阅读:

github页面帮助配置源

hugo 命令参考


推荐阅读