2.4 KiB
2.4 KiB
Issue 预填模板
以下两条可直接复制到 Gitea Issues 创建,或使用仓库自带的 Issue 模板。
Issue #1 · 评论回复换行不显示
标题: [Bug] 评论回复换行不显示
标签: bug ui/ux
正文:
问题描述
在帖子详情页的评论框中输入多行文字(按 Enter 换行),提交后评论展示区域不保留换行,所有文字合并为一行。
复现步骤
- 打开任意帖子详情页(如
/post/2) - 在底部评论框输入:
第一行
第二行
第三行
- 点击发送
- 查看刚发布的评论
期望行为
评论正文按输入时的换行分段显示,行与行之间有明显间隔。
实际行为
多行内容被渲染成单行连续文字。
相关代码
frontend/src/components/CommentContent.tsxfrontend/src/utils/content.ts(highlightMentions中的\n→<br>转换)frontend/src/styles/global.css(.floor-body的white-space: pre-wrap)
可能原因
- 仅处理了
\n,未处理 Windows 的\r\n dangerouslySetInnerHTML与pre-wrap样式叠加导致表现异常- 服务端
strings.TrimSpace或其他处理误删换行(待排查)
环境
- 前台:React SPA(
:3000嵌入版或:5173开发版) - 浏览器:Chrome / Edge 最新版
Issue #2 · 示例:管理能力扩展(模板文案)
标题: [Feature] 管理后台增加某某能力
标签: enhancement ui/ux good first issue
正文:
要解决的问题
描述管理员在 React SPA 管理后台 / 前台中缺少的操作入口或能力。
现状
| 能力 | 状态 |
|---|---|
| 数据模型与业务逻辑 | ✅ / ❌ |
JSON API(如 POST /api/admin/...) |
✅ / ❌ |
| React 管理后台入口 | ✅ / ❌ |
| React 前台操作入口(如适用) | ✅ / ❌ |
期望方案
- 在对应页面为管理员增加操作入口(仅
role === 'admin'可见) - 调用已有或新增的
/api/admin/*JSON API - 成功后刷新列表/详情,无需离开当前页面
相关代码
- 后端:
service/、handler/api.go、router/router.go - 前端:
frontend/src/pages/admin/、frontend/src/api/client.ts
备注
适合作为 good first issue 时,优先选择 API 已就绪、只需补 UI 的小改动。