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

@@ -12,7 +12,7 @@
## A. 浏览与布局
- [x] 三栏布局:左导航 / 中 Feed / 右栏小组件 — SSR桌面≤900px 隐藏右栏)
- [x] 浅色 / 暗色主题;跟随系统偏好并本地记忆 — `data-theme` + `localStorage``j13-theme`;顶栏循环:跟随系统 / 浅色 / 暗色
- [x] 浅色 / 暗色主题;跟随系统偏好并本地记忆 — CSS `prefers-color-scheme` + `data-theme` 显式覆盖;顶栏循环:跟随系统 / 浅色 / 暗色`j13-theme`
- [ ] 响应式:平板/手机收起侧栏
- [ ] 长列表虚拟滚动或等价流畅方案
- [x] Feed 排序:`latest`(最新发帖)/ `reply`(最新回复)/ `hot`(热门)

View File

@@ -5,7 +5,7 @@
> **源码**[`routers/setup.go`](../../routers/setup.go)、[`modules/auth/auth.go`](../../modules/auth/auth.go)
本分支(`rebuild/gitea-ssr`)浏览器走 **`routers/web` 模板 + 表单**。
下列 JSON 合约保留作历史对照与未来机器 API**当前进程仅注册** health / OIDC / robots / sitemap / media 等机器相关路由论坛 CRUD 的 `/api/*` 已从路由表移除handler 源码可删可留,不以 SPA 兼容为目的)。
**当前进程仅注册** health / OIDC / robots / sitemap / media thumb 等机器相关路由论坛 CRUD 的 `/api/*` **handler 已从本分支删除**(对照实现见 `main`,合约形状见下文历史章节)。
`main` 分支 SPA 仍完整实现下表;对照请 checkout `main`

View File

@@ -105,10 +105,9 @@
### 2.5 主题
- 浅色 / 暗色;默认 **跟随系统**`localStorage``j13-theme``system` | `light` | `dark`
- `<html data-theme="light|dark" data-theme-pref="…">``<head>` 内联脚本防首屏闪烁
- 顶栏按钮循环切换;系统偏好变化时在 `system` 模式下即时更新
- 兼容旧 SPA 仅存 `light`/`dark` 的值
- 浅色 / 暗色;默认 **跟随系统**CSS `@media (prefers-color-scheme)``localStorage``j13-theme``system` | `light` | `dark`
- 显式浅/深时设 `<html data-theme="light|dark">``system` 时去掉该属性,交给媒体查询
- 顶栏按钮循环切换;兼容旧 SPA 仅存 `light`/`dark` 的值
---

View File

@@ -10,15 +10,15 @@
| 项 | 值 |
|----|-----|
| **上一刀** | 浅色/暗色主题(跟随系统 + localStorage |
| **下一刀** | 需点名OIDC / S3 / Gitea / 表格表情…) |
| **上一刀** | 主题去防闪 + 删未挂载 JSON API / crawler + 文档对齐 |
| **下一刀** | 需点名OIDC Admin / S3 / Gitea / 表格表情…) |
| **工作区** | 应干净 |
---
## 一句话状态
核心论坛、Admin、Limits/伪静态、嵌套评论、Markdown 编辑器、**主题**已齐。余量多为后置与体验打磨。
核心论坛、Admin、Limits/伪静态、嵌套评论、Markdown 编辑器、主题已齐;本分支 `routers/api` 仅保留机器入口。余量多为后置与体验打磨。
---
@@ -30,15 +30,16 @@
| Limits / 伪静态 / 品牌图 | 已迁 |
| 评论嵌套树 UI | 已迁 |
| Markdown 工具栏 + preview | 已迁 |
| 浅色 / 暗色 / 跟随系统 | 已迁 |
| 浅色 / 暗色 / 跟随系统 | 已迁CSS 媒体查询,无 head 防闪脚本) |
| 未挂载论坛 JSON API | 已删(对照 `main` |
---
## 未完成
- P3TipTip、游客评论、修订 diff、响应式侧栏抽屉
- P3游客评论、修订 diff、响应式侧栏抽屉
- 编辑器后置TipTap、表格、图片组、表情贴纸
- 后置OIDC、S3 热切换、Gitea `/projects`
- 后置OIDC Admin UI、S3 热切换、Gitea `/projects`
---