From 2e0a81d995d9813f45bb10f914c3c4a26a5f5fe4 Mon Sep 17 00:00:00 2001
From: Veal98 <1912420914@qq.com>
Date: Wed, 24 Feb 2021 10:39:22 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20README?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 90 ++++-------------------------------------------
docs/README.md | 95 ++++----------------------------------------------
2 files changed, 13 insertions(+), 172 deletions(-)
diff --git a/README.md b/README.md
index 1502aaf9..2dbcd5db 100644
--- a/README.md
+++ b/README.md
@@ -31,13 +31,18 @@ Echo 是一套前后端不分离的开源社区系统,基于目前主流 Java
**在线体验**:项目已经部署到腾讯云服务器,各位小伙伴们可直接线上体验:[http://1.15.127.74/](http://1.15.127.74/)。已内置三种不同身份的用户:
+> **各位请不要修改这三种内置角色的密码**,默认注册的用户是普通用户,您修改了密码后其他小伙伴就没法体验管理员和版主角色了。若想要测试修改密码功能,可以自己重新注册个用户,注意填写真实邮箱,否则无法接收激活邮件并激活角色。感谢各位的配合 ~
+
| | username | password | 特殊权限 |
| :------: | :------: | :------: | :----------------: |
| 管理员 | admin | admin | 数据统计、删除帖子 |
| 版主 | master | master | 置顶帖子、加精帖子 |
| 普通用户 | user | user | |
-**文档地址**:文档通过 Docsify + Gitee Pages 生成,国内访问速度较快,在线访问地址:[https://veal98.gitee.io/echo](https://veal98.gitee.io/echo)
+**文档地址**:文档通过 Docsify + Github/Gitee Pages 生成
+
+- Github Pages:[https://veal98.github.io/Echo](https://veal98.github.io/Echo)
+- Gitee Pages:[https://veal98.gitee.io/echo](https://veal98.gitee.io/echo)
## 💻 核心技术栈
@@ -238,6 +243,7 @@ Echo 是一套前后端不分离的开源社区系统,基于目前主流 Java
以下是我觉得本项目还可以添加的功能,同样欢迎各位小伙伴提 issue 指出还可以增加哪些功能,或者直接提 PR 实现该功能:
+- [ ] 发帖支持 Markdown 格式
- [ ] 忘记密码(发送邮件找回密码)
- [ ] 查询我的点赞
- [ ] 管理员对帖子的二次点击取消置顶功能
@@ -280,88 +286,6 @@ Echo 是一套前后端不分离的开源社区系统,基于目前主流 Java
-## 📜 数据库设计
-
-用户 `user`:
-
-```sql
-DROP TABLE IF EXISTS `user`;
-SET character_set_client = utf8mb4 ;
-CREATE TABLE `user` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `username` varchar(50) DEFAULT NULL,
- `password` varchar(50) DEFAULT NULL,
- `salt` varchar(50) DEFAULT NULL,
- `email` varchar(100) DEFAULT NULL,
- `type` int(11) DEFAULT NULL COMMENT '0-普通用户; 1-超级管理员; 2-版主;',
- `status` int(11) DEFAULT NULL COMMENT '0-未激活; 1-已激活;',
- `activation_code` varchar(100) DEFAULT NULL,
- `header_url` varchar(200) DEFAULT NULL,
- `create_time` timestamp NULL DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `index_username` (`username`(20)),
- KEY `index_email` (`email`(20))
-) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8;
-```
-
-讨论帖 `discuss_post`:
-
-```sql
-DROP TABLE IF EXISTS `discuss_post`;
-SET character_set_client = utf8mb4 ;
-CREATE TABLE `discuss_post` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `user_id` int(11) DEFAULT NULL,
- `title` varchar(100) DEFAULT NULL,
- `content` text,
- `type` int(11) DEFAULT NULL COMMENT '0-普通; 1-置顶;',
- `status` int(11) DEFAULT NULL COMMENT '0-正常; 1-精华; 2-拉黑;',
- `create_time` timestamp NULL DEFAULT NULL,
- `comment_count` int(11) DEFAULT NULL,
- `score` double DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `index_user_id` (`user_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-```
-
-评论(回复)`comment`:
-
-```sql
-CREATE TABLE `comment` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `user_id` int(11) DEFAULT NULL,
- `entity_type` int(11) DEFAULT NULL COMMENT '评论目标的类别:1 帖子;2 评论 ',
- `entity_id` int(11) DEFAULT NULL COMMENT '评论目标的 id',
- `target_id` int(11) DEFAULT NULL COMMENT '指明对谁进行评论',
- `content` text,
- `status` int(11) DEFAULT NULL COMMENT '状态:0 正常;1 禁用',
- `create_time` timestamp NULL DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `index_user_id` (`user_id`),
- KEY `index_entity_id` (`entity_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=247 DEFAULT CHARSET=utf8;
-```
-
-私信 `message`:
-
-```sql
-DROP TABLE IF EXISTS `message`;
-SET character_set_client = utf8mb4 ;
-CREATE TABLE `message` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `from_id` int(11) DEFAULT NULL,
- `to_id` int(11) DEFAULT NULL,
- `conversation_id` varchar(45) NOT NULL,
- `content` text,
- `status` int(11) DEFAULT NULL COMMENT '0-未读;1-已读;2-删除;',
- `create_time` timestamp NULL DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `index_from_id` (`from_id`),
- KEY `index_to_id` (`to_id`),
- KEY `index_conversation_id` (`conversation_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-```
-
## 🌌 部署架构
我每个都只部署了一台,以下是理想的部署架构:
diff --git a/docs/README.md b/docs/README.md
index 23a885ea..d5ad3696 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -13,13 +13,18 @@ Echo 是一套前后端不分离的开源社区系统,基于目前主流 Java
**在线体验**:项目已经部署到腾讯云服务器,各位小伙伴们可直接线上体验:[http://1.15.127.74/](http://1.15.127.74/)。已内置三种不同身份的用户:
+> **各位请不要修改这三种内置角色的密码**,默认注册的用户是普通用户,您修改了密码后其他小伙伴就没法体验管理员和版主角色了。若想要测试修改密码功能,可以自己重新注册个用户,注意填写真实邮箱,否则无法接收激活邮件并激活角色。感谢各位的配合 ~
+
| | username | password | 特殊权限 |
| :------: | :------: | :------: | :----------------: |
| 管理员 | admin | admin | 数据统计、删除帖子 |
| 版主 | master | master | 置顶帖子、加精帖子 |
| 普通用户 | user | user | |
-**文档地址**:文档通过 Docsify + Gitee Pages 生成,国内访问速度较快,在线访问地址:[https://veal98.gitee.io/echo](https://veal98.gitee.io/echo)
+**文档地址**:文档通过 Docsify + Github/Gitee Pages 生成
+
+- Github Pages:[https://veal98.github.io/Echo](https://veal98.github.io/Echo)
+- Gitee Pages:[https://veal98.gitee.io/echo](https://veal98.gitee.io/echo)
## 💻 核心技术栈
@@ -218,12 +223,6 @@ Echo 是一套前后端不分离的开源社区系统,基于目前主流 Java
## 🔐 待实现及优化
-以下是我个人发现的本项目存在的问题,但是暂时没有头绪无法解决,集思广益,欢迎各位小伙伴提 PR 解决:
-
-- [ ] 注册模块无法正常跳转到操作提示界面(本地运行没有问题)
-- [ ] 评论功能的前端显示部分存在 Bug
-- [ ] 查询我的评论(未完善)
-
以下是我觉得本项目还可以添加的功能,同样欢迎各位小伙伴提 issue 指出还可以增加哪些功能,或者直接提 PR 实现该功能:
- [ ] 发帖支持 Markdown 格式
@@ -269,88 +268,6 @@ Echo 是一套前后端不分离的开源社区系统,基于目前主流 Java
-## 📜 数据库设计
-
-用户 `user`:
-
-```sql
-DROP TABLE IF EXISTS `user`;
-SET character_set_client = utf8mb4 ;
-CREATE TABLE `user` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `username` varchar(50) DEFAULT NULL,
- `password` varchar(50) DEFAULT NULL,
- `salt` varchar(50) DEFAULT NULL,
- `email` varchar(100) DEFAULT NULL,
- `type` int(11) DEFAULT NULL COMMENT '0-普通用户; 1-超级管理员; 2-版主;',
- `status` int(11) DEFAULT NULL COMMENT '0-未激活; 1-已激活;',
- `activation_code` varchar(100) DEFAULT NULL,
- `header_url` varchar(200) DEFAULT NULL,
- `create_time` timestamp NULL DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `index_username` (`username`(20)),
- KEY `index_email` (`email`(20))
-) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8;
-```
-
-讨论帖 `discuss_post`:
-
-```sql
-DROP TABLE IF EXISTS `discuss_post`;
-SET character_set_client = utf8mb4 ;
-CREATE TABLE `discuss_post` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `user_id` int(11) DEFAULT NULL,
- `title` varchar(100) DEFAULT NULL,
- `content` text,
- `type` int(11) DEFAULT NULL COMMENT '0-普通; 1-置顶;',
- `status` int(11) DEFAULT NULL COMMENT '0-正常; 1-精华; 2-拉黑;',
- `create_time` timestamp NULL DEFAULT NULL,
- `comment_count` int(11) DEFAULT NULL,
- `score` double DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `index_user_id` (`user_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-```
-
-评论(回复)`comment`:
-
-```sql
-CREATE TABLE `comment` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `user_id` int(11) DEFAULT NULL,
- `entity_type` int(11) DEFAULT NULL COMMENT '评论目标的类别:1 帖子;2 评论 ',
- `entity_id` int(11) DEFAULT NULL COMMENT '评论目标的 id',
- `target_id` int(11) DEFAULT NULL COMMENT '指明对谁进行评论',
- `content` text,
- `status` int(11) DEFAULT NULL COMMENT '状态:0 正常;1 禁用',
- `create_time` timestamp NULL DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `index_user_id` (`user_id`),
- KEY `index_entity_id` (`entity_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=247 DEFAULT CHARSET=utf8;
-```
-
-私信 `message`:
-
-```sql
-DROP TABLE IF EXISTS `message`;
-SET character_set_client = utf8mb4 ;
-CREATE TABLE `message` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `from_id` int(11) DEFAULT NULL,
- `to_id` int(11) DEFAULT NULL,
- `conversation_id` varchar(45) NOT NULL,
- `content` text,
- `status` int(11) DEFAULT NULL COMMENT '0-未读;1-已读;2-删除;',
- `create_time` timestamp NULL DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `index_from_id` (`from_id`),
- KEY `index_to_id` (`to_id`),
- KEY `index_conversation_id` (`conversation_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-```
-
## 🌌 部署架构
我每个都只部署了一台,以下是理想的部署架构: