我一直在尝试使用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/
答案 0 :(得分:1)
为了通过github页面发布用户站点,或者:
1)存储库的名称必须完全是.github.io 在这种情况下,页面将从您的master分支(或gh-pages分支-您的选择)的HEAD中提供。存储库的根是站点的根。
2)存储库的名称可以是任何名称。在这种情况下,它将从master分支提供服务,但从/ docs目录提供服务。
无论哪种情况,github页面都将运行Jekyll。停止它的唯一方法是只有“静态”文件-例如CSS,html页面,图像等
您可以做的是创建两个存储库-一个将作为您的资源;另一个将是实际投放的页面。您可以使用hugo -d <path>
告诉hugo在“输出”存储库的克隆根目录中构建其输出。
进一步阅读:
答案 1 :(得分:1)
对于此问题,建议的理想解决方案是为代码和静态内容创建单独的存储库。但是,可以通过禁用Jekyll来解决该错误。
在存储库的根目录中创建一个名为.nojekyll
的文件。
然后您可以继续并从master分支的publishDir = "docs"
目录中选择docs/
和服务器。