帶微信功能的sae博客



準備

在安裝之前,需要準備好博客系統的源代碼(含微信響應功能,使用python爲sae定製),這可以從github上下載:

pyweixin_saelog:

會用git的同學可以直接cd到想要放置的命令,如/home/bibodeng/git/下,然後在終端運行如下命令:

git clone https://github.com/bibodeng/pyWeiXin_SAElog.git

如果不會用git的同學,就到這裏下載壓縮包(直接點view raw下載),解壓縮到你想要的任意文件夾下。接下來就進入配置與部署過程。

安裝過程

配置

修改 /config.yaml 把 name: appname 改爲自己的appname,如scnuwriter;
修改 setting.py 的相關設置,每項後面都有說明,包括郵箱,還有數據庫密碼等。

還有如果不想把自己的博客設爲debug狀態,可以在index.wsgi文件setting裏面,將debug選項改成false。

部署

接下來
到SAE 後臺開通相關服務(mysql/Storage/Memcache/Task Queue)
這些服務SAE 是不會自己開通,需要到後臺手動完成:

# 1 初始化 Mysql (這是必要的)
# 2 建立一個名爲
attachment的 Storage (發帖時上傳圖片或附件用的)
# 3 啓用Memcache,初始化大小爲1M 的 mc,大小可以調,日後文章多了,PV多了可酌情增加,讓你的博客響應更快。
# 4 創建一個 名爲
default 的 Task Queue 這個是用來做發提醒郵件,選擇順序隊列 等級 爲1

打包程序,在SAE 後臺通過打包上傳代碼,注意壓縮包下面必須是所有的目錄與文件,因爲上傳展開的是壓縮包內的結構;打開 http://your_app_id.sinaapp.com/install 如果出錯刷新兩三次就可以,提示要輸入管理員帳號。

結果

就這樣你的帶微信響應功能的博客就搭好了,如果還沒有微信的公衆號,趕緊去 微信 申請一個吧,然後將blog裏面的微信地址填到開發模式的url和token裏面,token默認爲bibodeng,可以到源代碼下察看blog.py源文件下的TOKEN全局變量的值,甚至可以自行修改。默認的如下:

url:http://your_app_id.sinaapp.com/weixin

token:bibodeng

點擊驗證,通過後啓用開發者模式就可以讓你的博客響應微信用戶的請求了,可以把你的微信公衆帳號推廣給其他人,這裏就不詳述了。enjoy it !


END

參考鏈接: SAEpy-log安裝指南  本文有部分內容引用於此


by bibodeng 2013-05-09


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章