You'll need a browser to use the canvas-based parts. NodeJS doesn't include browser technologies such as HTML parsing and rendering, as JavaScript and DOM <https://developer.mozilla.org/en-US/docs/DOM/DOM_Reference> are two different things. It does, however, have facilities to launch a local server so the web-based demo could be accessed using http://localhost:1337/ or whatever. I might chuck it in later. =)
Parts of Roff.js are browser-dependent, others are purely JavaScript and can run either in Node or the browser. I've yet to write up documentation explaining which is which, but I'm leaving that until after the project has been finished (it's 80% there). Hold your horses. ;-) I should ask, what's the most reliable way of running `man -a -w`? I thought this was universal to `man` implementations, but Solaris told me otherwise. illumos uses `man -w` to update the `makewhatis` database, and this is part of what killed my first attempt at finishing Roff.js. The reason this is important is because it's how the NodeJS environment shells out to the system to locate manpages for display/processing. On Wed, 29 Aug 2018 at 21:01, Ralph Corderoy <ra...@inputplus.co.uk> wrote: > Hi John, > > > > > I wonder if John Gardner's HTML-canvas renderer could lay down > > > > text in a dark grey that's additive to what's already there, thus > > > > over-striking would have an effect, e.g. `\z~o' as well as bold. > > > > Does this not work already? Overstriking diacritics should work the > > same for the renderer because it's processing the same movement and > > printing commands Troff generates for post-processing... > > OK, I've now installed NodeJS especially. How does one drive > https://github.com/Alhadis/Roff.js I'm thinking throw it some ditroff > and have PNG(s) produced via an HTML Canvas? I've a Firefox to hand if > browser support is required. > > -- > Cheers, Ralph. > https://plus.google.com/+RalphCorderoy > >