repos/yaogal — 主产品与 Web 前端¶
GitLab yaogal namespace,公司主产品线:站点、镜像与容器基础设施。
子项目¶
docker-images — 容器镜像与生产编排(核心)¶
casdoor/:生产 compose +init/init.sh幂等 bootstrap(登录 admin → 建 orgyaogal→ 建 application → 可选 seed plans → 写.client-id);init/seed/plan-{free,pro}.json示例套餐。已部署生产,见 认证与订阅体系(Casdoor)billing-service/:计费服务镜像keycloak/:legacy,随 P2 迁移完成后删除
account-site — 用户账户 SPA(已 deactivate,不再部署)¶
React 19 + TypeScript + Vite;OIDC(Casdoor,PKCE + TOTP + 三方绑定), subscriptions 页已对接 Casdoor Plan/Subscription API
决策:Casdoor 自带 admin UI 已够用,不再部署;仓库保留作代码参考。 其
scripts/inject-config.mjs(构建前注入CASDOOR_ORIGIN与.client-id, 检测到/realms/直接失败)是 SPA 接 Casdoor 的参考实现
devpage-yaogal / compage-yaogal — 静态站点生成器¶
Node.js + marked + gray-matter;分别对应开发状态页与公司项目展示页;
devpage-template/compage-template为可复用模板经
site-deploy管线发布
openharmony-app — 移动端(billing)¶
实为 HarmonyOS NEXT 5.0.0(12) ArkTS 应用(命名有歧义),详见 maintenance 与 oh/ — 资产清单与应用索引
认证硬编码 Keycloak 且跑不通,待迁移 Casdoor + PKCE(P2)