All Projects → qyzxg → myblog

qyzxg / myblog

Licence: GPL-3.0 license
An Open Source Multi-user Blog System that Powered by Flask.

Programming Languages

HTML
75241 projects
CSS
56736 projects
python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to myblog

logtoes
Demo of Asynchronous pattern (worker) using Python Flask & Celery
Stars: ✭ 49 (+157.89%)
Mutual labels:  gunicorn, celery
django-step-by-step
A Django + Vue reference project that focuses on developer tooling and CI/CD + IaC
Stars: ✭ 86 (+352.63%)
Mutual labels:  gunicorn, celery
fastapi
基于Fastapi开发,集成Celery-redis分布式任务队列、JWT 用户系统、ElasticSearch和encode orm的基础项目模板,大家可以根据自己的需求在本模板上进行修改
Stars: ✭ 75 (+294.74%)
Mutual labels:  gunicorn, celery
django-telegram-bot
My sexy Django + python-telegram-bot + Celery + Redis + Postgres + Dokku + GitHub Actions template
Stars: ✭ 470 (+2373.68%)
Mutual labels:  celery
server-monitor-ui
Server Operation Monitor
Stars: ✭ 17 (-10.53%)
Mutual labels:  echarts
echarts-for-svelte
📈 Baidu Echarts(v3.0 & v4.0) components for Svelte wrapper.
Stars: ✭ 25 (+31.58%)
Mutual labels:  echarts
Lidea
大型分布式系统实时监控平台
Stars: ✭ 28 (+47.37%)
Mutual labels:  echarts
Issue-Blog
Issue is Blog, a serverless blog platform based on Github Issues.
Stars: ✭ 12 (-36.84%)
Mutual labels:  blog-platform
echarts-handbook
Apache ECharts Handbook
Stars: ✭ 59 (+210.53%)
Mutual labels:  echarts
jeecg
JEECG是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领新的开发模式(Online Coding模式(自定义表单) - > 代码生成器模式 - > 手工MERGE智能开发), 可以帮助解决Java项目90%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。具备:表单配置能力(无需编码)、移动配置能力、工作流配置能力、报表配置能力(支持移动端)、插件开发能力(可插拔)
Stars: ✭ 2,090 (+10900%)
Mutual labels:  echarts
echarts-map
Echarts中国地图三级钻取
Stars: ✭ 62 (+226.32%)
Mutual labels:  echarts
ng-sunPawd
基于ng-zorro实现的Angular后台基础框架
Stars: ✭ 43 (+126.32%)
Mutual labels:  echarts
FastAPI Tortoise template
FastAPI - Tortoise ORM - Celery - Docker template
Stars: ✭ 144 (+657.89%)
Mutual labels:  celery
echarts-www
Source of Apache ECharts website
Stars: ✭ 59 (+210.53%)
Mutual labels:  echarts
celery-batches
Celery Batches allows processing of multiple Celery task requests together
Stars: ✭ 58 (+205.26%)
Mutual labels:  celery
ping-vue-admin
用vue做的一个后台管理系统模板,可以用此项目作为一个脚手架工程
Stars: ✭ 50 (+163.16%)
Mutual labels:  echarts
dispatcher
Dispatcher is an asynchronous task queue/job queue based on distributed message passing.
Stars: ✭ 60 (+215.79%)
Mutual labels:  celery
ngx-echarts
Apache ECharts component for Angular(基于 Angular 的 Apache ECharts 组件)
Stars: ✭ 82 (+331.58%)
Mutual labels:  echarts
Real-time-log-analysis-system
🐧基于spark streaming+flume+kafka+hbase的实时日志处理分析系统(分为控制台版本和基于springboot、Echarts等的Web UI可视化版本)
Stars: ✭ 31 (+63.16%)
Mutual labels:  echarts
iOS-HTMLTextEditor
A simple implementation of an HTML Editor using CKEditor in a web view.
Stars: ✭ 57 (+200%)
Mutual labels:  ckeditor

Author:qyzxg

Email:[email protected]

项目介绍

myblog是一个基于flask的开源多用户博客系统,功能基本完整,目前主要功能如下,代码简单易懂,比较适合作为入门参考:

  • 用户注册登录,邮件激活,登录输错密码三次出现验证码
  • 发表(CKeditor,开启文件上传功能),修改博客,发布评论
  • 全文搜索,支持中文搜索
  • 文章收藏,文章分类,打赏
  • 用户关注,用户资料页
  • 站内信功能
  • 用户后台,修改图像(本地上传),密码,查看个人信息统计(echarts图表),管理自己的文章,评论,好友,消息等
  • 管理员后台,查看所有统计信息图表,管理所有文章,评论,用户(权限控制),发布系统通知
  • 其他功能,所有celery异步处理电子邮件,获取文章图片,使用redis缓存页面(首页,文章详情页等)和函数(获取图表所需数据的函数)
  • 表格排序,搜索,分页选择,批量删除
  • 发表评论不刷新加载
  • 注册登录验证码功能
  • 文章自动采集
  • 第三方登录,目前只有qq,GitHub,TODO:微信,微博

主要技术和工具

  • Python 3.5.2
  • flask 0.12
  • mysql 5.7
  • CKeditor 4.6
  • echarts 3.0
  • celery
  • redis
  • Nginx
  • gunicorn
  • fabric3
  • jQuery
  • ajax
  • datatables
  • supervisor
  • ...

网站demo部署在阿里云ECS上(1核,2G内存)

  • 部署方法参考DEPLOY.md,静态资源放在七牛云上
  • 网址:python 之家
  • 可以自己注册账号测试,需要管理员账号的请发邮件给我
  • 建议自己注册账号测试,欢迎发布文章

网站截图

注册

image

登录

image

首页

image

文章详情页

image

文章评论

image

个人主页

image

修改资料页

image

其他人主页

image

个人博客管理

image

消息管理

image

打赏管理

image

站内搜索

image

管理员首页

image

用户管理

image

pv/uv统计

image

用户分布

image

博客数据统计

image

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].