Files
WebDAV/Makefile
T
Yunling Zhang b060df3048 feat(web): React+Vite+TS 的 admin 与 client 页面
- Swiss 极简、中文文案、无 emoji、内联 SVG 图标、浅色/深色变量
- admin:口令登录、账号列表与用量、新建(弹连接信息)、复制、换口令、只读/停用、删除
- client:账号登录、面包屑、上传(点击+拖拽)、下载、新建文件夹、重命名、删除
- Makefile:build/run/test/clean;accounts.example.json 示例配置
2026-09-28 16:52:53 +08:00

26 lines
418 B
Makefile

BIN := davbox
ADDR ?= 127.0.0.1:18900
DATA ?= ./data
.PHONY: build frontend run test vet clean
# 前端构建产物会被 go:embed 打进二进制,所以必须先构建前端。
frontend:
cd web && npm install && npm run build
build: frontend
go build -o $(BIN) ./cmd/davbox
run: build
./$(BIN) -addr $(ADDR) -data $(DATA)
vet:
go vet ./...
test: vet
go test ./...
clean:
rm -f $(BIN)
rm -rf web/dist