这个 DjangoBlog
仓库是一个基于 python3.10
和 Django4.0
的博客项目,其主要功能和特性如下:
内容管理功能
- 文章、页面管理:支持文章、页面、分类目录、标签的添加、删除、编辑等操作。文章、评论及页面支持
Markdown
语法,且支持代码高亮,方便用户编写和展示丰富的内容。 - 全文搜索:具备文章全文搜索功能,方便用户快速查找所需文章。
评论功能
- 评论交互:提供完整的评论功能,用户可以发表回复评论。
- 邮件提醒:评论有邮件提醒功能,方便用户及时了解评论动态。评论同样支持
Markdown
语法。
侧边栏功能
侧边栏有多种实用功能,如展示最新文章、最多阅读文章、标签云等,方便用户快速获取相关信息。
登录认证功能
支持 Oauth 登陆,目前已集成 Google、GitHub、Facebook、微博、QQ 等登录方式,方便用户使用第三方账号登录。
缓存功能
- Redis 缓存:支持
Redis
缓存,能有效提高网站性能。 - 缓存自动刷新:缓存支持自动刷新,保证数据的及时性。
SEO 功能
具备简单的 SEO 功能,在新建文章等操作时会自动通知 Google 和百度,有助于提升网站的搜索引擎排名。
图床功能
集成了简单的图床功能,方便用户管理和使用图片资源。
资源压缩功能
集成 django-compressor
,能够自动压缩 css
和 js
文件,减小文件体积,提高网站加载速度。
异常提醒功能
网站有异常邮件提醒功能,若出现未捕捉到的异常,会自动发送提醒邮件,方便管理员及时处理问题。
微信公众号功能
集成了简单的微信公众号功能,用户可以使用微信公众号来管理自己的 VPS。