From 414118265270db74a6b53ec00d909ae7b5953121 Mon Sep 17 00:00:00 2001 From: Kristaps Dzonsons Date: Wed, 7 Dec 2011 15:55:06 +0000 Subject: Add skeleton man.cgi.css file. I don't think this should become more complicated than this. Also make the title be printed out in caps as it is in apropos(1) and whatis(1). --- cgi.c | 49 ++++++++++++++++++++++++++++--------------------- man.cgi.css | 6 ++++++ 2 files changed, 34 insertions(+), 21 deletions(-) create mode 100644 man.cgi.css diff --git a/cgi.c b/cgi.c index 10f4fe23..7440f9de 100644 --- a/cgi.c +++ b/cgi.c @@ -1,4 +1,4 @@ -/* $Id: cgi.c,v 1.13 2011/12/07 15:12:34 kristaps Exp $ */ +/* $Id: cgi.c,v 1.14 2011/12/07 15:55:06 kristaps Exp $ */ /* * Copyright (c) 2011 Kristaps Dzonsons * @@ -295,8 +295,8 @@ resp_begin_html(int code, const char *msg) " \"http://www.w3.org/TR/html4/strict.dtd\">" "\n" "" "\n" " " "\n" - " " "\n" + " " "\n" " " "\n" " System Manpage Reference" "\n" @@ -339,21 +339,20 @@ resp_searchform(const struct req *req) printf("
\n"); - puts("
\n" - " or \n" - " for manuals satisfying \n" - "\n" + " or \n" + " for manuals satisfying \n" + ", section " - ", section " + ", arch " - ", arch " + ".\n" "\n" @@ -424,6 +423,7 @@ static void resp_search(struct res *r, size_t sz, void *arg) { int i; + char *cp; if (1 == sz) { /* @@ -441,23 +441,30 @@ resp_search(struct res *r, size_t sz, void *arg) resp_begin_html(200, NULL); resp_searchform((const struct req *)arg); - if (0 == sz) + if (0 == sz) { puts("

No results found.

"); + resp_end_html(); + return; + } + + puts("

\n" + ""); for (i = 0; i < (int)sz; i++) { - printf("

"); } resp_end_html(); diff --git a/man.cgi.css b/man.cgi.css new file mode 100644 index 00000000..184c8592 --- /dev/null +++ b/man.cgi.css @@ -0,0 +1,6 @@ +body { font-family: Helvetica,Arial, sans-serif; + font-size: small; } +fieldset { text-align: center; } +input[name=expr] { width: 25%; } +td.title { padding-right: 1em; + text-align: right; } -- cgit v1.2.3-56-ge451
", r[i].volume, r[i].rec); - html_print(r[i].title); + for (cp = r[i].title; '\0' != *cp; cp++) + html_putchar(toupper((unsigned char)*cp)); putchar('('); html_print(r[i].cat); if (r[i].arch && '\0' != *r[i].arch) { putchar('/'); html_print(r[i].arch); } - printf(") "); + printf(")"); html_print(r[i].desc); - puts("

"); + puts("