Github 如何将Octopress博客部署到现有的静态站点?
因此,使用Octopress部署到Github上的Github 如何将Octopress博客部署到现有的静态站点?,github,jekyll,octopress,github-pages,Github,Jekyll,Octopress,Github Pages,因此,使用Octopress部署到Github上的GHPages分支相对简单。它是拼写的 但是,我已经在我的gh页面分支上托管了一个静态站点(源代码存储在主分支中) 那么,在将我的博客部署到blog.mydomain.com或mydomain.com/blog的同时,如何保持我的静态站点,我使用gh pages管理Octopress博客和mydomain.com的静态站点 我还签出了将博客移动到类似blog/index.html…的地方,但它似乎不允许我将静态站点与博客完全分离。看起来风格可能会
GHPages
分支相对简单。它是拼写的
但是,我已经在我的gh页面
分支上托管了一个静态站点(源代码存储在主分支中)
那么,在将我的博客部署到blog.mydomain.com
或mydomain.com/blog
的同时,如何保持我的静态站点,我使用gh pages
管理Octopress博客和mydomain.com
的静态站点
我还签出了将博客移动到类似blog/index.html
…的地方,但它似乎不允许我将静态站点与博客完全分离。看起来风格可能会重叠,还有很多其他的戏剧。我宁愿把它们分开
这可能吗
如果没有……是否有一个解决方案来实现我的目标?默认情况下,Octopress会将您的博客发布到用户或组织的Github页面。我认为您需要将您的博客部署到Project Github页面。有关差异的说明,请参见 这意味着您将有另一个分支,名为gh pages
- 您现有的静态站点将位于master分支上,并将部署到username.github.io
- 您的博客将位于gh页面分支上,并将部署到username.github.io/projectname
一个可能的替代方案是切换位置。也就是说,将博客留在master分支中(并将其部署到username.github.io),然后将现有静态站点放在username.github.io/projectname的项目页面中。然后,您可以设置CNAME记录,以便blog.mydomain.com和site.mydomain.com指向正确的位置。我终于找到了最好的方法,并且做了彻底的研究
希望这能帮助其他与之抗争的人-我的方式。我的问题是,指令以
jekyll
为中心,而不是octopress
,这是我正在使用的。octopress是用jekyll构建的,这就是指令应该工作的原因,但是如果你走那条路,你可能不得不修改Octopress的源代码。您是否设法先将其发布到项目页面?我认为你很有可能不需要做任何改变。事实上,我刚刚意识到,在Github项目页面(gh页面)部分有关于的说明。所以你不需要修改任何源代码。是的……这是进行任何octopress安装的默认方式。我想要的是,如果我在gh页面
上发布了一个静态HTML站点,那么我如何将octopress博客发布到同一gh页面
分支。我已经弄明白了,所以你不必为此而紧张。我很快会写一份答复。