在Github页面上设置博客

时间:2014-10-02 13:31:45

标签: github blogs jekyll github-pages

我已经启动并运行了 http://pshrishi.github.io 的Github页面网站,我的简历发布在 pshrishi.github.io/resume 和其他类似网址/地址的其他演示文稿,例如 pshrishi.github.io/XYZ 。我想在 pshrishi.github.io/blog 这样的网址上托管博客。

我在我的MBP上设置了jekyll,并且一直在寻找一个循序渐进的指南来继续博客。任何帮助将不胜感激,因为我希望博客能够尽快上线。

我列出了目前为止我尝试过的步骤,如下所示:

  • cd pshrishi.github.io
  • 创建一个新的jekyll项目:jekyll new blog
  • 更新_config.yml文件。
  • cd blogjekyll serve
  • 当我在localhost:4000
  • 的本地主机上访问博客时,博客就可以正常运行

3 个答案:

答案 0 :(得分:2)

你的jekyll不在回购的顶层。 Github无法阅读它。

只需将您的jekyll从/ blog移到此repo的根目录即可。

已添加:

您当前的错误设置如下:

/pshrishi.github.io
      /blog
          /<jekyll-content> 
          /index.html
          /_posts
          /_config.yml
          /blah-blah
      /resume
          /<jekyll-content-again> 
          /index.html
          /_posts
          /_config.yml
          /blah-blah

你应该这样做jekyll:

/pshrishi.github.io
    /<jekyll-content> 
    /index.html
    /_posts
    /_config.yml
    /blah-blah

希望这有帮助:)

答案 1 :(得分:2)

正如@ytbryan所说,如果你的jekyll网站不在根,那么Github页面就不会生成它。

两种解决方案:

1 - 在您的用户存储库中 pshrishi.github.io

  • 将所有内容放在根
  • 在_setting.yml中,设置permalink: /blog/:month-:day-:year/:title.html。这将在/blog文件夹
  • 中生成您的帖子
  • 在您的简历和索引页面上的其他页面上添加一个链接。

2 - 在博客存储库

只需将您的博客文件放在gh-pages中,即可在pshrishi.github.io/blog

访问您的所有Jekyll网站

答案 2 :(得分:0)

通过github使用此类“子域”的一个好方法是首先在您的名字中创建organization(例如pshrishi_organization)。然后,您将此网站/博客/简历创建为此组织中的相应存储库(例如,名为blog)。指向github.io存储库根目录的blog.git地址现在为:pshrishi_organization.github.io/blog

这种方法的缺点是你将无法使用可用的根地址(pshrishi_organization.github.io) - 至少我无法弄清楚如何做到这一点。