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 - nodebox/website: Source for the nodebox.net website.

BranchesTags
Open more actions menu

Latest commit

 

History

564 Commits
564 Commits

Folders and files

NameName
Last commit message
Last commit date
_art
_art
 
 
_data
_data
 
 
_includes
_includes
 
 
_posts
_posts
 
 
blog
blog
 
 
code
code
 
 
documentation
documentation
 
 
download
download
 
 
media
media
 
 
node
node
 
 
opengl
opengl
 
 
scripts
scripts
 
 
.eleventy.js
.eleventy.js
 
 
.eleventyignore
.eleventyignore
 
 
.gitignore
.gitignore
 
 
.nvmrc
.nvmrc
 
 
404.md
404.md
 
 
AGENTS.md
AGENTS.md
 
 
CLAUDE.md
CLAUDE.md
 
 
DESIGN.md
DESIGN.md
 
 
README.md
README.md
 
 
_redirects
_redirects
 
 
apple-touch-icon.png
apple-touch-icon.png
 
 
autoref.py
autoref.py
 
 
bimi.svg
bimi.svg
 
 
broken-links.txt
broken-links.txt
 
 
favicon.ico
favicon.ico
 
 
favicon.svg
favicon.svg
 
 
index.md
index.md
 
 
migrate_code.py
migrate_code.py
 
 
ndbx.py
ndbx.py
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
recover_assets.py
recover_assets.py
 
 
robots.txt
robots.txt
 
 

Repository files navigation

nodebox.net

This is the NodeBox website.

Frameworks

We use the following awesome technologies to create the website:

  • Eleventy - Transforms templates and Markdown into a static site.
  • Normalize - An alternative to CSS reset which keeps sane browser defaults and makes them consistent across browsers.
  • Skeleton - A responsive CSS grid that scales nicely to mobile sizes.

Installing

Install Node.js (version 24 or newer; see .nvmrc), then:

npm install

Running

To preview the website locally:

npm run dev

To build the static site into _site/:

npm run build

Deployment

The site is deployed to Cloudflare Pages. Connect the repository and configure the project with:

  • Build command: npm run build
  • Build output directory: _site
  • Node version: pinned by .nvmrc (24)

Cloudflare Pages rebuilds and publishes on every push to master. Extensionless URLs (e.g. /node/documentation/tutorial/getting-started) are served from the matching .html file automatically, and /foo.html is 301-redirected to /foo.

The legacy NodeBox 1 wiki lives under /code/<Name> as static pages, regenerated from the original code/index.php/ PHP dump by migrate_code.py (run once; kept for reference). Old /code/index.php/<Name> URLs are 301-redirected to /code/<Name> by _redirects. The dead community forum (the Share page and every shared_* snippet) was dropped; its old URLs redirect to /code/Home. A few inline images that the original site only referenced by absolute URL were never captured in the dump and are gone upstream too, so those thumbnails 404 (recoverable only from the Wayback Machine).

Reference documentation

The node reference pages under node/reference/ are generated from the NodeBox libraries by autoref.py (which uses ndbx.py). Run it from a checkout that sits next to a nodebox repository to regenerate them.

Writing documentation

We use Mac to capture screenshots. If you capture full-screen windows, turn off shadows. In the Terminal, type:

defaults write com.apple.screencapture disable-shadow -bool true
killall SystemUIServer

License

Text & images on this blog are licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

About

Source for the nodebox.net website.

www.nodebox.net/

Resources

Readme
Activity
Custom properties

Stars

3 stars

Watchers

5 watching

Forks

2 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — 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.