來源:http://my.oschina.net/yidao620c/blog/343174
之前的基于Django1.7寫博客系列逼庞,現(xiàn)在全部升級到Django1.9.5俊啼,這是Django的最新版建芙。
筆者用過django一段時間了漓滔,是時候做點筆記了戏自。不過官網(wǎng)文檔稍微有點復雜壁酬,對新手而言很困難望浩,而網(wǎng)上的一些教程很多都過時了辖所,最近看到一個外文的教程非常不錯,基于django1.9和python3.4寫的磨德,通俗易懂缘回,非常適合新手入門。那么我自己參考這個整理了一下這個教程典挑,同時還將源碼上傳到GitHub上去了酥宴。鑒于國內(nèi)訪問經(jīng)常掛點,同時又將其同步到了git.oschina.net上面您觉,希望對于大家有幫助拙寡。教程中如果有不足之處希望大家不吝賜教 ^_^
參考教程:http://tutorial.djangogirls.org/
GitHub項目地址:https://github.com/yidao620c/simpleblog
git.oschina項目地址:http://git.oschina.net/yidao620/simpleblog
演示地址:https://yidao620.pythonanywhere.com/用戶名/密碼:admin/admin
教程目錄:
使用Django1.9開發(fā)博客(7) - 實現(xiàn)功能
使用Django1.9開發(fā)博客(8) - 繼續(xù)完善
使用Django1.9開發(fā)博客(10) - 全文搜索
使用Django1.9開發(fā)博客(11)- 富文本與代碼高亮
使用Django1.9開發(fā)博客(12)- I18n國際化
使用Django1.9開發(fā)博客(13)- Redis緩存
使用Django1.9開發(fā)博客(14)- 集成Xadmin
通過上面的教程,相信你已經(jīng)搭建了一個具有基本功能的博客顾犹。最近在此基礎之上又持續(xù)不斷的改進倒庵,目前發(fā)布了1.0版本。具體新增功能如下:
頁面美化炫刷,加入了自定義樣式和最新bootstrap
文章評論功能擎宝,并且顯示每篇文章的評論數(shù)
文章標簽,側(cè)邊欄會顯示標簽云浑玛,具體還有一個實現(xiàn)標簽云的算法
分類目錄绍申,最新文章,評論列表的顯示
文章歸檔功能,按照月份歸檔
實現(xiàn)熱門文章功能极阅,根據(jù)點擊率來排名
文章的分頁顯示胃碾,每頁大小可后臺設置
給文章評分,頂和踩
全文搜索功能
引入富文本編輯器筋搏,讓格式更漂亮仆百,并支持代碼高亮等功能
全面集成redis緩存系統(tǒng),提升系統(tǒng)速度
i18n國際化
集成xadmin的后臺管理系統(tǒng)奔脐,管理員維護博客俄周。
未來版本:
全面美化頁面,我得找個好看點的模板
性能繼續(xù)改進
將Django自帶的ORM替換成SQLAlchemy
所有功能基于python3髓迎,那么需要替換xadmin管理后臺
軟件支持和文檔的完善等
但是畢竟一個人力量有限峦朗,希望有興趣的可以fork這個項目,一起共同完善它排龄,不管是對別人還是自己都會很有幫助波势。
最新的效果圖(https://yidaoblog.herokuapp.com/)(用戶名/密碼:admin/admin):