Cody Blog

Software development

從 Octorpess 搬家到 Pelican

這是一個披著Octopress皮的Pelican. XD

前幾天的參加了PyConTaiwan後,對於Python的忠誠度又提升了不少。於是就一時興起Survey了一下Python的Blog系統,花了一些時間,從原本Rudy 的 Octopress blog系統轉換到Python的Pelican Blog系統了。Octopress也沒有什麼不好。但是畢竟octopress是一個我沒有接觸過的Ruby語言,當需要做一些調整,想要去看程式碼時,總是沒有比我比較熟悉的Python來得親近。但是,因為Octopress的外觀實在簡單好看,又希望盡量無痛轉移,於是我就選擇了pelican-octopress-theme,做為我的佈景主題。

從Octopress搬到Pelican,我主要是參考這篇Migrating from Octopress to Pelican文章,裡面有詳盡的Migrate步驟。

Pelican 的優點

  • 100% Python
  • 是目前最活躍的Python Blog 之一
  • 是Static Page Blog系統,快,安全。

Deploy 到 Github Page

Github 的 user page。靜態網頁一定要放在Masterbranch,而我開了另一個Source branch來放原始的Markdown檔案。使用ghp-import這個工具(沒錯,這也是Python的)可以讓deploy到github上更方便,可以平常就待在source branch來維護原始檔案的更新,而deploy則是透過指令,自動更新到Master branch,指令如下:

pelican -s pelicanconf.py content/ && ghp-import output -b master -p

也可以加到Makefile的git,裡面預設是gh-pages,記得改成 master

github: publish
    ghp-import output -b master -p

這樣之後執行make github就可以更新網誌了。


blog

Related Posts

Comments