#15214·hugo

添加一些预构建/后构建钩子 + 支持多个发布目标

作者: bep创建于 2026年8月16日更新于 2026年9月10日
标签Proposal

{{ .Append "Cloudflare-workers" (dict "name" "analytics" "import" "workers/analytics.js" "params" (dict "measurementID" hugo.Sites.Default.Params.gaMeasurementID) ) }} {{ $handlers := .Get "Cloudflare-workers" }} {{ if not $handlers }}{{ return }}{{ end }}

{{ $imports := slice }} {{ $chain := slice }} {{ $params := dict }} {{ range $handlers }} {{ $imports = $imports | append (printf "import %s from '%s';" .name .import) }} {{ $chain = $chain | append (printf "(await %s(request, env, ctx))" .name) }} {{ $params = merge $params (dict .name (or .params dict)) }} {{ end }}

{{ $src := printf `%s export default { …