2015年11月1日 星期日

新玩具試玩 - Grav

找到一個新玩具 Grav ,因為是 PHP Base 的 CMS 系統,就想說拿來裝裝看,下載到伺服器之後就可以執行了,讓我吃了一驚,才發現原來是不用 MySQL 。

優點不少喔!! 內容輸入是用 markdown ,直接儲存檔案在資料架下。許多功能都有相對應的模組,介面漂亮也真的沒話說,裝管理介面模組的話,也蠻漂亮的

管理介面美吧XD

不過稍微玩了一下,可能因為是新出的關係,很容易出現 bug 。而且一開始安裝也沒有說得很詳細,後來發現因為是用 yaml 來儲存管理檔的關係, user/ 資料夾下幾乎所有檔案都要開啟網頁可編輯的權限,心裡不免有點怕怕的。

列一下優缺點 :

優點

  • 乾淨簡單的 CMS ,一篇內容一個文字檔
  • 內容預設是 Markdown 語法輸入,符合輸入習慣
  • Material 介面看了就是舒服
  • 模組化的功能,需要時一鍵安裝
  • 不需資料庫便能執行
  • 豐富的版型隨心情挑選,立即套用

缺點

  • 臭蟲好多,需要大家抓
  • 目前還沒有繁體中文版

如何優化 Grav 上稿方式

stackedit 是一個 browser base 的 markdown 編輯器,特色是支援多種發佈方式,例如說自動發佈至 dropbox、github、或直接存進 ssh server 等等。既然同為 markdown 格式,也許就能直接用這個工具發佈內容了,有兩種方式。

SSH server 發佈

因為網站是放在 SSH 伺服器中,自然就可以用 SSH server 方式發佈,但是一定要用帳號密碼登入,不能使用 ssh key。

github 網站發佈

這個的做法是用 github 把整個站包成一個專案,發佈時位址填寫該文字檔的位址即可。不過必須要寫個 webhook 讓專案更新時,伺服器會自動把新檔案 pull 下來。

同場加映 : 用 sublime text 上稿

sublime text 有個 ssh 同步模組,能夠讓本機的資料夾 ssh 連線遠端的資料夾,並讓兩者同步,用此工具便能本機修稿,快速上傳了。比前兩者更好的地方在於,如果遠端的檔案較新,這個方式也能下載遠端的檔案回本機。

沒有留言:

張貼留言