如何从username.github.io存储库链接gh-pages存储库?

时间:2017-03-31 07:15:46

标签: git github jekyll github-pages

我正在尝试使用Jekyll在GitHub页面上创建博客。我按照Jekyll-now指南操作,让一切运行得相当快。

我在我的本地仓库做了一些工作,并在页面顶部添加了一个菜单项(名为" presentation")。当我使用jekyll serve并在本地查看网站时,一切都按预期工作。但是,在将更改推送到我的远程存储库后,单击" presentation"链接结果为404.

我认为这可能是因为_site位于.gitignore,但是在将_site添加到我的远程存储库之后,它仍然无效。我很困惑为什么会发生这种情况,因为"关于"链接在本地和网络上查看网站时工作正常,但我的"演示文稿"链接仅在本地工作。我猜这与GitHub页面在幕后摄取事物的方式有关吗?

Here是我关注的Jekyll-Now设置指南。它在页面顶部有两个菜单项:"博客"和"关于"。

Here是我的网站。我有三个菜单项:"博客","关于"和"演示文稿"。我试图模拟"演示文稿的格式"在"关于"尽可能多(类似降价,布局等)。

Here是我的存储库的链接。

我尝试按照建议here修改_config.yml中的网址,但这对我不起作用。

我的_config.yml没有排除任何相关内容(建议here。仅包含

exclude:
  - Gemfile
  - Gemfile.lock
  - LICENSE
  - README.md
  - CNAME

我相信我按照建议here使用https

修改

我有点想出了问题。我有一个名为" presentation"的git repo。 (有一个名为gh-pages的分支。当我点击"演示文稿"链接在页面顶部,我猜测它是针对此存储库的,我猜测我得到了404,因为它在这里找不到index.html文件。我更改了#34;演示文稿"的链接名称和位置。到"幻灯片"一切正常。除了我想使用名称"演示文稿"而不是幻灯片。我需要找到一种方法来获取presentations仓库中的索引文件,但我不确定最佳方法(例如,将我的演示文稿放在我的username.github.io仓库中并将其放入VC中符号链接从username.github.io repo到我的presentations repo的索引文件(这听起来很糟糕)或其他东西?)。

我的presentations存储库是here

0 个答案:

没有答案