2012-11-21 68 views
4

我正在將我的博客從自託管的Wordpress移動到(GitHub-pages poweredOctopressGitHub頁面:子文件夾中的Octopress(根中的其他頁面)

到目前爲止,我已成功設置&將我的博客複製到myusername.github.com,其中有CNAMEhttp://mydomain.com。 (因此,瀏覽http://mydomain.com顯示了我Octopress博客花花公子。)

我想修改我的設置,這樣的事情如下:

  • http://mydomain.com→簡單的HTML着陸頁
  • http://mydomain.com/blog→Octopress博客在其所有的榮耀
  • http://mydomain.com/sdf→我想主辦
  • http://mydomain.com/sdfsdfdsf Miscelaneous其他簡單的HTML網站 - >如上
  • ...存儲(其它根級網站的任意數字)

但是...我想我的登陸頁面(和其他雜項網站)從GitHub的-頁面回購主辦,源和Octopress一起。

理想的情況下,«octopress»/source/應該是這樣的:

  • «octopress»/source/index.html→我的着陸頁
  • «octopress»/source/blog/*→普通Octopress源文件夾(包括_postsassets_layouts等)
  • «octopress»/source/sdf/index.html→其他雜項網站

到目前爲止,我發現關於how to deploy Octopress to a subdirectory的說明。但據我所知,這些說明不允許您在«octopress»/source/下有其他雜項網站。

我很樂意提出有關如何完成我之後的建議。我有一種感覺,它不會很難(也許只是在某處調整了一些Jekyll文件)。

非常感謝,

回答

2

如果您運行的化身在本地,而不是使用GitHub的服務器上的版本,你不需要內傑基爾做的一切 - 只是有一個shell腳本中移動一些文件夾之間產生並部署步驟。

Jekyll運行後,一切都是靜態文件,部署步驟只是提交併推送輸出文件夾中發生的任何事情。

+0

好點 - 我可以用shell腳本手動執行部署步驟。如果有一種方法可以讓Jekyll爲我做到這一點,那將是非常棒的(我想我可以在Rakefile中添加一個任務以使其更加無縫?) – aaronsnoswell

3

您可以將您的博客索引頁更改爲blog/index.html,如the document describes。然後,將您的着陸頁和其他網站放入/source目錄。

+0

您爲我節省了一些時間。這應該是被接受的答案 – manikanta

相關問題