GitHub页面:子文件夹中的Octopress(root中的其他页面)

时间:2012-11-21 10:59:52

标签: jekyll octopress github-pages

我正在将博客从自托管Wordpress移至(GitHub-pages poweredOctopress

到目前为止,我已经成功建立了&将我的博客复制到myusername.github.com,其中包含CNAME http://mydomain.com。 (所以,浏览http://mydomain.com会显示我的Octopress博客.Dandy。)

我想修改我的设置,以便事情如下:

  • http://mydomain.com→简单的html登录页面
  • http://mydomain.com/blog→Octopress博客,尽显荣耀
  • http://mydomain.com/sdf→我想主持的Miscelaneous其他简单html网站
  • http://mydomain.com/sdfsdfdsf - >如上所述
  • ...(任意数量的其他根级网站)

然而......我希望我的登陆页面(以及其他misc网站)可以从GitHub页面回购中托管,并且源存储在Octopress旁边。

理想情况下,«octopress»/source/看起来像这样:

  • «octopress»/source/index.html→我的目标网页
  • «octopress»/source/blog/*→普通Octopress源文件夹(包含_postsassets_layouts等。)
  • «octopress»/source/sdf/index.html→其他misc网站

到目前为止,我已找到有关how to deploy Octopress to a subdirectory的说明。但据我所知,这些说明不允许您在«octopress»/source/下有其他misc网站。

我很想知道如何完成我所追求的目标。我觉得这不会很难(或许只是调整一些Jekyll文件)。

非常感谢,

2 个答案:

答案 0 :(得分:3)

您可以将博客索引页面更改为blog/index.html,如the document describes。然后,将您的目标网页和其他网站放入/source目录。

答案 1 :(得分:2)

如果您在本地运行Jekyll而不是在github服务器上使用该版本,则不需要在Jekyll中执行所有操作 - 只需让shell脚本在生成和部署步骤之间移动一些文件夹。

在Jekyll运行之后,所有内容都是静态文件,部署步骤就是提交并推送当时输出文件夹中发生的任何内容。