在Github上部署Ghost

參考網址 [1] TryGhost https://github.com/TryGhost/Ghost/tree/stablecss

如下操做在Mac環境python

Github repo

*創建新的repo,命名規則爲 yourname.github.iogit

本地安裝

  • 下載Ghost的發佈版本,https://ghost.org/download/github

  • 解壓至Git分支根目錄下的Blog文件夾npm

  • 命令行下切換至Blog路徑,輸入npm install --production工具

  • 依賴包安裝完畢以後本地啓動 npm start命令行

若是能看到 http://localhost:2368/ 表示啓動成功資源

配置Ghost

配置地址爲 http://localhost:2368/ghost
詳細配置略get

靜態化

靜態化使用到了Buster這個工具,實際使用中發現了一個Bug,即靜態資源文件後面帶上了控制文件版本的參數,例如 hi.css?v=2.0 Github環境經過此文件名沒法找到文件,需去掉後面的參數部分。Buster代碼中有進行fix,在個人環境中不能生效,遂進行了簡單fix。
修復後的分支爲:https://github.com/copywrite/busterit

  • 在Ghost的同級目錄fork buster,安裝相關的python依賴

  • 在Ghost目錄創建static文件夾,或者經過buster setup命令生成

  • buster generate 生成靜態文件

  • 將static文件夾中的靜態文件拷貝至Ghost根目錄

  • 提交Ghost分支

提交

等待片刻後訪問 http://yourname.github.io

相關文章
相關標籤/搜索