Ethereal-dev: [Ethereal-dev] What about adding the "User's Guide" to the installer(s) and prep

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Ulf Lamping <ulf.lamping@xxxxxx>
Date: Thu, 16 Sep 2004 00:33:33 +0200
Hi List!

As we now have:

a) an (somewhat) uptodate "Ethereal User's Guide" in html format
b) a way to call a webbrowser (both for GTK1 and 2) to show html pages in a platform independant way

I would think the time has come to build an online help system depending on the above components.

As I've implemented the current (plain ASCII text) online help some time ago, I've soon recodgnized that it won't make a lot of sense to continue that approach, as ASCII texts are not state of the art to read such texts (e.g. no way to include screenshots or such), I was thinking about a way to show html pages as the online help.

To do this, first of all the User's Guide html pages has to be generated from the source Docbook/XML files currently checked in. Although this isn't magic, it's not trivial to do so, as the build environment is a bit complicated to set up. However, we could even check in the html and dependant files (graphics) somewhere into the Ethereal repository, so this shouldn't be a real problem.

The next step would be to find a way to install this html and dependant files on the target system. This had to be different for all the target platforms Ethereal is working on. I would think, that I could find a way to do that on win32, but I don't know what effort that would be on other platforms?!?

As the final step, the "linkage" had to be done from the GUI to the help pages. As we already have a platform independant way to call (even local) HTML pages, this shouldn't be magic (but only a kind of labour). I would think of a "Help" button at the usual dialogs to jump directly into the online help.


I could prepare an approach for the win32 platform, but will need some help for all the other platforms. I would start to implement that under a #ifdef HAVE_ONLINE_HTML_HELP or such, defined in config.h.win32.

What do other's think about that approach?

Regards, ULFL