LightInspect  Top-level Files of tip

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.mdfossil addremove 前先查忽略文件。v1 切片 1–10 已收口 + UI 全面重写;后续需求与已知缺口见 docs/progress.md,每完成一刀仍需更新进度。