https://github.com/wu-clan/dblog
DBlog:djangoblog system,是基于python3 + django3 + mysql8 + redis + uwsgi + nginx 的一个便于入门学习的多主题博客系统
https://github.com/wu-clan/dblog
blog blogwebsite django
Last synced: 3 months ago
JSON representation
DBlog:djangoblog system,是基于python3 + django3 + mysql8 + redis + uwsgi + nginx 的一个便于入门学习的多主题博客系统
- Host: GitHub
- URL: https://github.com/wu-clan/dblog
- Owner: wu-clan
- License: mit
- Created: 2022-03-20T08:13:20.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-11-05T02:52:04.000Z (11 months ago)
- Last Synced: 2025-04-12T08:45:40.492Z (6 months ago)
- Topics: blog, blogwebsite, django
- Language: HTML
- Homepage: http://www.xwboy.top
- Size: 25.3 MB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Django博客系统
[](https://www.python.org/downloads)
[](https://docs.djangoproject.com/zh-hans/3.2)
[](https://github.com/newpanjing/simpleui)⚠️ 此项目已不再进行积极维护 ⚠️
🙈🙈🙈 使用Django快速搭建博客系统,采用Django框架基础结构(仅一个app)
优点:减少逻辑性,便于入门学习...
缺点:内容冗余,结构不够清晰...
### 技术栈
* Python: 3.8
* Django: 3.2
* Mysql: 8
* Redis
* Docker
* ......### 示例博客:[点🤩我](http://www.xwboy.top/)
网站服务将于 2024-07-02 到期,届时网站将无法正常访问

### 功能点
* 用户注册,登录,登出,注销,密码邮箱验证重置
* markdown文章渲染,代码高亮,支持后台markdown编写文章等
* 文章分类,归档,快捷搜索,标签集
* 4 种皮肤(清新,清爽,简约,暗黑)切换
* 文章排行榜 / 最新评论 / 阅读量排行榜
* 博文评论系统
* 多目标源博文分享(支持https)
* echarts 统计图(雷达,折线,饼,梯形)
* windows: django-gzip压缩主站,linux: nginx-gzip压缩全站
* Rss / Atom 订阅
* Simpleui 后台管理###### ps: 访问网站期间,使用墙代理网络或广告拦截插件,可能会丢失一些网站功能
## ⬇ 源码下载
```shell
wget https://gitee.com/wu_cl/DBlog.git/master.zip
# or
git clone https://gitee.com/wu_cl/DBlog.git
```敏感词文件内容 static/sensitive_words/sensitive_words_lines.txt,
请前往 [sensitive_words](https://github.com/wjhgg/sensitive_words) 进行替换## 使用
> [!WARNING]
> 此过程请格外注意端口占用情况, 特别是 8000, 3306, 6379...### 1. 传统
1. 安装所有依赖
```shell
pip install -r requirements.txt
```2. 创建数据库 blog,选择 utf8mb4 编码
3. 检查并修改 djangoProject/settings.py mysql 数据库配置
4. 数据库迁移
```shell
# 生成迁移文件
python manage.py makemigrations
# 执行迁移
python manage.py migrate
```
5. 百度安装redis客户端, 安装完启动服务
6. 检查并修改 djangoProject/settings.py redis 数据库配置### 2. docker
1. 在 docker-compose.yml 文件所在目录下执行一键启动命令
```shell
docker-compose up -d --build
```## 访问
创建管理员用户: `python manage.py createsuperuser`
后台:http://127.0.0.1:8000/admin
主页:http://127.0.0.1:8000
## 🙏 部署
### 1. 传统
请移步 [wiki](https://gitee.com/wu_cl/DBlog/wikis/pages) 查看
### 2. docker
与 docker 使用方式相同
## 📨 互动
[TG / Discord](https://wu-clan.github.io/homepage/)
## ❤️ 赞助
如果此项目能够帮助到你,你可以赞助作者一些咖啡豆表示鼓励:[:coffee: Sponsor :coffee:](https://wu-clan.github.io/sponsor/)