Commit Graph
8 Commits
Author SHA1 Message Date
chiyi 759f5f65a2 chore: fun -v 版本号同步 v1.4.1 v1.4.1 2026-09-19 16:05:52 +08:00
chiyiandDevin e93206a150 feat(docs): 视觉精修 + 枚举 displayNames 解析修复
视觉:暖纸底色+环境光晕、玻璃顶栏+渐变发丝线、宝石 logo、
渐变主按钮/强调条、描边徽标、文档淡入、弹层阴影加深

修复:tsparse 之前丢弃枚举 displayNames()——类型树出现
'Pending · Pending = 0' 重复、下拉框只有英文名;
现解析后显示 '待支付 · Pending = 0' / '待支付 (Pending)'

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-19 15:53:33 +08:00
chiyiandDevin 4e5ad134c4 ux(docs): 顶栏改为 Fun API Docs,去掉状态绿点
Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-19 15:48:53 +08:00
chiyiandDevin dabf8c2953 feat(docs): 文档站自带热更新——源码变更自动重建后端+刷新元数据
- docs 后端从 go run 改为 build+spawn(编译成功才切换,与 fun run 同语义)
- watchLoop 复用:.go/go.mod/go.sum 变更→重采元数据+重启后端
- 新增 /fun-version 端点;文档页轮询版本变化自动刷新(编辑中推迟)
- snapshot 跳过 fun_gen_helper_test.go,避免采集辅助文件自触发
- -from 静态模式不启用;-no-run 仍刷新元数据(后端由外部管理)

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-19 15:46:07 +08:00
chiyiandDevin 96d8a4074f feat(docs): 文档页重构 — 类型树/可编辑说明/返回类型/分享深链
- 单文件 docs UI 全面重写:卡片化参数表、语法高亮、方法深链
- 说明可编辑:方法级 + 字段级备注防抖自动保存到 fun-docs-edits.json
  (-edits 可改路径,GET /fun-docs-edits.json + POST /fun-docs-edits)
- 类型列可展开树:枚举成员/嵌套 struct/slice 类型结构
- 返回类型区块:struct 出表、标量出类型标签,流式标注首条消息类型
- 标题旁分享按钮:#Svc.Method?req=<base64> 深链携带请求体,打开即还原

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-19 15:39:57 +08:00
chiyi b8711bd458 ux(docs): 可空字段去掉勾选框——留空即不发送,填写即发送 v1.0.0 2026-09-19 12:28:57 +08:00
chiyi 49ca7f098a refactor: 入口移至 cmd/fun,go install 后命令名为 fun 2026-09-19 12:16:22 +08:00
chiyi e29767362a feat: fun-cli v1.0.0 — gen/run/docs 三命令,fun 框架零改动
- fun gen [ts|go]:AST 扫描 BindService* 调用,临时生成 go test 辅助采集,
  经 fun v1.3.7 公开 API 生成,产物与内置 GenCode 字节级一致(回归测试锁定)
- fun run:热更新开发循环,先编译成功再切换,失败保留旧进程
- fun docs:浅色标准文档站——参数表/State 添加字段/请求 JSON 可编辑/
  响应格式化/NDJSON 流式逐行展示,反向代理 /cell 同源无 CORS
- 元数据:TS 产物两遍解析重建(枚举/可空/流式工厂/嵌套引用全支持)
- 纯标准库实现,零第三方依赖
2026-09-19 06:32:45 +08:00