diff --git a/src/DjangoBlog-master/README.md b/src/DjangoBlog-master/README.md index 56aa4cc..fcfb913 100644 --- a/src/DjangoBlog-master/README.md +++ b/src/DjangoBlog-master/README.md @@ -1,61 +1,60 @@ -# DjangoBlog +# DjangoBlog # Django博客项目

- Django CI - CodeQL - codecov - license + Django CI # Django持续集成状态 + CodeQL # 代码质量分析状态 + codecov # 代码覆盖率状态 + license # 开源许可证状态

- 一款功能强大、设计优雅的现代化博客系统 + 一款功能强大、设计优雅的现代化博客系统 # 项目描述
- English简体中文 + English ? 简体中文 # 语言切换

--- -DjangoBlog 是一款基于 Python 3.10 和 Django 4.0 构建的高性能博客平台。它不仅提供了传统博客的所有核心功能,还通过一个灵活的插件系统,让您可以轻松扩展和定制您的网站。无论您是个人博主、技术爱好者还是内容创作者,DjangoBlog 都旨在为您提供一个稳定、高效且易于维护的写作和发布环境。 +DjangoBlog 是一款基于 Python 3.10 和 Django 4.0 构建的高性能博客平台。它不仅提供了传统博客的所有核心功能,还通过一个灵活的插件系统,让您可以轻松扩展和定制您的网站。无论您是个人博主、技术爱好者还是内容创作者,DjangoBlog 都旨在为您提供一个稳定、高效且易于维护的写作和发布环境。 # 项目介绍 -## ✨ 特性亮点 +## ? 特性亮点 # 主要特性 -- **强大的内容管理**: 支持文章、独立页面、分类和标签的完整管理。内置强大的 Markdown 编辑器,支持代码语法高亮。 -- **全文搜索**: 集成搜索引擎,提供快速、精准的文章内容搜索。 -- **互动评论系统**: 支持回复、邮件提醒等功能,评论内容同样支持 Markdown。 -- **灵活的侧边栏**: 可自定义展示最新文章、最多阅读、标签云等模块。 -- **社交化登录**: 内置 OAuth 支持,已集成 Google, GitHub, Facebook, 微博, QQ 等主流平台。 -- **高性能缓存**: 原生支持 Redis 缓存,并提供自动刷新机制,确保网站高速响应。 -- **SEO 友好**: 具备基础 SEO 功能,新内容发布后可自动通知 Google 和百度。 -- **便捷的插件系统**: 通过创建独立的插件来扩展博客功能,代码解耦,易于维护。我们已经通过插件实现了文章浏览计数、SEO 优化等功能! -- **集成图床**: 内置简单的图床功能,方便图片上传和管理。 -- **自动化前端**: 集成 `django-compressor`,自动压缩和优化 CSS 及 JavaScript 文件。 -- **健壮的运维**: 内置网站异常邮件提醒和微信公众号管理功能。 +- **强大的内容管理**: 支持文章、独立页面、分类和标签的完整管理。内置强大的 Markdown 编辑器,支持代码语法高亮。 # 内容管理功能 +- **全文搜索**: 集成搜索引擎,提供快速、精准的文章内容搜索。 # 搜索功能 +- **互动评论系统**: 支持回复、邮件提醒等功能,评论内容同样支持 Markdown。 # 评论系统 +- **灵活的侧边栏**: 可自定义展示最新文章、最多阅读、标签云等模块。 # 侧边栏定制 +- **社交化登录**: 内置 OAuth 支持,已集成 Google, GitHub, Facebook, 微博, QQ 等主流平台。 # 第三方登录 +- **高性能缓存**: 原生支持 Redis 缓存,并提供自动刷新机制,确保网站高速响应。 # 缓存机制 +- **SEO 友好**: 具备基础 SEO 功能,新内容发布后可自动通知 Google 和百度。 # SEO优化 +- **便捷的插件系统**: 通过创建独立的插件来扩展博客功能,代码解耦,易于维护。我们已经通过插件实现了文章浏览计数、SEO 优化等功能! # 插件系统 +- **集成图床**: 内置简单的图床功能,方便图片上传和管理。 # 图床功能 +- **自动化前端**: 集成 `django-compressor`,自动压缩和优化 CSS 及 JavaScript 文件。 # 前端优化 +- **健壮的运维**: 内置网站异常邮件提醒和微信公众号管理功能。 # 运维功能 -## 🛠️ 技术栈 +## ??? 技术栈 # 技术架构 -- **后端**: Python 3.10, Django 4.0 -- **数据库**: MySQL, SQLite (可配置) -- **缓存**: Redis -- **前端**: HTML5, CSS3, JavaScript -- **搜索**: Whoosh, Elasticsearch (可配置) -- **编辑器**: Markdown (mdeditor) +- **后端**: Python 3.10, Django 4.0 # 后端技术 +- **数据库**: MySQL, SQLite (可配置) # 数据库支持 +- **缓存**: Redis # 缓存技术 +- **前端**: HTML5, CSS3, JavaScript # 前端技术 +- **搜索**: Whoosh, Elasticsearch (可配置) # 搜索引擎 +- **编辑器**: Markdown (mdeditor) # 编辑器 -## 🚀 快速开始 +## ?? 快速开始 # 快速入门指南 -### 1. 环境准备 +### 1. 环境准备 # 环境要求 -确保您的系统中已安装 Python 3.10+ 和 MySQL/MariaDB。 +确保您的系统中已安装 Python 3.10+ 和 MySQL/MariaDB。 # 系统要求 -### 2. 克隆与安装 +### 2. 克隆与安装 # 安装步骤 ```bash -# 克隆项目到本地 +# 克隆项目到本地 # 克隆代码 git clone https://github.com/liangliangyy/DjangoBlog.git cd DjangoBlog -# 安装依赖 +# 安装依赖 # 安装Python包 pip install -r requirements.txt -``` ### 3. 项目配置