在github页面上安装Hugo Academic Blogdown时出错

时间:2018-12-02 12:47:02

标签: github-pages hugo 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/

2 个答案:

答案 0 :(得分:1)

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

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

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

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

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

进一步阅读:

github pages help configuring source

hugo command reference

答案 1 :(得分:1)

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

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

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