在Github Pages上搭建博客

3
我已经在http://pshrishi.github.io上搭建了我的Github Pages站点,我的简历发布在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 blog,然后运行jekyll serve - 当我在本地主机上访问localhost:4000时,博客可以正常工作。
3个回答

2
如@ytbryan所说,如果您的jekyll站点不在根目录下,则Github页面将无法生成该站点。
两种解决方案:
1- 在您的用户存储库pshrishi.github.io中
- 将所有文件放在根目录下 - 在 _setting.yml 中设置 permalink: /blog/:month-:day-:year/:title.html。这将在 /blog 文件夹中生成您的帖子。 - 在首页上放置指向您履历和其他页面的链接。
2- 在一个博客存储库中
- 只需将博客文件放在gh-pages中,您的整个Jekyll站点即可在 pshrishi.github.io/blog 上访问。

2

您的Jekyll不在存储库的顶层。Github无法读取它。

只需将您的Jekyll从 /blog 移动到此存储库的根目录即可。

补充:

您当前的错误设置如下所示:

/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

希望这能帮到您:)

我其实不需要 Jekyll 来处理其他页面。我的当前目录结构是这样的:/pshrishi.github.io /resume index.html /css /js /factory index.html /css /js /blog /jekyll_stuff为了达到以下效果,我该怎么做?
  • 打开 pshrishi.github.io/resume 查看我的简历。
  • 打开 pshrishi.github.io/XYZ 查看未来可能加入的任何其他页面。
  • 打开 pshrishi.github.io/blog 查看我的基于 Jekyll 的博客。
- Czarconius

0

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接