有哪些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 flask

AND

Powered By Flask

最後告訴你一個技巧

很多人問我如何學習Python爬蟲,為此我整理編寫了一本Python爬蟲相關的電子書,主要包括Python入門、Python爬蟲入門到進階、Python爬蟲面試總結等等。可以在微信公眾號【一個程序員的日常】後台回復關鍵詞【1】獲取這本電子書。


呦呦,又可以答題了

bootstrap+flask+python,超級簡單,非常適合入門

GitHub - iamzcr/daily-duty-list:

sae沒豆了,看不到,截個圖看看效果:

登錄:

登錄之後的

添加任務:


我來推薦下我的博客系統OctBlog

博客鏈接是: Gevin"s Blog

GitHub 地址: GitHub - flyhigher139/OctBlog: OctBlog is base on MayBlog and powered by Flask and MongoDB

OctBlog是一個多人博客系統


基於flask寫的論壇系統, Honmaple - 愛生活,更愛自由

目前的功能有:

  • 版塊分類,節點
  • 關注(主題,用戶,節點)
  • 收藏夾
  • 私信
  • 頭像
  • 主題投票,回復點贊
  • 節點rss
  • 提問可選markdown並預覽

  • .....

不過,後台還有些問題,正在猶豫是否自己寫還是繼續用flask-admin,不過一般情況下夠用了.如何安裝

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.com


GitHub - 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 總之相當的簡單。絕對好懂。希望一起交流

另附我的blog

http://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

Github 源碼地址:GitHub - keelii/snote: Simple note

圖床用的是七牛雲免費 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全局對象中,這樣合理嗎?

TAG:Web開發 | Python | 開源 | Flask |