Files
pika/web
dushixiang ab95b57139 refactor(admin): remove redundant src/admin/ directory layer
src/ 下全是管理后台代码,不需要再套一层 admin/。
将 admin/{pages,components,assets} 提升到 src/ 下:
- src/admin/pages/ → src/pages/
- src/admin/components/ → src/components/
- src/admin/assets/ → src/assets/

所有 @admin/ import 改为 @/,删除 @admin alias 和 tsconfig 路径映射。
2026-08-09 23:25:36 +08:00
..

Pika Web

web/ 是官方管理后台前端(React/Vite),发布到 /admin/assets/*。

官方默认公开主题在仓库根目录的 portal/,是一个独立的项目,可以搬迁到单独的仓库。

开发

cd web && npm ci && npm run dev      # 管理后台,http://localhost:5174/admin/
cd portal && npm ci && npm run dev   # 默认主题,http://localhost:5173/

两者都把 /api/* 代理到 http://localhost:8080,可以同时启动。

构建

make build-web 分别构建 web/(管理后台 → web/dist/admin/)和 portal/(默认主题 → portal/dist/)。后端直接从这两个目录读取,无需组装脚本。

运行路径

  • 公开主题:/、/servers/*、/monitors/*;
  • 管理后台:/admin/*,包括 /admin/login 和 OAuth/OIDC 回调;
  • 管理后台资源:/admin/assets/*;
  • 活动主题资源:/theme-assets/*。