更新 'src/DjangoBlog-master/README.md'

fz_branch
pa2g3nmk9 4 months ago
parent 687e5a9e2f
commit 6b951458eb

@ -1,61 +1,60 @@
# DjangoBlog
# DjangoBlog # Django博客项目
<p align="center">
<a href="https://github.com/liangliangyy/DjangoBlog/actions/workflows/django.yml"><img src="https://github.com/liangliangyy/DjangoBlog/actions/workflows/django.yml/badge.svg" alt="Django CI"></a>
<a href="https://github.com/liangliangyy/DjangoBlog/actions/workflows/codeql-analysis.yml"><img src="https://github.com/liangliangyy/DjangoBlog/actions/workflows/codeql-analysis.yml/badge.svg" alt="CodeQL"></a>
<a href="https://codecov.io/gh/liangliangyy/DjangoBlog"><img src="https://codecov.io/gh/liangliangyy/DjangoBlog/branch/master/graph/badge.svg" alt="codecov"></a>
<a href="https://github.com/liangliangyy/DjangoBlog/blob/master/LICENSE"><img src="https://img.shields.io/github/license/liangliangyy/djangoblog.svg" alt="license"></a>
<a href="https://github.com/liangliangyy/DjangoBlog/actions/workflows/django.yml"><img src="https://github.com/liangliangyy/DjangoBlog/actions/workflows/django.yml/badge.svg" alt="Django CI"></a> # Django持续集成状态
<a href="https://github.com/liangliangyy/DjangoBlog/actions/workflows/codeql-analysis.yml"><img src="https://github.com/liangliangyy/DjangoBlog/actions/workflows/codeql-analysis.yml/badge.svg" alt="CodeQL"></a> # 代码质量分析状态
<a href="https://codecov.io/gh/liangliangyy/DjangoBlog"><img src="https://codecov.io/gh/liangliangyy/DjangoBlog/branch/master/graph/badge.svg" alt="codecov"></a> # 代码覆盖率状态
<a href="https://github.com/liangliangyy/DjangoBlog/blob/master/LICENSE"><img src="https://img.shields.io/github/license/liangliangyy/djangoblog.svg" alt="license"></a> # 开源许可证状态
</p>
<p align="center">
<b>一款功能强大、设计优雅的现代化博客系统</b>
<b>一款功能强大、设计优雅的现代化博客系统</b> # 项目描述
<br>
<a href="/docs/README-en.md">English</a> <b>简体中文</b>
<a href="/docs/README-en.md">English</a> ? <b>简体中文</b> # 语言切换
</p>
---
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. 项目配置

Loading…
Cancel
Save