有哪些python+flask的搭建的博客或論壇開源推薦?
如題, 我想用python+flask搭建一個博客,之前學習過一點這方面的知識,但最好的學習是模仿,各位有沒有一些開源的推薦??
知乎第一個贊,就再加點料吧:現在博客已經有域名了:Fly代碼在此:https://github.com/ifwenvlook/blog.git包含登錄、私信、通知、搜索、分類、熱門排序等等,都是用最簡單的方法實現的
下圖是網站預覽
如果你是剛開始學習的話想找一些開源的系統,以下是一些推薦。
以下較為簡單的項目1、GitHub - koon-kai/kiblog: It "s a blog power by flask. 2、GitHub - proudlygeek/proudlygeek-blog: A simple blog powered by flask 3、GitHub - kkris/refer: a simple blog powered by flask and mongodb 4、GitHub - carpedm20/personal-blog-powered-by-flask: website powered by flask 5、GitHub - rfyiamcool/markdown-blog: 使用python的flask框架結合markdown寫了一個博客程序 6、zhangdapeng89/flask_blog如果你覺得以上較為簡單,你可以接著看1、GitHub - xpleaf/Blog_mini: An Open Source Blog System that developed with Flask. 2、GitHub - huangyemin/pyblog: a blog developed with python 3、deepgully (gully) · GitHub 4、wtx358/wtxlog 5、GitHub - ghostrong/weblog: A simple blog system written in Flask. 6、GitHub - sixu05202004/flaskblog: person blog powered by flaskAND
Powered By Flask最後告訴你一個技巧
很多人問我如何學習Python爬蟲,為此我整理編寫了一本Python爬蟲相關的電子書,主要包括Python入門、Python爬蟲入門到進階、Python爬蟲面試總結等等。可以在微信公眾號【一個程序員的日常】後台回復關鍵詞【1】獲取這本電子書。
呦呦,又可以答題了bootstrap+flask+python,超級簡單,非常適合入門GitHub - iamzcr/daily-duty-list:sae沒豆了,看不到,截個圖看看效果:
登錄:
登錄之後的添加任務:
我來推薦下我的博客系統OctBlog
博客鏈接是: Gevin"s BlogGitHub 地址: GitHub - flyhigher139/OctBlog: OctBlog is base on MayBlog and powered by Flask and MongoDB
OctBlog是一個多人博客系統基於flask寫的論壇系統, Honmaple - 愛生活,更愛自由目前的功能有:
- 版塊分類,節點
- 關注(主題,用戶,節點)
- 收藏夾
- 私信
- 頭像
- 主題投票,回復點贊
- 節點rss
- 提問可選markdown並預覽
- .....
pip install -r requirements.txt
有些包可能是多餘的
然後注釋maple/topic/forms.py里的category = SelectField(
_("Category:"),
choices=[(b.id, b.board + " --" + b.parent_board)
for b in Board.query.all()],
coerce=int)
接著初始化db
python manage.py db init
python manage.py db migrate -m "first migrate"
python manage.py db upgrade
最後python run.py
註冊一個帳號,在資料庫里update users set is_superuser = true
OK了
源碼在這 GitHub - honmaple/maple-bbs: a forums system based on flask
另外,我的博客也是基於flask寫的源碼: https://github.com/honmaple/maple-blog演示: https://honmaple.comGitHub - sh4nks/flaskbb: A forum software written in flask
我的博客:http://2gua.info是自己用Python Flask開發的,但我沒開源就是了。
我這裡有兩個Flask的項目,非常適合用來入門。可以說,是目前互聯網上質量較高的Flask學習資料。
這兩個項目的每一個commit都被精心準備,用以演示一個功能。並且,每個commit都能夠運行。通過運行各個commit查看界面的變化,以及通過代碼變更查看功能實現,對大家學習Flask開發,有很大的幫助。
項目一:今日頭條
今日頭條項目就是將各大網站的新聞頭條和天氣預報拿過來,做了一個聚合操作。這個項目不涉及前端、不涉及資料庫,只涉及爬蟲(一點點),也沒有用到Flask插件,所以非常簡單,很適合用來入門。
github地址:lalor/headlines
項目二:todo list
todo list(lalor/todolist)是代辦事項列表,效果圖如下:
支持登錄、退出、增加todo、刪除已完成的todo、修改未完成的todo。使用到的插件包括Flask-Bootstrap、Flask-wtf、Flask-SQLAlchemy和Flask-login。當然,還有一些沒有實現,這個項目主要用於教學用,方便新同學學習。
希望大家喜歡。
這就真該安利一波了我的博客
https://github.com/wangxiaozhi123/Wunise-blog本來學Python就沒幾天。 然後學了flask也就1周左右就開始上路了。從此愛上了Python整個項目核心代碼只有不到200行 其實很簡陋沒什麼值得稱道。但是有個優點就是簡單 只依賴於flask markdown2這兩個外部庫。前端用了bootstrap 總之相當的簡單。絕對好懂。希望一起交流另附我的bloghttp://blog.wunise.com一周前開始學習python,這是我用flask寫的個人博客。風格極簡,也沒有太多功能,源碼更是和**一樣
同為新手,希望能互相幫助~
GitHub - aeonick/Aeonick: A lightweight blog frame based on flask+sqlite3+bootstrap實例:http://www.skyin.win 託管在heroku上,第一次訪問可能要等10s左右Simple Note - Flask 寫的一個筆記本應用
後端 用到的東西有:
- Flask-Login
- Flask-Moment
- Flask-Script
- Flask-SQLAlchemy
- Flask-WTF
- Jinja2
- pycrypto - 用來加密存儲私有筆記
前端 用到的東西有:
- Google Material Icons
- materializecss
- simditor
圖床用的是七牛雲免費 bucket
部署在自己的 vultr vps (有尾巴)上面
前端除了筆記詳情頁自己大概寫了一套樣式以外別的都是用 materialize 套的
看了各位大大的回答,沒想到一年時間裡,Python Flask的開源項目就多了這麼多!這說明Python和Flask的被越來越多人所接受了。作為學習項目,其實我個人還是非常推薦Blog_mini的,因為其有較為詳細的部署文檔,而且在線Demo已經維護了一年多了,並且還會一直維護下去,所以這對於學習是十分有幫助的,另外Blog_mini中涵蓋了常見Flask擴展的使用,相信閱讀完Blog_mini的源代碼,對於自己做常見一些內容管理系統就不是什麼大問題了。學無止境,現在我也在各種學習充電中,加油加油!最後附上Blog_mini的Github地址和在線Demo。
Blog_mini源代碼地址:https://github.com/xpleaf/Blog_mini
試用地址:115.159.72.250:8080(直到現在已經維護了一年多的時間)
帳號:blog_mini@163.com
密碼:blog_mini
非常詳細的文檔在:Blog_mini完整部署文檔 - 香飄葉子 - 51CTO技術博客
希望能幫到大家!另外Blog_mini可能需要重構或者說更新,並加入一些新功能,這些其實一直都在醞釀中,最近剛找完實習,壓力相對小了很多,所以相信會有精力投入到其中。
去Github,搜索flask,然後各種排序,各種git,再然後manage.py runservice,遇到自己覺得牛逼的,就趕緊逆向學習源碼,本主用mongodb,搜出來的就那麼多,有興趣的可以進我的簽名站共同學習,作為30+的菜鳥玩家,願意來的,都歡迎哦~(本來是想學數據分析的)
這是最近寫的一個開源論壇,界面有點小清新。https://github.com/shiyanhui/Young
應老師要求寫了個打字系統,用的flask和bootstrap. 項目結構比較清晰,適合入門參考 https://github.com/TrustMe5/TypingSystem
近期用flask擼了一個基於blog和forum之間的半成品,歡迎圍觀Light07/flask_blog。
網站的整體效果: 登錄頁面(也是首頁):
註冊頁面:
這兩個頁面都實現了基本的驗證,比如: 用戶名密碼為空
密碼不正確:
正確登錄後會跳轉到系統主頁面,長下面的樣子:
頁面模塊:
- Header
- Footer
- 文章模塊 點擊主頁上的模塊,或者在任何文章的類別上點擊,會進入下面的兩個頁面: 一個是列在Header上的類別,類別選中會高亮。:
一個是未列在Header上的類別,無高亮:
- 文章分類tag
- 分頁模塊
參考了Flask上的分頁,加上用了Bootstrap的樣式
- 新建/修改/刪除 文章模塊。
用了CK Editor,最好的編輯器之一。
新建:
修改:
刪除:
- 文章詳頁模塊
一個是對文章只有瀏覽許可權,沒有修改和刪除按鈕:
一個是文章的作者或者Admin用戶組的用戶,對文章有full control許可權
- 許可權控制模塊(包括用戶,許可權,登錄驗證,管理員驗證等)
- 項目配置(使用instance)
學習flask的過程中根據 flask develop那本書寫的小網站....flask+mysql+flat-ui,包含註冊,登陸,分類,修改個人資料等一些簡單的功能。 部署在heroku:首頁|西樓https://github.com/sunshine-sjd/MyFirstBlog
也是自己拿flask寫的,還在進一步開發中,不過已經有了大概的架子了
其實也是照著flask web dev先模仿,慢慢就有自己的想法了
努力學習不斷進步,一定可以的
MyBlog Home Page
自己寫的博客程序,http://lleohao.com用flask + mongodb寫的github地址:https://github.com/lleobox/PYtypecho是我入門時寫的,用的方法很簡單,可以做個參考
推薦下這個教程 Python - Flask開發輕博客手把手教你用Python Flask Web框架開發一個具備基本功能的輕博客平台,學習Python的Web開發。教程中搭配了在線練習環境,可以在線完成。章節安排第1節 歡迎來到Flask的世界第2節 Flask模板第3節 Flask的Web表單第4節 資料庫第5節 用戶登錄第6節 用戶首頁和發布博客第7節 分頁效果圖登錄 發布博客 在線練習環境
學完Python - Flask開發輕博客,可以再試下 Python - Django 搭建簡易博客 (涉及Django Web開發,MVC,Template等知識),看看哪個效率高:)
推薦閱讀:
※有哪些好用的前端開發軟體?
※老項目如何優雅的切換HTTPS?
※怎麼能看出一個網站用什麼後台語言開發的
※如何理解Web應用程序的MVC模型?
※Nodejs中,我將資料庫連接後的實例對象放在global全局對象中,這樣合理嗎?