From c991c534ef92adf254196fd09775ebb08ce2198d Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Fri, 10 Jul 2020 09:05:32 -0400 Subject: Add default stylesheet --- html.c | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) (limited to 'html.c') diff --git a/html.c b/html.c index 9d9134b..c6b4a42 100644 --- a/html.c +++ b/html.c @@ -21,16 +21,26 @@ #include "server.h" +static const char DefaultStyle[] = { +#include "default.css.h" + ,'\0' +}; + const char *htmlStylesheet; static enum kcgi_err stylesheet(struct khtmlreq *html) { - if (!htmlStylesheet) return KCGI_OK; - return khtml_attr( - html, KELEM_LINK, - KATTR_REL, "stylesheet", - KATTR_HREF, htmlStylesheet, - KATTR__MAX - ); + if (htmlStylesheet) { + return khtml_attr( + html, KELEM_LINK, + KATTR_REL, "stylesheet", + KATTR_HREF, htmlStylesheet, + KATTR__MAX + ); + } + return 0 + || khtml_elem(html, KELEM_STYLE) + || khtml_puts(html, DefaultStyle) + || khtml_closeelem(html, 1); } enum kcgi_err htmlHead(struct khtmlreq *html, const char *title) { -- cgit 1.4.1