Skip to content

Latest commit

 

History

1,376 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

twinBASIC User Documentation

This repository is the home for general user documentation for everything to do with twinBASIC.

If you would like to quickly contribute, feel free to:

Note

The Wiki is a "realtime extension" of the documentation, and allows quick contributions from the community. Anyone with an established GitHub account can contribute there. Wiki contents are meant to be a temporary place for content before it's migrated to the documentation by the team.

Keep this in mind: Never run untrusted code from the web, and use CAUTION when following any wiki content.

If you want to get involved in improving this documentation directly, please fork this repository (https://github.com/twinbasic/documentation.git), and submit pull requests for your suggested changes.

All help is very much appreciated :)

Building the site

The site is rendered by tbdocs, a Node.js static site generator kept in builder/. You need Node.js 22+; a PDF or accessibility run additionally needs Chromium, installed once with npx puppeteer browsers install chrome (add --install-deps on Linux only).

npm ci        # once, from the repository root
build.bat     # renders _site/, _site-offline/ and _site-pdf/, and link-checks them
serve.bat     # localhost:4000 with watch + live reload
check.bat     # the gates that read the built site, ending in the accessibility scan
test.bat      # the gates that test the toolchain itself
book.bat      # renders the PDF book; run build.bat first
examples.bat  # compiles the twinBASIC code samples in the pages (Windows + a twinBASIC install)

A clean build.bat && check.bat is the bar for "ready to commit"; add test.bat when the change touched anything outside docs/. Each wrapper names the gates it runs, in order, on Tools and Scripts. On Linux or macOS, run the node command inside each batch file directly --- they are thin wrappers. examples.bat is the exception to both: it drives the twinBASIC IDE, so it is Windows-only and is deliberately outside every gate and outside CI.

Where to read more:

  • Writing or editing a page --- Authoring Pages covers frontmatter, headings, prose style, attribution and links.
  • The build and deployment workflow --- Building and Deployment.
  • Every command and flag --- Tools and Scripts.
  • Changing the generator itself --- tbdocs Internals, with builder/README.md next to the code.
  • Adding a build task or a markdown-it plugin --- Extending the Builder covers all four extension points --- a task in the build graph, a markdown-it plugin, a render-worker sub-stage, and a verification gate in check.bat or test.bat.

Wayne Phillips & the documentation team

About

General user documentation for twinBASIC

Resources

Stars

18 stars

Watchers

7 watching

Forks

Releases

Contributors

Languages