處理我用Jekyll一個自定義Coderay,所以我要保持2個分支在GitHub上具有傑基爾和Git
master; The generated HTML site
source; Markdown files, etc
在source
分支我有一個_includes
文件夾,我忽略了,因爲它只是包含一些硬鏈接。我有一個腳本來管理這兩個分支,但似乎應該有比我想出的更好的東西。
# Start on "source" branch
jekyll /tmp
git checkout master
git stash -u # _includes
rm -r * # keeps ".git"
cp -r /tmp/* .
git add -A
git commit
git push origin master
git checkout source
git stash apply
要確保我的理解,是您的最終目標在本地預渲染頁面(與你的Coderay),然後把它們運到GitHub上,這樣它是所有服務器呢? –
關於我唯一能想到嘗試的其他事情是創建兩個jekyll實例。一個在本地使用您的插件編寫的插件。這一個的輸出將是你第二個的源代碼目錄,它實際上是推到git的。但我還沒有測試過。有可能會彈出一些陷阱。這可能不值得。 –