4

所以gh-pages用 Octopress 部署到 Github 上的一个分支是相对简单的。这里有详细说明。

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

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

我还查看了将博客移至喜欢的内容的这些说明blog/index.html……但似乎它并不能完全将我的静态站点与博客分开。似乎风格可能会重叠,还有很多其他的戏剧。我宁愿把它们分开。

这甚至可能吗?

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

4

2 回答 2

1

我终于找到了做到这一点的最佳方法,我在这里做了一个彻底的记录

希望能帮助其他与之斗争的人——就像我一样。

于 2013-09-21T10:57:01.900 回答
0

默认情况下,Octopress 将您的博客发布到用户或组织Github 页面。我认为您需要将您的博客部署到Project Github Pages。有关差异的描述,请参见此处

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

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

这听起来很有希望,并且可能通过一些精心配置的 CNAME 记录,这可能就足够了。

编辑

在部署说明页面的使用 Github 项目页面 (gh-pages)部分中有部署到 Github 项目页面的说明

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

于 2013-09-18T08:35:38.267 回答