diff options
author | Koni Marti <koni.marti@gmail.com> | 2023-07-26 11:18:24 +0200 |
---|---|---|
committer | Robin Jarry <robin@jarry.cc> | 2023-08-03 22:31:34 +0200 |
commit | d29c9d1a2ff82234ad1810abc6a57199340e7fd5 (patch) | |
tree | 5d87ff8313f12c288bc41466453b0ed139a20c8b /doc | |
parent | 0e09c05937913a938bc4987db2b6d193ed0501bd (diff) | |
download | aerc-d29c9d1a2ff82234ad1810abc6a57199340e7fd5.tar.gz |
templates: attach directly from templates
Attach a file from templates. Add a split template function.
{{- .Attach "LICENSE" -}}
or
{{range (exec "find ./doc -type f -name *.scd" "" | split "\n") -}}
{{with . }}
{{- $.Attach . -}}
{{- end}}
{{- end}}
Fixes: https://todo.sr.ht/~rjarry/aerc/109
Signed-off-by: Koni Marti <koni.marti@gmail.com>
Acked-by: Robin Jarry <robin@jarry.cc>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/aerc-templates.7.scd | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/aerc-templates.7.scd b/doc/aerc-templates.7.scd index 19a7bd36..dee44eee 100644 --- a/doc/aerc-templates.7.scd +++ b/doc/aerc-templates.7.scd @@ -273,6 +273,13 @@ aerc provides the following additional functions: {{.To | names | join ", "}} ``` +*split* + Split a string into a string slice with a separator: + + ``` + {{.To | names | join ", " | split ", "}} + ``` + *names* Extracts the names part from a mail.Address list. If there is no name available, the mbox (email address without @domain) is returned instead. @@ -338,6 +345,13 @@ aerc provides the following additional functions: {{index (.To | persons) 0}} ``` +*.Attach* + Attaches a file to the message being composed. + + ``` + {{.Attach '/usr/libexec/aerc/filters/html'}} + ``` + *exec* Execute external command, provide the second argument to its stdin. |