在 用asyncio写一个技术博客 里面说到的使用Sanic的个人博客已经完成了,先通过一个短视频来感受下效果吧:

我使用Sanic的博客源码开源了!https://www.zhihu.com/video/1069655258820648960

线上博客 https://blog.pycourses.com

顺便提一下,目前我的个人博客(www.dongwm.com)还木有备案,所以暂时放到上面的地址上,之后会我在个人博客上使用它(未来几天如果你访问不了我的个人博客是由于备案期间需要关闭,请用上面的 博客地址访问哈)

项目已经开源 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项目实战」)

微信公众号「Python之美」(python_cn)

个人博客源码_我的使用Sanic的个人博客源码开源了!相关推荐

  1. python个人博客源码_我的使用Sanic的个人博客源码开源了!

    在 用asyncio写一个技术博客 里面说到的使用Sanic的个人博客已经完成了,先通过一个短视频来感受下效果吧: 我使用Sanic的博客源码开源了!https://www.zhihu.com/vid ...

  2. android 快传 源码_最新安卓仿茄子快传APP源码包括服务端源码Android开发快传类项目源码全套...

    适使用范围:  安卓APP茄子快传源码 Android项目源码相似茄子快传的快传项目包括服务端 运行环境:  Android app 源码详细: 本项目是一个基于安卓的相似茄子快传的项目源码,包括安卓 ...

  3. python 后台系统 源码_这是我见过最好的博客系统!附源码(前端、后台、APP、小程序都有)...

    大家好,我是鸟哥! 今天给大家分享一款开源的博客系统,说是迄今为止我在Github上找到的最好.最全,最容易上手的博客系统一点都不为过.原谅我没有太多文化,只能用"卧槽"两字来表达 ...

  4. android项目实战博学谷源码_阿里爆款SpringBoot项目实战PDF+源码+视频分享

    前言 关于SpringBoot网络上有太多的博客跟资料,其影响力想必不用我多说了.它作为当前最流行的微服务框架,不但使用更加简单,而且功能更加丰富.性能更加稳定和健壮.其"约定大于配置&qu ...

  5. 华为鸿蒙系统源码_鸿蒙系统 IO 栈分析 | 解读鸿蒙源码

    华为的鸿蒙系统开源之后第一个想看的模块就是 FS 模块,想了解一下它的 IO 路径与 linux 的区别.现在鸿蒙开源的仓库中有两个内核系统,一个是 liteos_a 系统,一个是 liteos_m ...

  6. java编译后生成字节码_请问java源文件编译后怎么生成字节码文件?

    比如,有的java源程序生成一个字节码文件,带有内部类的生成两个.可是有一种情况怎么回事呢?importjava.awt.*;importjavax.swing.*;importjava.awt.ev ...

  7. thinkphp三级分销小程序源码_山东谷道微信小程序商城源码带后台 公众号平台三级分销系统...

    山东谷道微信小程序商城源码带后台 公众号平台三级分销系统 那么微信二级分销系统与微信三级分销系统到底有什么区别和联系呢?为什么改了个数字地位就天差地别? 1.微信分销模式等级的区别 用简洁的话来说,微 ...

  8. java基于ssm的个人博客系统_调研了 100 来个 Java 博客系统,发现这5个最好用

    大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下: star数量 ...

  9. 电脑上怎么扫二维码_微信里别人发给我的二维码怎么扫

    手机版:①打开微信打开聊天框: ②点开二维码并长按二维码: ③选择识别图中二维码即可. 电脑版:①打开对话框点开二维码: ②右击二维码选择识别图中二维码即可.

最新文章

  1. 淮阴工学院研究生计算机,先鸣论坛第六期/考研加油站(五)|2017届淮阴工学院计算机学院考研最高分王杰和你一起分享他的考研经验...
  2. map的内存释放问题
  3. 20080331 - What is a PID, How is it useful when troubleshooting a system
  4. mybatis转义反斜杠_MyBatis Plus like模糊查询特殊字符_、\、%
  5. EventUtil.addHandler方法
  6. 【跃迁之路】【451天】程序员高效学习方法论探索系列(实验阶段208-2018.05.02)...
  7. php 制作ppt,PPT制作三个基本要素是什么?
  8. 拓端tecdat|R语言中如何使用排队论预测等待时间?
  9. python导入mysql慢_如何更高、更快、更强地用python向mysql导入数据
  10. 怎么修改数组中指定元素_topK问题总结:数组中的前K大元素
  11. Pandas直接读取sql脚本
  12. 【CTF】关于md5总结
  13. php获取客户端IP和服务器端IP
  14. [软件测试]QQ表情收藏测试用例
  15. 蜀门注册php,蜀门私服常用修改配置大全
  16. [DAX] MAX函数 | MAXX函数
  17. C语言开发必会 宏定义、宏函数
  18. php odbc informix,odbc php informix 问题求助
  19. RecyclerView EditText数据混乱解决
  20. 如何用java做一个网站

热门文章

  1. 特征分解与奇异值分解
  2. UncaughtExceptionHandler:java未捕获的异常/错误默认处理方式
  3. python学习笔记(八)类(classes)
  4. C语言嵌入式系统编程修炼之道——背景篇
  5. css实现元素水平垂直居中
  6. 毕业后才认清的15个道理
  7. ***某知名网络安全公司
  8. 服务器RAID技术及应用
  9. 7/100. Move Zeroes
  10. 用GCD来处理大量for loop任务