Github 页面 - 使用 Jekyll 呈现页面时遇到问题
Github Pages - trouble rendering a Page with Jekyll
在使用 Github 页面时,我无法让 Jekyll 呈现联系页面。
我正在使用以下模板:https://github.com/antonostrovsky/tale
如果我将模板克隆到本地存储库并且 运行 bundle exec jekyll serve
我会得到一个包含联系人 link 的页面,我可以 成功 跟随。生成的 _site 文件夹包含一个子文件夹 'contact',其中包含 index.html。
然后我在 Github 创建一个空存储库 (https://github.com/antonostrovsky/test_site) 并在 _config.yml 中指定此模板:
remote_theme: antonostrovsky/tale
模板渲染成功,在索引页(https://antonostrovsky.github.io/test_site/)可以看到模板,联系人link无处可去,导致"Not Found"错误。
- 任何人都可以帮助我了解如何解决这个问题吗? Jekyll 是否有任何可以放在 github 页面上的调试输出?
- 有人知道哪里出了问题吗?
提前致谢
我做了一个 diff between your repo and the template repo 并注意到您在某个阶段删除了 _config.yml
文件中的 baseurl 属性。
分叉你的 repo 并重新添加 baseurl: "/tale"
到 _config.yml
文件为我修复了联系页面 link。
更新:
虽然上面的内容使页面作为一个分支工作,但它不能作为提问者需要的远程模板工作。
test_site 有主题并构建,但没有内容。 test_site 回购中没有页面。
如果您将主题模板库中的 contact.md 页面复制到测试站点库中的 pages/contact.md
,然后重建,那么您的 link 现在应该可以工作了。
注意:在测试站点存储库中,文件和文件夹都不能以 _
开头,因为它会被 jekyll 跳过。
提示:打开开发控制台并禁用页面缓存,然后重新加载以更快地在 github 上查看您的更改。它还有助于添加更改某些页面内容,以便您知道您看到的是最新版本。
添加到已接受的答案中并解释这种奇怪的行为。远程主题的页面不包含在设计中:
自定义主题文件可以放在:
assets/allposts.html
同前题
---
permalink: allposts.html
---
这导致
_site/allposts.html
正在生成文件。
来源:https://github.com/benbalter/jekyll-remote-theme/issues/64
在使用 Github 页面时,我无法让 Jekyll 呈现联系页面。 我正在使用以下模板:https://github.com/antonostrovsky/tale
如果我将模板克隆到本地存储库并且 运行 bundle exec jekyll serve
我会得到一个包含联系人 link 的页面,我可以 成功 跟随。生成的 _site 文件夹包含一个子文件夹 'contact',其中包含 index.html。
然后我在 Github 创建一个空存储库 (https://github.com/antonostrovsky/test_site) 并在 _config.yml 中指定此模板:
remote_theme: antonostrovsky/tale
模板渲染成功,在索引页(https://antonostrovsky.github.io/test_site/)可以看到模板,联系人link无处可去,导致"Not Found"错误。
- 任何人都可以帮助我了解如何解决这个问题吗? Jekyll 是否有任何可以放在 github 页面上的调试输出?
- 有人知道哪里出了问题吗?
提前致谢
我做了一个 diff between your repo and the template repo 并注意到您在某个阶段删除了 _config.yml
文件中的 baseurl 属性。
分叉你的 repo 并重新添加 baseurl: "/tale"
到 _config.yml
文件为我修复了联系页面 link。
更新:
虽然上面的内容使页面作为一个分支工作,但它不能作为提问者需要的远程模板工作。
test_site 有主题并构建,但没有内容。 test_site 回购中没有页面。
如果您将主题模板库中的 contact.md 页面复制到测试站点库中的 pages/contact.md
,然后重建,那么您的 link 现在应该可以工作了。
注意:在测试站点存储库中,文件和文件夹都不能以 _
开头,因为它会被 jekyll 跳过。
提示:打开开发控制台并禁用页面缓存,然后重新加载以更快地在 github 上查看您的更改。它还有助于添加更改某些页面内容,以便您知道您看到的是最新版本。
添加到已接受的答案中并解释这种奇怪的行为。远程主题的页面不包含在设计中:
自定义主题文件可以放在:
assets/allposts.html
同前题
---
permalink: allposts.html
---
这导致
_site/allposts.html
正在生成文件。
来源:https://github.com/benbalter/jekyll-remote-theme/issues/64