# aForum **Repository Path**: sc695030642/a-forum ## Basic Information - **Project Name**: aForum - **Description**: 小学期项目,使用SpringBoot开发的论坛 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-07-15 - **Last Updated**: 2023-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 设计思路 帖子包含内容和帖子体 帖子体里面考虑实现~~md解析~~和图片插入。 任何对帖子回复的评论也是帖子。 帖子包含参考指针(int) 楼主帖子的指针指向板块id(0-1000) 回复的帖子指针指向回复的帖子ID(1001—— )。 > 可以对任意帖子添加任意TAG,TAG只包含文字 > 所以只包含文字的回复可以通过TAG。 一个Post至多只能包含一个图片 # 整体描述 论坛整体灵感来源来自X岛匿名版。 https://www.nmbxd1.com/f/%E7%BB%BC%E5%90%88%E7%89%881 右键查看源代码,可以看到源代码,甚至三酱开发时留下的注释 > ~~我不会说我们是在山寨这个看上去很山寨的论坛的~~ 其特色是具有较简单硬核的页面的同时具有完善的功能和相对较大的用户群体。 我们以此为基础,继承其精神,制作我们自己的论坛。 ## 帖子展示 帖子被通过Collection呈现 Collection是呈现帖子的一个列表,其列表第一位为帖子本身,后边的是对这个帖子的回复 正如帖子里面可以有回复,回复也可以有回复,回复本身也是帖子,因此,Collection中也可以打开新的Collection。 每个Collection中,首个Post的用户名将会被特殊标识。 ## 用户中心 用户可以设置昵称,个性签名,头像 个性签名和头像若没有设置,将会有一个默认值。 用户将分分为不同类型,类型只决定用户权限。 ### 用户收藏 用户可以收藏帖子,其收藏的帖子也会以Collection的方式呈现。 ### 用户发言 用户自己用来查看自己发表的内容的界面。 ## 发帖 单独界面 初步打算参考匿名版的简单逻辑实现, 后续可能实现富文本编辑器,或者是MD解析器 一个post最多只能附加一个图片。 ## 搜索(待定) ## 管理系统 ### 举报系统 用户点击举报按钮后出现的单独界面,向后台发送举报请求。 管理员后台有查看举报请求的界面 可以查看并处理举报请求。 ### 管理员菜单 在浏览界面做出仅对管理员开放的菜单选项 管理员可以 * 删帖 * 关闭评论 * 置顶 * 加精 * 禁言 ## 消息系统(待定) 在被点赞,评论,举报时接受消息。 # 开发路线: ## 基础部分 基础部分由组长实现,包含 * 软件设计 * 数据库设计 * 用户注册与登录 后续部分在基础部分之上,由组员分开开发,最后将合并到一起 ## 帖子模块 * 实现不同板块帖子的切换。 * 优化帖子的浏览功能 * 瀑布流帖子浏览 *