summary refs log tree commit diff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--html.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/html.c b/html.c
index b883414..b138e73 100644
--- a/html.c
+++ b/html.c
@@ -395,5 +395,18 @@ int htmlSubthreadClose(FILE *file) {
 }
 
 int htmlThreadClose(FILE *file) {
-	return templateRender(file, TEMPLATE(</main>), NULL, NULL);
+	const char *template = TEMPLATE(
+		</main>
+		<footer>
+			generated <time datetime="[time]">[time]</time>
+		</footer>
+	);
+	time_t now = time(NULL);
+	char time[sizeof("0000-00-00T00:00:00Z")];
+	strftime(time, sizeof(time), "%FT%TZ", gmtime(&now));
+	struct Variable vars[] = {
+		{ "time", time },
+		{0},
+	};
+	return templateRender(file, template, vars, escapeXML);
 }