У меня такой конфиг:
{{- with .Files.Glob "files/my-files/*.json" }}
{{ .AsConfig | indent 2 }}
{{- end }}
В конце каждого файла я хочу добавить "FIHISHED!"
Как я могу достичь этого в руле?
@icza я бы сказал - в образовательных целях
Метод .AsConfig отображает и возвращает все файлы в виде одного текста YAML. Таким образом, вы не можете отформатировать результат.
Если вы хотите перечислить все файлы (с содержимым), разделенные произвольным текстом, предлагаю сделать это «самостоятельно». Files
— это карта файлов, отображающая имя строки в содержимое []byte
.
{{- with .Files.Glob "files/my-files/*.json" }}
{{ range $name, $content := . -}}
{{ printf "-%s:\n%s\nFINISHED!" $name $content | indent 2 }}:
{{- end }}
{{- end }}
Это для отладки?