GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - twinbasic/documentation: General user documentation for twinBASIC

BranchesTags
Open more actions menu

Latest commit

 

History

2,674 Commits
2,674 Commits

Folders and files

NameName
Last commit message
Last commit date
.githooks
.githooks
 
 
.github
.github
 
 
add-in
add-in
 
 
book
book
 
 
bugs
bugs
 
 
builder
builder
 
 
docs
docs
 
 
errors
errors
 
 
eval
eval
 
 
indexer
indexer
 
 
lib
lib
 
 
perf
perf
 
 
scripts
scripts
 
 
test
test
 
 
upstream
upstream
 
 
wisdom
wisdom
 
 
.git-blame-ignore-revs
.git-blame-ignore-revs
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
BOOKPLAN.md
BOOKPLAN.md
 
 
BUGS-TO-REPORT.md
BUGS-TO-REPORT.md
 
 
CNAME
CNAME
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
REVIEW.md
REVIEW.md
 
 
WIP.A11y.md
WIP.A11y.md
 
 
WIP.Assert.md
WIP.Assert.md
 
 
WIP.Authoring.md
WIP.Authoring.md
 
 
WIP.BigNumberLib.md
WIP.BigNumberLib.md
 
 
WIP.Broker.md
WIP.Broker.md
 
 
WIP.Build.md
WIP.Build.md
 
 
WIP.CEF.md
WIP.CEF.md
 
 
WIP.CustomControls.md
WIP.CustomControls.md
 
 
WIP.Errors.md
WIP.Errors.md
 
 
WIP.ExamplesBuild.md
WIP.ExamplesBuild.md
 
 
WIP.Fonts.md
WIP.Fonts.md
 
 
WIP.Harness.md
WIP.Harness.md
 
 
WIP.HelpAddin.md
WIP.HelpAddin.md
 
 
WIP.IDE.md
WIP.IDE.md
 
 
WIP.Indexer.md
WIP.Indexer.md
 
 
WIP.PackageTests.md
WIP.PackageTests.md
 
 
WIP.Screenshots.md
WIP.Screenshots.md
 
 
WIP.Search.md
WIP.Search.md
 
 
WIP.ShotReview.md
WIP.ShotReview.md
 
 
WIP.Typography.md
WIP.Typography.md
 
 
WIP.WebView2.md
WIP.WebView2.md
 
 
WIP.WinEventLogLib.md
WIP.WinEventLogLib.md
 
 
WIP.WinNamedPipesLib.md
WIP.WinNamedPipesLib.md
 
 
WIP.WinNativeCommonCtls.md
WIP.WinNativeCommonCtls.md
 
 
WIP.WinServicesLib.md
WIP.WinServicesLib.md
 
 
WIP.Wisdom.md
WIP.Wisdom.md
 
 
WIP.md
WIP.md
 
 
WIP.tbIDE.md
WIP.tbIDE.md
 
 
addin-test.bat
addin-test.bat
 
 
biome.jsonc
biome.jsonc
 
 
book.bat
book.bat
 
 
build.bat
build.bat
 
 
check.bat
check.bat
 
 
examples.bat
examples.bat
 
 
ide-test.bat
ide-test.bat
 
 
package-lock.json
package-lock.json
 
 
package-tests.bat
package-tests.bat
 
 
package.json
package.json
 
 
serve.bat
serve.bat
 
 
test.bat
test.bat
 
 
try-help-addin.bat
try-help-addin.bat
 
 

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:

  • submit a Pull Request,

  • or create a new page on the Wiki for new topics, or for additions to the documentation.

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)
addin-test.bat  # tests IDE add-ins by operating an IDE (Windows + a twinBASIC install)
ide-test.bat    # tests the IDE itself by operating it (Windows + a twinBASIC install)
try-help-addin.bat  # opens an IDE with the help add-in, to try it by hand (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, addin-test.bat and ide-test.bat are the exceptions to both: they drive the twinBASIC IDE, so they are Windows-only and 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

docs.twinbasic.com/

Resources

Readme
MIT license
Activity
Custom properties

Stars

19 stars

Watchers

7 watching

Forks

10 forks
Report repository

Releases

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.