WLBLOG靜態(tài)博客生成系統(tǒng)
WLBLOG是一個(gè)由Python+Tornado實(shí)現(xiàn)的靜態(tài)博客生成系統(tǒng)。采用markdown撰寫文章。開發(fā)初衷一是為了Tornado框架的學(xué)習(xí),二是作者對(duì)WordPress的繁瑣和臃腫十分不滿。目前還很粗糙,持續(xù)改進(jìn)中。
技術(shù)架構(gòu)
-
演示地址:http://wangxun.me
-
開發(fā)語言:Python
-
服務(wù)框架:Tornado
-
前端技術(shù):Bootstrap、Jquery、Highlight,editor.md
-
文章編輯:markdown
技術(shù)特性
-
動(dòng)靜分離:用戶訪問到的是純靜態(tài)的頁面,只有寫博客和編譯靜態(tài)文件時(shí)才需要后端支援。
-
可靈活部署:可以只部署靜態(tài)內(nèi)容(只需要支持靜態(tài)頁面的WEB環(huán)境即可),也可以前后端都部署(需要Python環(huán)境)。
-
文檔編輯使用了叛道的Editor.md
普通部署
環(huán)境要求:
系統(tǒng)最好是Linux(Tornado在Windows下基于select速度很low)
需要Mysql數(shù)據(jù)庫
需要MySQLdb模塊(http://sourceforge.net/projects/mysql-python/files/?source=navbar)
-
1.首先將數(shù)據(jù)(data.sql)導(dǎo)入mysql
-
2.修改db.py的MySQL數(shù)據(jù)庫連接設(shè)定。
-
3.安裝Python環(huán)境、MySQLdb模塊后執(zhí)行server.py
-
4.后臺(tái)地址:/admin
-
5.默認(rèn)用戶名密碼:用戶名:admin 密碼:admin
BAE部署
BAE.py可以直接支持部署到BAE環(huán)境下,配置完數(shù)據(jù)庫連接之后即可直接部署。
