4

我正在将我的博客从自托管的Wordpress转移到(由 GitHub-pages 提供支持的Octopress

到目前为止,我已经成功设置并复制了我的博客到myusername.github.com,其中包含CNAME http://mydomain.com. (所以,浏览http://mydomain.com显示我的 Octopress 博客。花花公子。)

我想修改我的设置,以便如下所示:

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

但是……我希望我的登录页面(和其他杂项网站)托管在 GitHub-pages 存储库中,并将源存储在 Octopress 旁边。

理想情况下,«octopress»/source/应该是这样的:

  • «octopress»/source/index.html→ 我的登陆页面
  • «octopress»/source/blog/*→ 普通 Octopress 源文件夹(包含_postsassets_layouts等)
  • «octopress»/source/sdf/index.html→ 其他杂项网站

到目前为止,我已经找到了有关如何将 Octopress 部署到子目录的说明。但据我所知,这些说明不允许您在«octopress»/source/.

我会喜欢关于如何完成我所追求的建议。我觉得这并不难(也许只是在某处调整一些 Jekyll 文件)。

非常感谢,

4

2 回答 2

3

您可以将您的博客索引页面更改为blog/index.html喜欢文档描述的内容。然后,将您的登录页面和其他网站放入/source目录中。

于 2013-07-10T05:39:47.463 回答
2

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

Jekyll 运行后,一切都是静态文件,部署步骤只是提交并推送此时发生在输出文件夹中的任何内容。

于 2012-11-21T11:53:07.140 回答