From 2496f0aefe4fec0169c74f27b9748f9c5e6eac86 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Fri, 1 May 2020 13:09:15 -0400 Subject: Add generator links --- archive.h | 2 ++ atom.c | 4 ++++ default.html | 3 +++ html.c | 8 +++++++- 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/archive.h b/archive.h index 11d5a2b..75d8781 100644 --- a/archive.h +++ b/archive.h @@ -24,6 +24,8 @@ #include "imap.h" +#define GENERATOR_URL "https://git.causal.agency/bubger" + struct Address { char *name; const char *mailbox; diff --git a/atom.c b/atom.c index 5b34867..7bc4fe9 100644 --- a/atom.c +++ b/atom.c @@ -119,6 +119,7 @@ int atomThreadOpen(FILE *file, const struct Envelope *envelope) { const char *template = TEMPLATE( <[q]xml version="1.0" encoding="utf-8"[q]> + bubger [id] [title] [updated] @@ -132,6 +133,7 @@ int atomThreadOpen(FILE *file, const struct Envelope *envelope) { char *mbox = atomThreadURL(envelope, "mbox"); struct Variable vars[] = { { "q", "?" }, + { "generator", GENERATOR_URL }, { "id", id }, { "title", envelope->subject }, { "updated", atomUpdated(time(NULL)) }, @@ -159,6 +161,7 @@ int atomIndexOpen(FILE *file) { const char *template = TEMPLATE( <[q]xml version="1.0" encoding="utf-8"[q]> + bubger mailto:[mailto] [title] [updated] @@ -167,6 +170,7 @@ int atomIndexOpen(FILE *file) { ); struct Variable vars[] = { { "q", "?" }, + { "generator", GENERATOR_URL }, { "mailto", baseMailto }, { "title", baseTitle }, { "updated", atomUpdated(time(NULL)) }, diff --git a/default.html b/default.html index 9190086..6ff49cf 100644 --- a/default.html +++ b/default.html @@ -133,4 +133,7 @@ footer { text-align: center; color: gray; } +footer a { + color: inherit; +} diff --git a/html.c b/html.c index bbc9662..215c208 100644 --- a/html.c +++ b/html.c @@ -385,6 +385,7 @@ int htmlThreadHead(FILE *file, const struct Envelope *envelope) { const char *template = TEMPLATE( + [subject] · [title] @@ -392,6 +393,7 @@ int htmlThreadHead(FILE *file, const struct Envelope *envelope) { char *atom = htmlThreadURL(envelope, "atom"); char *mbox = htmlThreadURL(envelope, "mbox"); struct Variable vars[] = { + { "generator", GENERATOR_URL }, { "subject", envelope->subject }, { "title", baseTitle }, { "atom", atom }, @@ -475,10 +477,12 @@ int htmlSubthreadClose(FILE *file) { static int htmlFooter(FILE *file) { const char *template = TEMPLATE( ); struct Variable vars[] = { + { "generator", GENERATOR_URL }, { "time", htmlUTC(time(NULL)) }, {0}, }; @@ -495,10 +499,12 @@ int htmlIndexHead(FILE *file) { const char *template = TEMPLATE( + [title] ); struct Variable vars[] = { + { "generator", GENERATOR_URL }, { "title", baseTitle }, {0}, }; -- cgit 1.4.1