Skip to content

Commit bae0e6b

Browse files
committed
docs: update architecture for external caddyadmin; go.mod use v0.1.0 tag
- docs/architecture-layering.md: caddy/ package now uses external github.com/CornWorld/caddyadmin - vault/go.mod: require v0.1.0 with local replace for dev
1 parent 7141478 commit bae0e6b

2 files changed

Lines changed: 9 additions & 8 deletions

File tree

docs/architecture-layering.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,12 @@ vault/
124124
migration.go # JSON 解析 + 分批事务 + 字段映射
125125
routes.go # 注册 /api/vanblog/migrate/* 路由
126126
caddy/
127-
caddy.go # Caddy admin API 客户端 + SSRF 校验 + 路由翻译
127+
caddy.go # Caddy 配置构建 + SSRF 校验 + 路由翻译、原子 LoadConfig
128128
status.go # TLS 状态查询
129+
config_builder.go # BuildFullConfig: typed struct → Caddy JSON
130+
cache.go # @id 缓存 / diff
131+
# Caddy admin API 客户端已独立为外部模块:
132+
# github.com/CornWorld/caddyadmin — 位于 ~/Code/caddyadmin/
129133
revisions/
130134
revisions.go # 快照写入 / diff / 恢复
131135
visits/
@@ -218,18 +222,15 @@ JSVM 钩子示例 (`pb_hooks/system.pb.js` 的真实片段):
218222
```javascript
219223
// 文章发布/更新/删除后记录审计(posts/tags/categories/media/users 各 3 种事件)
220224
onRecordAfterCreateSuccess(
221-
(e) =>
222-
require("./lib/vanblog-audit.js").postAction("post.create", e),
225+
(e) => require("./lib/vanblog-audit.js").postAction("post.create", e),
223226
"posts"
224227
);
225228
onRecordAfterUpdateSuccess(
226-
(e) =>
227-
require("./lib/vanblog-audit.js").postAction("post.update", e),
229+
(e) => require("./lib/vanblog-audit.js").postAction("post.update", e),
228230
"posts"
229231
);
230232
onRecordAfterDeleteSuccess(
231-
(e) =>
232-
require("./lib/vanblog-audit.js").postAction("post.delete", e),
233+
(e) => require("./lib/vanblog-audit.js").postAction("post.delete", e),
233234
"posts"
234235
);
235236

vault/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.26.4
55
replace github.com/CornWorld/caddyadmin => ../../caddyadmin
66

77
require (
8-
github.com/CornWorld/caddyadmin v0.0.0-00010101000000-000000000000
8+
github.com/CornWorld/caddyadmin v0.1.0
99
github.com/brianvoe/gofakeit/v7 v7.15.0
1010
github.com/dop251/goja v0.0.0-20260701091749-b07b74453ea9
1111
github.com/pocketbase/dbx v1.12.0

0 commit comments

Comments
 (0)