ng2web v1.0.0
Posted on 2025-03-24 14:17 +0000 in Coding • 2 min read
It pretty much all started with this:
* Revision 1.1 1996/02/15 18:57:13 davep
* Initial revision
That's from the rcs log for the source for
w3ng, a tool I wrote so
I could read Norton Guide files in my web browser, served by Apache, running
on my GNU/Linux server in my office. The tool itself was written as a
CGI tool (remember
them?).
I believe I posted about this to comp.lang.clipper and pretty quickly some
folk asked if it might be possible to do a version that would write the
whole guide as a collection of HTML files for static hosting, rather than
serving them from a cgi-bin utility. That seemed like a sensible idea and
so:
* Revision 1.1 1996/03/16 09:49:00 davep
* Initial revision
ng2html was born.
Fast forward around a quarter of a century and I decided it would be fun to
write a library for Python that reads Norton Guide
files, and a tool called ng2web was the
first test I wrote of it, designed as a more flexible replacement for
ng2html. I've tweaked and tinkered with the tool since I first created it,
but never actually "finished" it.
That's changed today. I've just released v1.0.0 of ng2web.

If turning one or more Norton Guide files into static websites seems like the sort of thing you want to be doing, take a look at the documentation.
ng2web is licensed GPL-3.0 and available via
GitHub and also via
PyPi. If you have an environment that has
pipx installed you should be able to get up and going with:
$ pipx install ng2web
It can also be installed with
Homebrew by tapping davep/homebrew and then installing ng2web:
$ brew tap davep/homebrew
$ brew install ng2web