Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github 如何将Octopress博客部署到现有的静态站点?_Github_Jekyll_Octopress_Github Pages - Fatal编程技术网

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

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…的地方,但它似乎不允许我将静态站点与博客完全分离。看起来风格可能会

因此,使用Octopress部署到Github上的
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
这听起来很有希望,也许有一些精心配置的CNAME记录就足够了

编辑

在上带有Github项目页面(gh页面)的部分中有关于部署到Github项目页面的说明


一个可能的替代方案是切换位置。也就是说,将博客留在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页面
分支。我已经弄明白了,所以你不必为此而紧张。我很快会写一份答复。