Skip to content

Commit 1142b3b

Browse files
Deployed 3ff7b37 to dev with MkDocs 1.6.1 and mike 2.2.0
1 parent 32cb14d commit 1142b3b

5 files changed

Lines changed: 66 additions & 62 deletions

File tree

dev/assets/tplprev.wasm

-737 KB
Binary file not shown.

dev/notifications/templates/index.html

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3024,12 +3024,16 @@ <h2 id="simple_templates">Simple Templates<a class="headerlink" href="#simple_te
30243024
<li>It sends each event immediately in legacy mode, mimicking a step-by-step log.</li>
30253025
</ul>
30263026
<h3 id="using_simple_templates_in_the_preview_tool">Using Simple Templates in the Preview Tool<a class="headerlink" href="#using_simple_templates_in_the_preview_tool" title="Permanent link">&para;</a></h3>
3027-
<p>The <a href="../template-preview/">Template Preview Tool</a> uses a <code>notifications.Data</code> struct with <code>.Entries</code> as the log list.</p>
3027+
<p>The <a href="../template-preview/">Template Preview Tool</a> uses the same template root as Watchtower:</p>
3028+
<ul>
3029+
<li>Report toggle off (legacy mode): the root is the log entry slice. Range over <code>.</code>, the same as the default simple template above.</li>
3030+
<li>Report toggle on (report mode): the root is a <code>notifications.Data</code> value. Range over <code>.Entries</code> (and use <code>.Report</code> for session results).</li>
3031+
</ul>
30283032
<div class="admonition note">
30293033
<p class="admonition-title">Note</p>
3030-
<p>To use the simple template in the preview tool, modify the range to <code>{{- range $i, $e := .Entries -}}</code> to match the data structure.</p>
3034+
<p>The example below is for report mode. With the report toggle off, use <code>range .</code> instead of <code>range .Entries</code>.</p>
30313035
</div>
3032-
<div class="highlight"><span class="filename">Example Simple Template for the Template Preview Tool</span><pre><span></span><code><a id="__codelineno-6-1" name="__codelineno-6-1" href="#__codelineno-6-1"></a><span class="p">{{</span><span class="o">-</span><span class="w"> </span><span class="k">range</span><span class="w"> </span><span class="err">$</span><span class="nx">i</span><span class="p">,</span><span class="w"> </span><span class="err">$</span><span class="nx">e</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="p">.</span><span class="nx">Entries</span><span class="w"> </span><span class="o">-</span><span class="p">}}</span>
3036+
<div class="highlight"><span class="filename">Preview example (report mode)</span><pre><span></span><code><a id="__codelineno-6-1" name="__codelineno-6-1" href="#__codelineno-6-1"></a><span class="p">{{</span><span class="o">-</span><span class="w"> </span><span class="k">range</span><span class="w"> </span><span class="err">$</span><span class="nx">i</span><span class="p">,</span><span class="w"> </span><span class="err">$</span><span class="nx">e</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="p">.</span><span class="nx">Entries</span><span class="w"> </span><span class="o">-</span><span class="p">}}</span>
30333037
<a id="__codelineno-6-2" name="__codelineno-6-2" href="#__codelineno-6-2"></a><span class="p">{{</span><span class="o">-</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="err">$</span><span class="nx">i</span><span class="p">}}{{</span><span class="o">-</span><span class="w"> </span><span class="nx">println</span><span class="w"> </span><span class="o">-</span><span class="p">}}{{</span><span class="o">-</span><span class="w"> </span><span class="nx">end</span><span class="w"> </span><span class="o">-</span><span class="p">}}</span>
30343038
<a id="__codelineno-6-3" name="__codelineno-6-3" href="#__codelineno-6-3"></a><span class="p">{{</span><span class="o">-</span><span class="w"> </span><span class="err">$</span><span class="nx">msg</span><span class="w"> </span><span class="o">:=</span><span class="w"> </span><span class="err">$</span><span class="nx">e</span><span class="p">.</span><span class="nx">Message</span><span class="w"> </span><span class="o">-</span><span class="p">}}</span>
30353039
<a id="__codelineno-6-4" name="__codelineno-6-4" href="#__codelineno-6-4"></a><span class="p">{{</span><span class="o">-</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="nx">eq</span><span class="w"> </span><span class="err">$</span><span class="nx">msg</span><span class="w"> </span><span class="s">&quot;Found new image&quot;</span><span class="w"> </span><span class="o">-</span><span class="p">}}</span>
@@ -3181,7 +3185,7 @@ <h2 id="customizing_templates">Customizing Templates<a class="headerlink" href="
31813185
<p>Use the <a href="../template-preview/">Template Preview Tool</a> to test your templates interactively.</p>
31823186
<div class="admonition note">
31833187
<p class="admonition-title">Note</p>
3184-
<p>When testing simple templates in the preview tool, ensure the range iterates over <code>.Entries</code> (e.g., <code>{{- range $i, $e := .Entries -}}</code>) to match the <code>notifications.Data</code> struct.</p>
3188+
<p>When the preview report toggle is off, simple templates can range over <code>.</code> just as they do in Watchtower. When the report toggle is on, range over <code>.Entries</code>.</p>
31853189
</div>
31863190
<h2 id="additional_resources">Additional Resources<a class="headerlink" href="#additional_resources" title="Permanent link">&para;</a></h2>
31873191
<ul>
@@ -3210,7 +3214,7 @@ <h2 id="additional_resources">Additional Resources<a class="headerlink" href="#a
32103214
<span class="md-icon" title="Last update">
32113215
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1zM12.5 7v5.2l4 2.4-1 1L11 13V7zM11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2z"/></svg>
32123216
</span>
3213-
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-timeago" title="August 10, 2026 13:24:00 UTC"><span class="timeago" datetime="2026-08-10T13:24:00+00:00" locale="en"></span></span><span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_date" title="August 10, 2026 13:24:00 UTC">2026-08-10</span>
3217+
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-timeago" title="August 13, 2026 01:43:34 UTC"><span class="timeago" datetime="2026-08-13T01:43:34+00:00" locale="en"></span></span><span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_date" title="August 13, 2026 01:43:34 UTC">2026-08-13</span>
32143218
</span>
32153219

