github-pages - 在 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 页面发布用户站点:
1) 存储库的名称必须完全是 .github.io 在这种情况下,页面将从您的 master 分支(或 gh-pages 分支 - 您的选择)的 HEAD 提供。存储库的根是站点的根。
2)存储库的名称可以是任何东西。在这种情况下,它将来自 master 分支,但来自 /docs 目录。
无论哪种情况,github 页面都会运行 Jekyll。阻止它的唯一方法是只有“静态”文件——例如 CSS、html 页面、图像等。
您可以做的是创建两个存储库 - 一个将是您的源;另一个将是实际提供的页面。您可以使用hugo -d <path>
来告诉 hugo 在“输出”存储库的克隆根目录中构建其输出。
进一步阅读:
推荐阅读
- java - Java:如何根据对象列表向数据框添加列
- javascript - Discord.js 通过 ID 或名称提及用户
- sql-server - SQL Server:使用子查询选择数据时,子查询返回超过 1 个值
- gradle - GitLab 插件 SonarQube MR 分析
- ruby - 有人喜欢挑战吗?minimax 井字游戏
- json - Symfony4 使用 crud 生成 API 休息
- typescript - 仅在不可分配类型的情况下,如何用未定义(在对象属性中)替换空值?
- javascript - Angular:我必须存储对象形式的 api 响应以进一步使用。请让我知道存储该响应的便捷方式
- javascript - 比较数组并将更改保存在更改数组中
- python - jupyter笔记本中全局变量更改的自动化