title:使用pelican搭建博客
date:2014-08-18
category:技術
對比
- octopress :ruby
- pelican : python
無所謂好壞, 選擇自己熟悉的語言,一旦需要修改源代碼會比較方便。
安裝
pip install pelican
pip install Markdown
pelican-quickstart
名詞解釋
- gitlab或者github原生支持將md文件產出html, md這部分代碼部署在gh-pages分支
- octopress、pelican、jeklly, 都是用來將markdown轉化為html的工具。
- 真正發揮作用生效的是mater分支, 如果本地產出了html代碼, 只需求提交mater這個分支就可以
- 理論上, 鑒于國內github的速度, 最好的辦法是自己弄一臺服務器,開一個最簡單的http server。
服務器部署
nohup python -m SimpleHTTPServer 80 &
服務器端
- 圖片存儲位置建議分離, 存放于單獨的圖片服務器,推薦使用阿里云的oss
- 多并發情況下建議使用nginx
tips
- pelican原生對圖片支持不太好, 它的插件庫里面有一個better_figures_and_images,能夠展示更優美的圖片, 但是只支持本地圖片, 修改了這個插件github地址, 相關修改已經提交pelican。
主題安裝
sudo pelican-themes -i pelican-themes/aboutwilson