Files in the top-level directory from the latest check-in
- .env.example
- .fossil-settings
- docs
- priv
- scripts
- src
- test
- web
- gleam.toml
- manifest.toml
- package-lock.json
- package.json
- README.md
- uno.config.ts
LightInspect
自用小程序 Web 后台。Gleam v1.18 + Wisp + Lustre + PostgreSQL。
本机 gleam --version 须为 1.18.x。不要升 1.19、不要降 1.17。在 1.18 上卡住把命令和报错汇报,不要换版本绕。
禁止本机安装 Postgres。开发库见 docs/SQLinfo.md。
管理端是独立 JS 包 web/(Erlang 依赖无法整仓编到 JavaScript)。样式用 UnoCSS,不要 Tailwind。
命令
cp .env.example .env # 填 DATABASE_URL(见 SQLinfo)和 LI_SESSION_SECRET
chmod +x scripts/*.sh
./scripts/build-web.sh # Lustre → priv/static/admin.mjs,Uno → admin.css
./scripts/with-env.sh gleam run -- create-dev-db # 仅首次:在远程创建 lightinspect001
./scripts/with-env.sh gleam run -- migrate
./scripts/with-env.sh gleam run -- create-admin <user> <pass>
./scripts/with-env.sh gleam run -- serve
打开 http://127.0.0.1:8080/admin。
后台 UI 是精致暗黑档案室(炭底 #0b0b0b + 沙金 #c9a96c 唯一强调色,li-* 组件类在 uno.config.ts preflight 定义)。设计令牌与组件皮肤见 docs/ui.md,视觉实现以 uno.config.ts 为准。
提交规范见 docs/CONVENTIONS.md。fossil addremove 前先查忽略文件。v1 切片 1–10 已收口 + UI 全面重写;后续需求与已知缺口见 docs/progress.md,每完成一刀仍需更新进度。