This is kind of a "public backup repository" for the https://everybasic.info website.
I plan to keep it updated regularly, from the wiki. At the moment, this means that I can not accept pull requests from here: the website is a wiki and its contents should be updated there.
As of its launch in 2023-03-11, the everyBASIC website was based on DokuWiki, with the following plugins:
The data directory contains a partial copy of the website's DokuWiki /data directory. More specifically, the directories where the pages, media files and their metadata are stored. They should work when copied to a DokuWiki installation, but will certainly require the DokuWiki index to be rebuilt. An easy tool for that is the SearchIndex plugin (https://www.dokuwiki.org/plugin:searchindex).
The kwPageGen directory contains a dirty tool I wrote for mass generating and updating pages of the Keywords section from a table in Google Sheets I have been using to catalog keywords from each different BASIC implementation I find.
It is a Tcl/Tk script, so it requires the tclsh interpreter installed in the system (sorry: my BASIC knowledge is still way too rusty for writing something like that, but I'd like to try soon). Tcl is a great small language. Some people can write powerful and elegant programs with it. Some other people can use it to write lame code. I do.
Other than a CSV copy of the table, the script uses a directory containing at least a copy of a DokuWiki page template file. If this directory already contains page files for keywords listed in the CSV file, these files will only have their "Implemented By" and "With variations" sections replaced. Any other content is (or should be) preserved. This directory, the template file path, the CSV field separator character and some properties of the CSV table are configured in the script itself, in constants defined by its first lines.