我正在将博客从自托管Wordpress移至(GitHub-pages powered)Octopress。
到目前为止,我已经成功建立了&将我的博客复制到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源文件夹(包含_posts
,assets
,_layouts
等。)«octopress»/source/sdf/index.html
→其他misc网站到目前为止,我已找到有关how to deploy Octopress to a subdirectory的说明。但据我所知,这些说明不允许您在«octopress»/source/
下有其他misc网站。
我很想知道如何完成我所追求的目标。我觉得这不会很难(或许只是调整一些Jekyll文件)。
非常感谢,
答案 0 :(得分:3)
您可以将博客索引页面更改为blog/index.html
,如the document describes。然后,将您的目标网页和其他网站放入/source
目录。
答案 1 :(得分:2)
如果您在本地运行Jekyll而不是在github服务器上使用该版本,则不需要在Jekyll中执行所有操作 - 只需让shell脚本在生成和部署步骤之间移动一些文件夹。
在Jekyll运行之后,所有内容都是静态文件,部署步骤就是提交并推送当时输出文件夹中发生的任何内容。