第一阶段,大家有什么想法吗分组或者圈子以及对应权限这个功能有什么想法吗。
这边关于分组的配置可能得走 EXISTS 控制了。主要是GooseForum目前仍打算保持多分类这个能力。
一般来说,一个主题或者文章会绑定一个分类,但是实际情况是,如果一个文章,例如一个关于物理问题的数学公式,那么这个文章天然应该分别出现在物理/数学两个分类里面,就目前为止确实看到不少论坛因为限制了单类型,导致用户针对同一个文章发布多次的情况。
赶车~晚点补充
主题列表缓存
修复新主题发布后,其他用户返回主题列表仍看到旧数据的问题。
来源:功能建议、安装网站后的问题
Windows 安装与启动
降低非开发者第一次运行 GooseForum 的门槛。
可以处理:
- 在 Windows 发布包中提供
start.bat。
- 改进未传入 CLI 子命令时的提示。
- 提供最短启动流程说明。
- 明确 Intel、AMD 用户选择 x86_64。
- 明确 Windows ARM 设备选择 ARM64。
- 评估无参数运行时是否可以默认启动服务。
来源:安装网站问题
主题与权限模型
设计一套可以被分类、主题、用户组和未来圈子功能共同使用的权限模型。
第一阶段重点考虑:
- 分类查看权限。
- 分类发帖权限。
- 管理员和版主的权限规则。
- 多分类主题的权限合并规则。
- 首页、分类页、详情页和搜索结果统一过滤。
- 权限过滤对主题列表查询性能的影响。
暂时不急于实现完整圈子系统。权限底座稳定后,再评估用户创建群组、群组管理员、置顶、加精等功能。
来源:功能建议、下一次更新建议
1 有权限的类型不可做多分类。保持干净的边界。如果一个分类设置了可见权限,那么这个分类的主题只可选择一种类型且不可修改。同时增加隐私分类id字段。
2 分类做以下处理,隐私,隐私开启入口。
3 支持邀请和申请。开启入口的可以申请。隐私状态下关闭入口的只可邀请不可申请。
4 分类管理可以增加分类详情管理页面。查看分组成员。扩大版主权限。
用户密码重置
为管理后台增加安全的用户密码重置入口。
建议采用:
- 管理员在后台触发密码重置。
- 系统生成一次性重置链接。
- 通过邮件通知用户自行设置新密码。
- 记录管理员的重置操作。
- 后台不展示或保存明文密码。
现有 CLI 重置密码能力可以继续作为部署维护手段。
来源:功能建议
Markdown 编辑器增强
在保持 Markdown 为原始内容的前提下,降低普通用户的编辑门槛。
可以先支持:
- 标题。
- 粗体和斜体。
- 引用。
- 代码和代码块。
- 链接。
- 图片。
- 有序和无序列表。
后续再逐步支持:
- 附件。
- 投票。
- 数学公式。
- Mermaid。
- 代码高亮等客户端补充渲染。
编辑器预览需要持续通过测试规约与服务端最终渲染保持一致,不急于引入完整富文本编辑器。
来源:能添加圈子或群组功能吗