//go:build internaldocs package lkgateway // internaldocs_on.go — сборка ДЛЯ НАС (флаг internaldocs): технические страницы // справки встроены. Собирать: go build -tags internaldocs. import ( "embed" "html/template" ) //go:embed web/templates/internal/*.html var internalDocsFS embed.FS // internalDocsBuilt — технические страницы справки вшиты в этот бинарь. const internalDocsBuilt = true // parseInternalDoc — страница внедрения (layout из основного FS + сам документ). func parseInternalDoc(name string) (*template.Template, error) { t := template.New("layout.html").Funcs(templateFuncs) if _, err := t.ParseFS(templatesFS, "web/templates/layout.html"); err != nil { return nil, err } return t.ParseFS(internalDocsFS, "web/templates/internal/"+name) }