{"repo":"liangliangyy/DjangoBlog","free":true,"listed":false,"github":"https://github.com/liangliangyy/DjangoBlog","clone":"git clone https://github.com/liangliangyy/DjangoBlog.git","description":"🍺基于Django的博客系统","language":"Python","stars":7416,"topics":["django","python","blog","django-blog"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"DjangoBlog 一款功能强大、设计优雅的现代化博客系统 English • 简体中文 --- DjangoBlog 是一款基于 Python 3.10+ 和 Django 5.2 构建的高性能博客平台。它不仅提供了传统博客的所有核心功能，还通过一个灵活的插件系统，让您可以轻松扩展和定制您的网站。无论您是个人博主、技术爱好者还是内容创作者，DjangoBlog 都旨在为您提供一个稳定、高效且易于维护的写作和发布环境。 ✨ 特性亮点 - 强大的内容管理 : 支持文章、独立页面、分类和标签的完整管理。内置强大的 Markdown 编辑器，支持代码语法高亮。 - 全文搜索 : 集成 Elasticsearch/Whoosh 搜索引擎，提供快速、精准的文章内容搜索，支持关键词高亮显示。 - 互动评论系统 : 支持回复、邮件提醒等功能，评论内容同样支持 Markdown。现代化评论界面，支持无限嵌套回复。 - 灵活的侧边栏 : 可自定义展示最新文章、最多阅读、标签云等模块。 - 社交化登录 : 内置 OAuth 支持，已集成 Google, GitHub, Facebook, 微博, QQ 等主流平台。 - 黑夜模式 : 支持浅色/深色主题自动切换，可跟随系统设置，提供舒适的阅读体验。 - 现代化前端 : 基于 Alpine.js + Tailwind CSS + HTMX 构建，提供 SPA 般的无刷新浏览体验，支持 HTML-over-the-wire 架构。 - 高性能缓存 : 原生支持 Redis 缓存，并提供自动刷新机制，确保网站高速响应。 - SEO 友好 : 具备基础 SEO 功能，新内容发布后可自动通知 Google 和百度。 - 便捷的插件系统 : 通过创建独立的插件来扩展博客功能，代码解耦，易于维护。已内置 9 个实用插件，包括浏览计数、SEO 优化、文章推荐、图片懒加载等功能！ - 集成图床 : 内置简单的图床功能，方便图片上传和管理。 - 自动化构建 : 使用 Vite 构建前端资源，支持热更新和自动压缩优化。 - 健壮的运维 : 内置网站异常邮件提醒和微信公众号管理功能。 🛠️ 技术栈 - 后端 : Python 3.10+, Django 5.2 - 数据库 : MySQL, SQLite (可配置) - 缓存 : Redis, LocalMem (可配置) - 前端 : Alpine.js 3.13, Tailwind CSS 3.4, HTMX 1.9, Vite 5.4 - 搜索 : Whoosh, Elasticsearch (可配置) - 编辑器 : Markdown (mdeditor) 🚀 快速开始 1. 环境准备 确保您的系统中已安装 Python 3.10+ 和 MySQL/MariaDB。 2. 克隆与安装 3. 项目配置 - 数据库 : 打开 djangoblog/settings.py 文件，找到 DATABASES 配置项，修改为您的 MySQL 连接信息。 在 MySQL 中创建数据库: - 更多配置 : 关于邮件发送、OAuth 登录、缓存等更多高级配置，请参阅我们的 详细配置文档。 4. 初始化数据库 5. 构建前端资源 6. 运行项目 现在，在您的浏览器中访问 http://127.0.0.1:8000/ ，您应该能看到 DjangoBlog 的首页了！ 开发模式 如果您需要开发前端代码，可以使用 Vite 的热更新功能： 这将启动 Vite 开发服务器，修改前端代码后会自动重新构建。 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/liangliangyy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/liangliangyy/DjangoBlog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}