diff options
-rw-r--r-- | html.c | 15 |
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); } |