如何将Octopress博客部署到现有的gh-pages静态站点?

时间:2013-09-12 08:19:28

标签: github jekyll octopress github-pages

因此,使用Octopress在Github上部署到gh-pages分支相对简单。拼写为out here

但是,我已经在我的gh-pages分支上托管了一个静态站点(以及存储在主分支中的源代码)。

那么如何保留我的静态网站,同时将我的博客部署到blog.mydomain.commydomain.com/blog,我使用gh-pages来管理Octopress博客和静态网站mydomain.com

我还检查了these instructions是否将博客移到了类似blog/index.html的内容...但似乎并不能让我将我的静态网站与博客完全分开。似乎风格可能重叠,还有很多其他戏剧。我宁愿把它们分开。

这甚至可能吗?

如果没有......是否有解决方法来实现我的目标?

2 个答案:

答案 0 :(得分:1)

我终于找到了做到这一点的最好方法,而且我做了一个彻底的write-up about it here

希望能帮助其他任何与之斗争的人 - 我的方式。

答案 1 :(得分:0)

默认情况下,Octopress会将您的博客发布到用户或组织 Github页面。我认为你需要将你的博客部署到 Project Github Pages。有关差异的说明,请参阅here

这意味着您将拥有另一个名为 gh-pages 的分支。

  • 您现有的静态网站将位于分支上,并将部署到 username.github.io
  • 您的博客将位于 gh-pages 分支,并将部署到 username.github.io/projectname

这听起来很有希望,可能会有一些精心配置的CNAME记录,这可能已经足够了。

修改

deployment instructions page上的使用Github项目页面(gh-pages)部分中有关于部署到Github项目页面的说明。

可能的替代方案是切换位置。也就是说,将博客保留在分支中(并将其部署到 username.github.io )并将现有的静态网站放在 Project username.github.io/projectname 页面。然后,您可以设置CNAME记录,以便blog.mydomain.com和site.mydomain.com指向正确的位置。