chore: 主题改媒体查询并清理未挂载 API

去掉 head 防闪脚本;删除论坛 JSON CRUD 与 crawler,仅保留机器入口;用户向文档对齐 SSR。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-30 05:10:23 +08:00
parent 4a21d362d0
commit 58b94df50c
27 changed files with 277 additions and 3182 deletions

View File

@@ -78,7 +78,7 @@
<td width="50%" align="center">
<img src="docs/screenshots/post-rich.png" alt="富文本与代码高亮" width="100%">
<br><b>富文本渲染</b><br>
<sub>TipTap 排版 · 图片 · 代码高亮 · 目录导航</sub>
<sub>Markdown 排版 · 图片 · 代码 · 目录导航</sub>
</td>
</tr>
</table>
@@ -96,20 +96,20 @@
| 特性 | 说明 |
|------|------|
| **三栏布局** | 左栏板块导航 + 中间虚拟滚动帖列表 + 右栏热门 / 标签 / 最新评论 |
| **虚拟滚动** | `@tanstack/react-virtual` 驱动长列表,浏览依然流畅 |
| **三栏布局** | 左栏板块导航 + 中间帖列表 + 右栏热门 / 标签 / 最新评论 |
| **真 SSR** | 公开页服务端渲染完整 HTMLGo `html/template` |
| **帖子排序** | 最新发帖 / 最新回复 / 热门讨论 |
| **主题切换** | 浅色 / 暗色跟随系统偏好并本地记忆 |
| **响应式** | 平板 / 手机自动收起侧栏,搜索、发帖、登录触手可及 |
| **主题切换** | 浅色 / 暗色 / 跟随系统`localStorage` |
| **响应式** | ≤900px 隐藏右栏;搜索、发帖、登录触手可及 |
### 社区功能
- 用户注册 / 登录bcrypt + JWT Cookie**首个注册用户自动成为管理员**
- 板块、发帖、TipTap 富文本、正文图片上传、标签、置顶 / 精华
- 帖子修订历史与 diff差异对比;可配置普通用户编辑时限
- 楼层式评论:回复指定楼层、@ 高亮、引用回复;支持回复可见等内容门控
- 安装向导创建管理员;用户注册 / 登录bcrypt + 会话 Cookie
- 板块、发帖、Markdown 工具栏、正文图片上传、标签、置顶 / 精华
- 帖子修订历史;可配置普通用户编辑时限
- 楼层式评论:回复、嵌套树、内容门控(登录/回复/积分可见)
- 点赞、收藏、热门帖、最新评论、站内私信、公开用户主页
- 管理后台:仪表盘、删帖 / 删评、禁言、举报、敏感词、限流、SQLite 一键备份
- SSR 管理后台:仪表盘、删帖 / 删评、禁言、举报、敏感词、限流、SQLite 一键备份
- 可选邮件验证码、OIDC Provider、S3 兼容对象存储Gitea 仓库同步后置)
### 部署体验
@@ -349,7 +349,7 @@ jiang13-forum/ # 分支 rebuild/gitea-ssr
├── routers/
│ ├── setup.go # 路由总装
│ ├── web/ # HTML SSR
│ └── api/ # JSON API
│ └── api/ # 机器入口health / OIDC / SEO / thumb
├── modules/
│ ├── auth/ # JWT / 限流
│ ├── webrender/ # 模板渲染
@@ -387,10 +387,10 @@ data/
| 类型 | 示例 |
|------|------|
| ✅ 已可用 | 三栏布局、暗色主题、虚拟滚动、Feed 排序、楼层评论 |
| ✅ 发帖体验 | TipTap 富文本、图片上传、修订历史、回复可见等门控 |
| ✅ 管理后台 | JSON API 已就绪;本分支管理 UI 为 SSR 占位(完整后台`main` SPA |
| 📋 计划中 | 通知动态优化、邮件提醒 |
| ✅ 已可用 | 三栏布局、主题、Feed 排序、楼层评论、嵌套树 |
| ✅ 发帖体验 | Markdown 工具栏、图片上传、修订历史、内容门控 |
| ✅ 管理后台 | SSR `/admin/*`(对照 SPA `main` |
| 📋 计划中 | 见 [ROADMAP.md](ROADMAP.md) / [09-ssr-progress.md](docs/rebuild-spec/09-ssr-progress.md) |
---