32163220

dev/search/search_index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

dev/sitemap.xml

Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -2,226 +2,226 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33
<url>
44
<loc>https://watchtower.nickfedor.com/dev/</loc>
5-
<lastmod>2026-08-10</lastmod>
5+
<lastmod>2026-08-13</lastmod>
66
</url>
77
<url>
88
<loc>https://watchtower.nickfedor.com/dev/advanced-features/ephemeral-self-updates/</loc>
9-
<lastmod>2026-08-10</lastmod>
9+
<lastmod>2026-08-13</lastmod>
1010
</url>
1111
<url>
1212
<loc>https://watchtower.nickfedor.com/dev/advanced-features/image-cooldown/</loc>
13-
<lastmod>2026-08-10</lastmod>
13+
<lastmod>2026-08-13</lastmod>
1414
</url>
1515
<url>
1616
<loc>https://watchtower.nickfedor.com/dev/advanced-features/lifecycle-hooks/</loc>
17-
<lastmod>2026-08-10</lastmod>
17+
<lastmod>2026-08-13</lastmod>
1818
</url>
1919
<url>
2020
<loc>https://watchtower.nickfedor.com/dev/advanced-features/linked-containers/</loc>
21-
<lastmod>2026-08-10</lastmod>
21+
<lastmod>2026-08-13</lastmod>
2222
</url>
2323
<url>
2424
<loc>https://watchtower.nickfedor.com/dev/advanced-features/private-registries/</loc>
25-
<lastmod>2026-08-10</lastmod>
25+
<lastmod>2026-08-13</lastmod>
2626
</url>
2727
<url>
2828
<loc>https://watchtower.nickfedor.com/dev/advanced-features/registry-mirrors/</loc>
29-
<lastmod>2026-08-10</lastmod>
29+
<lastmod>2026-08-13</lastmod>
3030
</url>
3131
<url>
3232
<loc>https://watchtower.nickfedor.com/dev/advanced-features/remote-hosts/</loc>
33-
<lastmod>2026-08-10</lastmod>
33+
<lastmod>2026-08-13</lastmod>
3434
</url>
3535
<url>
3636
<loc>https://watchtower.nickfedor.com/dev/advanced-features/running-multiple-instances/</loc>
37-
<lastmod>2026-08-10</lastmod>
37+
<lastmod>2026-08-13</lastmod>
3838
</url>
3939
<url>
4040
<loc>https://watchtower.nickfedor.com/dev/advanced-features/secure-connections/</loc>
41-
<lastmod>2026-08-10</lastmod>
41+
<lastmod>2026-08-13</lastmod>
4242
</url>
4343
<url>
4444
<loc>https://watchtower.nickfedor.com/dev/advanced-features/stop-signals/</loc>
45-
<lastmod>2026-08-10</lastmod>
45+
<lastmod>2026-08-13</lastmod>
4646
</url>
4747
<url>
4848
<loc>https://watchtower.nickfedor.com/dev/configuration/container-selection/</loc>
49-
<lastmod>2026-08-10</lastmod>
49+
<lastmod>2026-08-13</lastmod>
5050
</url>
5151
<url>
5252
<loc>https://watchtower.nickfedor.com/dev/configuration/docker-connection/</loc>
53-
<lastmod>2026-08-10</lastmod>
53+
<lastmod>2026-08-13</lastmod>
5454
</url>
5555
<url>
5656
<loc>https://watchtower.nickfedor.com/dev/configuration/http-api/</loc>
57-
<lastmod>2026-08-10</lastmod>
57+
<lastmod>2026-08-13</lastmod>
5858
</url>
5959
<url>
6060
<loc>https://watchtower.nickfedor.com/dev/configuration/image-cooldown/</loc>
61-
<lastmod>2026-08-10</lastmod>
61+
<lastmod>2026-08-13</lastmod>
6262
</url>
6363
<url>
6464
<loc>https://watchtower.nickfedor.com/dev/configuration/introduction/</loc>
65-
<lastmod>2026-08-10</lastmod>
65+
<lastmod>2026-08-13</lastmod>
6666
</url>
6767
<url>
6868
<loc>https://watchtower.nickfedor.com/dev/configuration/lifecycle-hooks/</loc>
69-
<lastmod>2026-08-10</lastmod>
69+
<lastmod>2026-08-13</lastmod>
7070
</url>
7171
<url>
7272
<loc>https://watchtower.nickfedor.com/dev/configuration/logging-and-output/</loc>
73-
<lastmod>2026-08-10</lastmod>
73+
<lastmod>2026-08-13</lastmod>
7474
</url>
7575
<url>
7676
<loc>https://watchtower.nickfedor.com/dev/configuration/notifications/</loc>
77-
<lastmod>2026-08-10</lastmod>
77+
<lastmod>2026-08-13</lastmod>
7878
</url>
7979
<url>
8080
<loc>https://watchtower.nickfedor.com/dev/configuration/registry-and-authentication/</loc>
81-
<lastmod>2026-08-10</lastmod>
81+
<lastmod>2026-08-13</lastmod>
8282
</url>
8383
<url>
8484
<loc>https://watchtower.nickfedor.com/dev/configuration/scheduling/</loc>
85-
<lastmod>2026-08-10</lastmod>
85+
<lastmod>2026-08-13</lastmod>
8686
</url>
8787
<url>
8888
<loc>https://watchtower.nickfedor.com/dev/configuration/update-behavior/</loc>
89-
<lastmod>2026-08-10</lastmod>
89+
<lastmod>2026-08-13</lastmod>
9090
</url>
9191
<url>
9292
<loc>https://watchtower.nickfedor.com/dev/getting-started/container-selection/</loc>
93-
<lastmod>2026-08-10</lastmod>
93+
<lastmod>2026-08-13</lastmod>
9494
</url>
9595
<url>
9696
<loc>https://watchtower.nickfedor.com/dev/getting-started/docker-secrets/</loc>
97-
<lastmod>2026-08-10</lastmod>
97+
<lastmod>2026-08-13</lastmod>
9898
</url>
9999
<url>
100100
<loc>https://watchtower.nickfedor.com/dev/getting-started/installation/</loc>
101-
<lastmod>2026-08-10</lastmod>
101+
<lastmod>2026-08-13</lastmod>
102102
</url>
103103
<url>
104104
<loc>https://watchtower.nickfedor.com/dev/getting-started/introduction/</loc>
105-
<lastmod>2026-08-10</lastmod>
105+
<lastmod>2026-08-13</lastmod>
106106
</url>
107107
<url>
108108
<loc>https://watchtower.nickfedor.com/dev/getting-started/updating-watchtower/</loc>
109-
<lastmod>2026-08-10</lastmod>
109+
<lastmod>2026-08-13</lastmod>
110110
</url>
111111
<url>
112112
<loc>https://watchtower.nickfedor.com/dev/getting-started/usage/</loc>
113-
<lastmod>2026-08-10</lastmod>
113+
<lastmod>2026-08-13</lastmod>
114114
</url>
115115
<url>
116116
<loc>https://watchtower.nickfedor.com/dev/http-api/configuration/authentication/</loc>
117-
<lastmod>2026-08-10</lastmod>
117+
<lastmod>2026-08-13</lastmod>
118118
</url>
119119
<url>
120120
<loc>https://watchtower.nickfedor.com/dev/http-api/configuration/host-and-port/</loc>
121-
<lastmod>2026-08-10</lastmod>
121+
<lastmod>2026-08-13</lastmod>
122122
</url>
123123
<url>
124124
<loc>https://watchtower.nickfedor.com/dev/http-api/configuration/tls/</loc>
125-
<lastmod>2026-08-10</lastmod>
125+
<lastmod>2026-08-13</lastmod>
126126
</url>
127127
<url>
128128
<loc>https://watchtower.nickfedor.com/dev/http-api/endpoints/check/</loc>
129-
<lastmod>2026-08-10</lastmod>
129+
<lastmod>2026-08-13</lastmod>
130130
</url>
131131
<url>
132132
<loc>https://watchtower.nickfedor.com/dev/http-api/endpoints/config/</loc>
133-
<lastmod>2026-08-10</lastmod>
133+
<lastmod>2026-08-13</lastmod>
134134
</url>
135135
<url>
136136
<loc>https://watchtower.nickfedor.com/dev/http-api/endpoints/container-details/</loc>
137-
<lastmod>2026-08-10</lastmod>
137+
<lastmod>2026-08-13</lastmod>
138138
</url>
139139
<url>
140140
<loc>https://watchtower.nickfedor.com/dev/http-api/endpoints/containers/</loc>
141-
<lastmod>2026-08-10</lastmod>
141+
<lastmod>2026-08-13</lastmod>
142142
</url>
143143
<url>
144144
<loc>https://watchtower.nickfedor.com/dev/http-api/endpoints/events/</loc>
145-
<lastmod>2026-08-10</lastmod>
145+
<lastmod>2026-08-13</lastmod>
146146
</url>
147147
<url>
148148
<loc>https://watchtower.nickfedor.com/dev/http-api/endpoints/health/</loc>
149-
<lastmod>2026-08-10</lastmod>
149+
<lastmod>2026-08-13</lastmod>
150150
</url>
151151
<url>
152152
<loc>https://watchtower.nickfedor.com/dev/http-api/endpoints/history/</loc>
153-
<lastmod>2026-08-10</lastmod>
153+
<lastmod>2026-08-13</lastmod>
154154
</url>
155155
<url>
156156
<loc>https://watchtower.nickfedor.com/dev/http-api/endpoints/images/</loc>
157-
<lastmod>2026-08-10</lastmod>
157+
<lastmod>2026-08-13</lastmod>
158158
</url>
159159
<url>
160160
<loc>https://watchtower.nickfedor.com/dev/http-api/endpoints/metrics/</loc>
161-
<lastmod>2026-08-10</lastmod>
161+
<lastmod>2026-08-13</lastmod>
162162
</url>
163163
<url>
164164
<loc>https://watchtower.nickfedor.com/dev/http-api/endpoints/status/</loc>
165-
<lastmod>2026-08-10</lastmod>
165+
<lastmod>2026-08-13</lastmod>
166166
</url>
167167
<url>
168168
<loc>https://watchtower.nickfedor.com/dev/http-api/endpoints/swagger/</loc>
169-
<lastmod>2026-08-10</lastmod>
169+
<lastmod>2026-08-13</lastmod>
170170
</url>
171171
<url>
172172
<loc>https://watchtower.nickfedor.com/dev/http-api/endpoints/update/</loc>
173-
<lastmod>2026-08-10</lastmod>
173+
<lastmod>2026-08-13</lastmod>
174174
</url>
175175
<url>
176176
<loc>https://watchtower.nickfedor.com/dev/http-api/overview/</loc>
177-
<lastmod>2026-08-10</lastmod>
177+
<lastmod>2026-08-13</lastmod>
178178
</url>
179179
<url>
180180
<loc>https://watchtower.nickfedor.com/dev/notifications/deprecations/deprecation-notice/</loc>
181-
<lastmod>2026-08-10</lastmod>
181+
<lastmod>2026-08-13</lastmod>
182182
</url>
183183
<url>
184184
<loc>https://watchtower.nickfedor.com/dev/notifications/deprecations/email/</loc>
185-
<lastmod>2026-08-10</lastmod>
185+
<lastmod>2026-08-13</lastmod>
186186
</url>
187187
<url>
188188
<loc>https://watchtower.nickfedor.com/dev/notifications/deprecations/gotify/</loc>
189-
<lastmod>2026-08-10</lastmod>
189+
<lastmod>2026-08-13</lastmod>
190190
</url>
191191
<url>
192192
<loc>https://watchtower.nickfedor.com/dev/notifications/deprecations/migration-tool/</loc>
193-
<lastmod>2026-08-10</lastmod>
193+
<lastmod>2026-08-13</lastmod>
194194
</url>
195195
<url>
196196
<loc>https://watchtower.nickfedor.com/dev/notifications/deprecations/slack/</loc>
197-
<lastmod>2026-08-10</lastmod>
197+
<lastmod>2026-08-13</lastmod>
198198
</url>
199199
<url>
200200
<loc>https://watchtower.nickfedor.com/dev/notifications/deprecations/teams/</loc>
201-
<lastmod>2026-08-10</lastmod>
201+
<lastmod>2026-08-13</lastmod>
202202
</url>
203203
<url>
204204
<loc>https://watchtower.nickfedor.com/dev/notifications/general-settings/</loc>
205-
<lastmod>2026-08-10</lastmod>
205+
<lastmod>2026-08-13</lastmod>
206206
</url>
207207
<url>
208208
<loc>https://watchtower.nickfedor.com/dev/notifications/guides/signal/</loc>
209-
<lastmod>2026-08-10</lastmod>
209+
<lastmod>2026-08-13</lastmod>
210210
</url>
211211
<url>
212212
<loc>https://watchtower.nickfedor.com/dev/notifications/introduction/</loc>
213-
<lastmod>2026-08-10</lastmod>
213+
<lastmod>2026-08-13</lastmod>
214214
</url>
215215
<url>
216216
<loc>https://watchtower.nickfedor.com/dev/notifications/template-preview/</loc>
217-
<lastmod>2026-08-10</lastmod>
217+
<lastmod>2026-08-13</lastmod>
218218
</url>
219219
<url>
220220
<loc>https://watchtower.nickfedor.com/dev/notifications/templates/</loc>
221-
<lastmod>2026-08-10</lastmod>
221+
<lastmod>2026-08-13</lastmod>
222222
</url>
223223
<url>
224224
<loc>https://watchtower.nickfedor.com/dev/quickstart/</loc>
225-
<lastmod>2026-08-10</lastmod>
225+
<lastmod>2026-08-13</lastmod>
226226
</url>
227227
</urlset>

dev/sitemap.xml.gz

1 Byte
Binary file not shown.

0 commit comments

Comments
 (0)