【问题标题】:Jekyll on Github on JekyllJekyll on Github on Jekyll
【发布时间】:2015-11-18 02:37:59
【问题描述】:

这一定是一个简单的问题,但我不知所措。我是网络技术的新手,但我正在尝试使用 Jekyll 创建一个博客并将其托管在 Github 上。它在本地看起来很棒,但是当我将它推送到 Github 时,我无法加载它,我只能得到 404。

我在 SO 上找到了 this 类似的问题,并遵循了接受的答案,但这对我不起作用。这是我的repo。如何让我的网站显示?

提前致谢。

【问题讨论】:

  • 现在似乎一切正常。首次提交时,您需要稍等片刻才能创建静态页面。
  • 我建议你看看这个article,我在其中详细解释了如何在 GitHub 上发布你的网站。之后,您可能希望通过GitHub Desktop 上传您的 Jekyll 网站,因为它比通过命令行更容易。不要忘记添加gemfile。你能在本地机器上看到你的 Jekyll 网站吗?

标签: github deployment jekyll


【解决方案1】:

您需要推送到gh-pages 分支,以告知 GitHub Pages 为您的网站提供服务。

请参阅documentation

【讨论】:

  • 从文档中我的印象是,作为用户或组织站点,我可以将其推送到 master。更仔细地阅读文档,我发现 repo 的名称必须采用 username.github.io 的形式。尽管它没有运行 CSS,但这似乎可行。但那是另一个问题
  • 你说得对,G_T。关键是存储库名称(username.github.io),它还需要是一个公共存储库。为了让您的 CSS 正常工作,请确保您在整个网站上都有完整的网址。例如,您应该尝试href="http://username.github.io/css/styles.css",而不是href="/css/styles.css"。对图像也这样做。这样你应该没问题。希望能有所帮助。
  • @VirtuaCreative:不;只使用相对路径。
  • 嗨@Slaks。为什么说“不”?当我第一次开始使用 Jekyll 时,我按照你说的做了,只使用了相对路径。然后,当我将网站上传到 GitHub 时,大部分链接都被破坏了。所以我不得不使用完整路径。这就是我推荐它的原因...
  • @VirtuaCreative:这不应该发生(Jekyll 转换除外)。你用的是什么路径?您是发布到域根目录还是项目子页面?在 URL 中硬编码您自己的域名是不好的做法。
猜你喜欢
  • 1970-01-01
  • 2021-03-10
  • 2017-11-12
  • 2015-05-12
  • 2021-08-11
  • 2018-02-10
  • 2021-12-31
  • 2013-06-26
  • 2013-06-25
相关资源
最近更新 更多