【发布时间】:2020-08-10 03:59:04
【问题描述】:
在使用 Github 页面时,我无法让 Jekyll 呈现联系人页面。 我正在使用以下模板:https://github.com/antonostrovsky/tale
如果我将模板克隆到本地存储库并运行bundle exec jekyll serve,我会得到一个页面,其中包含我可以成功关注的联系人链接。生成的 _site 文件夹包含一个子文件夹“contact”,其中包含 index.html。
然后我在 Github 上创建一个空存储库 (https://github.com/antonostrovsky/test_site) 并在 _config.yml 中指定此模板:
remote_theme: antonostrovsky/tale
模板渲染成功,在索引页(https://antonostrovsky.github.io/test_site/)可以看到模板,Contact链接不通,导致“Not Found”错误。
- 谁能帮助我了解如何解决此问题? Jekyll 是否有任何可以放在 github 页面上的调试输出?
- 有人知道出了什么问题吗?
提前谢谢你
【问题讨论】:
-
根据github.com/antonostrovsky/tale#github-pages-method,我认为您的仓库缺少
Gemfile -
@midzer 感谢您的关注。你能解释一下你的意思吗? Gemfile 存在于主题存储库中。
-
您的本地开发存储库需要通过
bundle获取那些 (Gemfile) 依赖项。我不确定你是否应该指向原始主题 (remote_theme: chesterhow/tale),以防你没有修改它。 -
@midzer,谢谢。我打开了本地存储库,确保 Gemfile 存在并运行“捆绑”命令。然后将更改推送到托管主题的远程存储库。然后我通过 remote_theme 将我的网站指向我的主题。除了联系人链接之外,它还可以工作。
标签: jekyll github-pages