我的使用Sanic的個人部落格原始碼開源了!
在 用asyncio寫一個技術部落格 裡面說到的使用Sanic的個人部落格已經完成了,先通過一個短視訊來感受下效果吧:

線上部落格 https://blog.pycourses.com
順便提一下,目前我的個人部落格(www.dongwm.com)還木有備案,所以暫時放到上面的地址上,之後會我在個人部落格上使用它(未來幾天如果你訪問不了我的個人部落格是由於備案期間需要關閉,請用上面的:point_up_2:部落格地址訪問哈)
專案已經開源 https:// github.com/dongweiming/ lyanna 文件請看 https:// dongweiming.github.io/l yanna/#/
概述
這是一個使用asyncio生態開發的個人技術部落格。具體如下:
用到的主要的庫如下:
Web框架: Sanic
模板: Mako/Sanic-Mako
資料庫: TortoiseORM/aiomysql
快取: aiomcache
KV資料庫: aioredis
其他aio擴充套件: Sanic-Auth、Sanic-wtf、sanic-session、aiotask-context、asyncblink、sanic-sentry
相信這個部落格用到的 Sanic 和aio的各種細節會對大家學習瞭解asyncio和aio開發有幫助、帶來靈感,歡迎技術探討~
功能
- 可以通過後臺對文章、標籤等做增刪改查
- 後臺支援Markdown編輯/預覽
- 支援程式碼語法高亮
- 支援TOC
- 支援文章搜尋
- 支援Github登入評論
- 支援Github登入對文章和平臺表態
- 可以分享文章到微信/微博/豆瓣/印象筆記/Linkedin
- 支援Hexo等其他Markdown原始檔的匯入
- 支援文章的語法高亮
- 可以增加個人設定(設定頭像,個人介紹,新增Github等連結)
- 支援定製導航欄
- 支援RSS/Sitemap
- 相關文章推薦(根據相似標籤)
- 響應式設計
- 支援整合Sentry
歡迎Star和貢獻程式碼 O(∩_∩)O~
對應課程中包含需求分析(拆分)、技術選型、開發整個過程,從申請域名到用 ansible 部署程式碼等等整個過程需要做的事總結到課程中。
課程將於本週末結束(馬上開始爬蟲課程了,雞凍),課程瞭解請看(如果只單門課程請找「Python專案實戰」):point_down:

微信公眾號「Python之美」(python_cn)