我的使用 Sanic 的個人部落格原始碼開源了(Python)
emmm, 昨天那篇標題錯了,只能刪了重發~
在 用asyncio寫一個技術部落格 裡面說到的使用Sanic的個人部落格已經完成了,先通過一個短視訊來感受下效果吧:
線上部落格 https://blog.pycourses.com
順便提一下,目前我的個人部落格(www.dongwm.com)還木有備案,所以暫時放到上面的地址上,之後會我在個人部落格上使用它(未來幾天如果你訪問不了我的個人部落格是由於備案期間需要關閉,請用上面的:point_up_2:部落格地址訪問哈)
專案已經開源 https://github.com/dongweiming/lyanna 文件請看 https://dongweiming.github.io/lyanna/#/ (也可以通過文末的「閱讀原文」到達)
概述
這是一個使用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: