Henrik, Forgive me, as I am not thinking clearly today (it is Monday afterall). You give a patch for bb-webpage.c, but I am unclear as to whether I am supposed to replace the orig bb-webpage with this new one, or rename patched version to "hostnotes", and craft a "hostnotes.sh" to go in the cgi directory that calls it? I understand that using the header and footer file will give the notes the standard hobbit look, which will be nice. Please tell me again in different terms how I should do this (or maybe I should just read it tommorrow when I'm thinking better haha). Thanks, -Charles On Thu, Jul 27, 2006 at 07:05:04PM -0700, Charles Jones wrote:
Do you plan on adding a cgi to enable live editing of "notes" (www/notes/hostname) files? I saw in the manpage for bb-gen mention of a script on dead-cat that gives that functionality, but I would like to eventually see something that builds a "nice looking" notes page that has the same background and font color etc as the rest of the Hobbit pages. Currently if you just put something in a notes file you get a big ugly white screen with the raw text.
Maybe a header/footer for the notes page would solve that?
Here's a simple solution for viewing the host notes, using mostly the tools you already have: * a notes_header and notes_footer file, mostly cloned from the existing bb_header and bb_footer files. These go in your ~hobbit/server/web/ directory. * a simple CGI using the bb_webpage utility. This goes in your ~hobbit/cgi-bin/ directory. Testing this revealed a bug in bb_webpage, so there's a patch for it as well. To use this, add "--docurl=$CGIBINURL/hostnotes.sh?HOST=%s" to BBGENOPTS in hobbitserver.c and restart Hobbit. The CGI shell-script currently looks only for files named .../notes/HOSTNAME - you can probably figure out how to change this if you want to look for HOSTNAME.html, HOSTNAME.txt or whatever you like. Regards, Henrik --- web/bb-webpage.c 2006/05/03 21:12:33 1.8 +++ web/bb-webpage.c 2006/07/28 07:12:09 @@ -12,7 +12,7 @@ /* */ /*----------------------------------------------------------------------------*/ -static char rcsid[] = "$Id: bb-webpage.c,v 1.8 2006/05/03 21:12:33 henrik Exp $"; +static char rcsid[] = "$Id: bb-webpage.c,v 1.9 2006/07/28 07:12:00 henrik Exp $"; #include <stdio.h> #include <string.h> @@ -63,8 +63,8 @@ headfoot(stdout, hffile, "", "header", bgcolor); do { - n = fread(inbuf, sizeof(inbuf), 1, stdin); - if (n > 0) fwrite(inbuf, n, 1, stdout); + n = fread(inbuf, 1, sizeof(inbuf), stdin); + if (n > 0) fwrite(inbuf, 1, n, stdout); } while (n == sizeof(inbuf)); headfoot(stdout, hffile, "", "footer", bgcolor); <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="REFRESH" CONTENT="60"> <META HTTP-EQUIV="EXPIRES" CONTENT="Sat, 01 Jan 2001 00:00:00 GMT"> <TITLE>&BBBACKGROUND : Hobbit - Host notes for &HOSTNAME</TITLE> <!-- Styles for the menu bar --> <link rel="stylesheet" type="text/css" href="&BBMENUSKIN/menu.css"> <!-- The favicon image --> <link rel="shortcut icon" href="&BBSKIN/favicon-&BBBACKGROUND.ico"> </HEAD> <BODY BGCOLOR="&BBBACKGROUND" BACKGROUND="&BBSKIN/bkg-&BBBACKGROUND.gif" TEXT="#D8D8BF" LINK="#00FFAA" VLINK="#FFFF44"> <TABLE SUMMARY="Topline" WIDTH="100%"> <TR><TD HEIGHT=16> </TD></TR> <!-- For the menu bar --> <TR> <TD VALIGN=MIDDLE ALIGN=LEFT WIDTH="30%"> <FONT FACE="Arial, Helvetica" SIZE="+1" COLOR="silver"><B>&HOBBITLOGO</B></FONT> </TD> <TD VALIGN=MIDDLE ALIGN=CENTER WIDTH="40%"> <CENTER><FONT FACE="Arial, Helvetica" SIZE="+1" COLOR="silver"><B>Host notes - &HOSTNAME</B></FONT></CENTER> </TD> <TD VALIGN=MIDDLE ALIGN=RIGHT WIDTH="30%"> <FONT FACE="Arial, Helvetica" SIZE="+1" COLOR="silver"><B>&BBDATE</B></FONT> </TD> </TR> <TR> <TD COLSPAN=3> <HR WIDTH="100%"> </TD> </TR> </TABLE> <BR> <CENTER> <FONT FACE="Arial, Helvetica" SIZE="+1" COLOR="silver"> </CENTER> </FONT> <BR><BR> <TABLE SUMMARY="Bottomline" WIDTH="100%"> <TR> <TD> <HR WIDTH="100%"> </TD> </TR> <TR> <TD ALIGN=RIGHT><FONT FACE="Arial, Helvetica" SIZE="-2" COLOR="silver"><B><A HREF="http://hobbitmon.sourceforge.net/" <http://hobbitmon.sourceforge.net/%22>; style="text-decoration: none">Hobbit Monitor &HOBBITDREL</A></B></FONT></TD> </TR> </TABLE> <!-- menu script itself. you should not modify this file --> <script type="text/javascript" language="JavaScript" src="&BBMENUSKIN/menu.js"></script> <!-- items structure. menu hierarchy and links are stored there --> <script type="text/javascript" language="JavaScript" src="&BBMENUSKIN/menu_items.js"></script> <!-- files with geometry and styles structures --> <script type="text/javascript" language="JavaScript" src="&BBMENUSKIN/menu_tpl.js"></script> <script type="text/javascript" language="JavaScript"> new menu (MENU_ITEMS, MENU_POS); </script> </BODY> </HTML>
participants (1)
-
jonescr@cisco.com