參考網址 [1] TryGhost https://github.com/TryGhost/Ghost/tree/stable
以下操作在Mac環境
Github repo
*建立新的repo,命名規則為 yourname.github.io
本地安裝
-
下載Ghost的釋出版本,https://ghost.org/download/
-
解壓至Git分支根目錄下的Blog資料夾
-
命令列下切換至Blog路徑,輸入npm install –production
-
依賴包安裝完畢之後本地啟動 npm start
如果能看到 http://localhost:2368/ 表示啟動成功
配置Ghost
配置地址為 http://localhost:2368/ghost
詳細配置略
靜態化
靜態化使用到了Buster這個工具,實際使用中發現了一個Bug,即靜態資原始檔後面帶上了控制檔案版本的引數,例如 hi.css?v=2.0 Github環境通過此檔名無法找到檔案,需去掉後面的引數部分。Buster程式碼中有進行fix,在我的環境中不能生效,遂進行了簡單fix。
修復後的分支為:https://github.com/copywrite/buster
-
在Ghost的同級目錄fork buster,安裝相關的python依賴
-
在Ghost目錄建立static資料夾,或者通過buster setup命令生成
-
buster generate 生成靜態檔案
-
將static資料夾中的靜態檔案拷貝至Ghost根目錄
-
提交Ghost分支
提交
等待片刻後訪問 http://yourname.github.io