This site is intentionally small: one HTML file, a few text files, and no build step.
- Update
about.txtto change theaboutcommand output. - Update
values.txtto change thevaluescommand output. - Update the boot text near the bottom of
index.html.
Commands live in the commands object in index.html.
mycommand: {
description: " describe what it does",
run: () => {
print("hello");
}
}Set hidden: true for easter eggs that should run when typed directly but stay out of help.
The terminal look is defined in the <style> block in index.html. Keep the CSS small and readable unless the site grows enough to justify splitting files.
The film command reads photos/manifest.json. Add optimized public images to photos/thumbs/ and photos/full/, then add roll entries to the manifest.
Keep originals, scans, and source files out of the repo. .gitignore excludes source-photos/, originals/, and common high-resolution source formats.
Commit changes to main and push to GitHub. GitHub Pages will rebuild the static site from the repository.