source@mandoc.bsd.lv
 help / color / mirror / Atom feed
* mdocml: Add skeleton man.cgi.css file.
@ 2011-12-07 15:55 kristaps
  0 siblings, 0 replies; only message in thread
From: kristaps @ 2011-12-07 15:55 UTC (permalink / raw)
  To: source

Log Message:
-----------
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).

Modified Files:
--------------
    mdocml:
        cgi.c

Added Files:
-----------
    mdocml:
        man.cgi.css

Revision Data
-------------
Index: cgi.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/cgi.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -Lcgi.c -Lcgi.c -u -p -r1.13 -r1.14
--- cgi.c
+++ cgi.c
@@ -295,8 +295,8 @@ resp_begin_html(int code, const char *ms
 	     " \"http://www.w3.org/TR/html4/strict.dtd\">"	"\n"
 	     "<HTML>"						"\n"
 	     " <HEAD>"						"\n"
-	     "   <META HTTP-EQUIV=\"Content-Type\" "		"\n"
-	     "         CONTENT=\"text/html; charset=utf-8\">"	"\n"
+	     "  <META HTTP-EQUIV=\"Content-Type\" "		"\n"
+	     "        CONTENT=\"text/html; charset=utf-8\">"	"\n"
 	     "  <LINK REL=\"stylesheet\" HREF=\"/man.cgi.css\""	"\n"
 	     "        TYPE=\"text/css\" media=\"all\">"		"\n"
 	     "  <TITLE>System Manpage Reference</TITLE>"	"\n"
@@ -339,21 +339,20 @@ resp_searchform(const struct req *req)
 	printf("<FORM ACTION=\"");
 	html_print(progname);
 	printf("/search.html\" METHOD=\"get\">\n");
-	puts("<FIELDSET>\n"
-	     "<INPUT TYPE=\"submit\" NAME=\"op\" "
-	      "VALUE=\"Whatis\"> or \n"
-	     "<INPUT TYPE=\"submit\" NAME=\"op\" "
-	      "VALUE=\"apropos\"> for manuals satisfying \n"
-	     "<INPUT TYPE=\"text\" SIZE=\"40\" "
-	      "NAME=\"expr\" VALUE=\"");
+	printf("<FIELDSET>\n"
+	       "<INPUT TYPE=\"submit\" NAME=\"op\" "
+	        "VALUE=\"Whatis\"> or \n"
+	       "<INPUT TYPE=\"submit\" NAME=\"op\" "
+	        "VALUE=\"apropos\"> for manuals satisfying \n"
+	       "<INPUT TYPE=\"text\" NAME=\"expr\" VALUE=\"");
 	html_print(expr);
-	puts("\">, section "
-	     "<INPUT TYPE=\"text\" "
-	      "SIZE=\"4\" NAME=\"sec\" VALUE=\"");
+	printf("\">, section "
+	       "<INPUT TYPE=\"text\" "
+	        "SIZE=\"4\" NAME=\"sec\" VALUE=\"");
 	html_print(sec);
-	puts("\">, arch "
-	     "<INPUT TYPE=\"text\" "
-	      "SIZE=\"8\" NAME=\"arch\" VALUE=\"");
+	printf("\">, arch "
+	       "<INPUT TYPE=\"text\" "
+	        "SIZE=\"8\" NAME=\"arch\" VALUE=\"");
 	html_print(arch);
 	puts("\">.\n"
 	     "<INPUT TYPE=\"reset\" VALUE=\"Reset\">\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, vo
 	resp_begin_html(200, NULL);
 	resp_searchform((const struct req *)arg);
 
-	if (0 == sz)
+	if (0 == sz) {
 		puts("<P>No results found.</P>");
+		resp_end_html();
+		return;
+	}
+
+	puts("<P></P>\n"
+	     "<TABLE>");
 
 	for (i = 0; i < (int)sz; i++) {
-		printf("<P><A HREF=\"");
+		printf("<TR><TD CLASS=\"title\"><A HREF=\"");
 		html_print(progname);
 		printf("/show/%u/%u.html\">", 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(")</A> ");
+		printf(")</A></TD><TD CLASS=\"desc\">");
 		html_print(r[i].desc);
-		puts("</P>");
+		puts("</TD></TR>");
 	}
 
 	resp_end_html();
--- /dev/null
+++ 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; }
--
 To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-12-07 15:55 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-12-07 15:55 mdocml: Add skeleton man.cgi.css file kristaps

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).