我想更新我的GitHub Pages网站,以便它的根http://keithwegner.github.io托管一个Jekyll博客。它目前返回HTTP 404,工作博客设置为http://keithwegner.github.io/blog
我在http://github.com/keithwegner有一个Github回购。我一直在玩Jekyll(只有几个小时),并通过tutorial演示了一个简单的Jekyll博客生命周期,从依赖,配置,本地服务到最终发布到GitHub Pages。它还粗略回顾了关键的gem和YML文件。
教程更新_config.yml文件以更新这些属性:
baseurl: "" # the subpath of your site, e.g. /blog
url: "localhost:4000" # the base hostname & protocol for your site, e.g. http://example.com
对此:
baseurl: "/blog" # the subpath of your site, e.g. /blog
url: "localhost:4000" # the base hostname & protocol for your site, e.g. http://example.com
这是提供的理性:
baseurl :使用正斜杠后跟网站文件夹的名称(例如“/ blog”)填写引号,以帮助找到 站点在正确的URL。
而且:
您对baseurl和url行所做的更改将允许您的网站 在您的计算机上本地运行相同的文件并在该文件上运行 Web,但这样做会更改您将看到本地站点的URL 从现在开始(当Jekyll正在运行时)从localhost:4000到 localhost:4000 / JekyllDemo /(替换你的网站文件夹名称 Jekyll演示并记住最后一个斜线标记)
教程对我的blog repo的初始提交发布到gh-pages
分支。这允许以下网址解析博客:http://keithwegner.github.io/blog,但导航到http://keithwegner.github.io会返回404。
我认为最近更新baseurl: ""
的{{3}}会解决此问题,但它仍然按照我最初的描述进行操作。此外,在localhost:4000上运行,这是我提交之前的快速和肮脏的测试。
显然,我错过了关于Jekyll构建过程或GitHub页面如何工作的内容。所以,任何想法都会受到赞赏!