11-07-2022, 02:04 AM
(11-07-2022, 01:27 AM)Pete Wrote: Ah, what you have there is more of a live demo wiki. I like the concept, especially useful to be able to run the code without the need to copy/paste/compile and run. Very modern approach.
Pete
For BAM, it is trivial. Once a program exists in BAM and has "meta-data" keywords setup (i.e. enter statement/function names in a field), the programming reference (dynamically building a URL for a looked up keyword, using that URL to "query" the BAM TiddlyWiki, BAM responds with an HTML page that has the list of programs with that keyword (INKEY$, for example.) So web-server-like and database-server-like things going on. Without a web server and without a database (and database server).
The same thing could be done embedding QBJS in the QB64PE wiki, but it would be a ginormous pain in the caboose. Huge effort to setup, huge effort to maintain.
The work I have to do to include a new "INKEY$" program in the documentation? Go to that program in BAM, add the "INKEY$" keyword to the program's metadata, save BAM locally, and upload the new version to my web site. (I'm not even touching the documentation.)