Skip to content

Add V4D to the site (v26.80) - #11

Merged
MehranMarxian merged 1 commit into
mainfrom
feature/v26.80-v4d
Oct 30, 2026
Merged

MehranMarxian merged 1 commit into
mainfrom
feature/v26.80-v4d

Conversation

@MehranMarxian

Copy link
Copy Markdown
Owner

What changed and why

Adds V4D (the viewer already live at /v4d/) to the rest of the site.

  • Homepage: new full-screen V4D slide, second in the rotation after Moondust, with a caption, Open V4D (/v4d/) and Read the story.
  • Generative Art: new V4D card numbered 01. The Melancholic Toons card is removed and the page description updated. The Melancholic Toons page, URL and Journal card stay.
  • Journal: new story page v4d-virtual-fourth-dimension.html using all eight supplied images, plus a card at the top of the Journal.
  • Software: V4D added as 05; the items after it are renumbered.
  • Version: footer now shows 26.80.
  • Also: sitemap entries for the story page and /v4d/, an OG card, changelog and site overview.

Please read

The story text is written in Mehran's first-person voice, so it needs your read. It draws on the V4D README and plan, except for the closing thought in section 03, which is mine.

The "SHOW H" viewer hint is cropped out of the hero image and the red field image. The other supplied images are used as they are, with only 2.png converted to WebP.

How it was tested

  • check_pages.mjs: 29 pages at 390 px and 1440 px, 0 failures. On Windows it needed a temporary fix for CRLF in the page list; the script itself is unchanged.
  • html-validate: clean.
  • check_links.py: the same 30 images/ errors with and without this change. They look like a Windows case-folding artifact, because the files are tracked under images/ in git. CI will confirm on Linux.
  • Headless Chromium: the slide comes up in the real rotation with its own caption and hands over cleanly; reduced motion stays on the first slide; no JavaScript errors; the card opens the story page.

Visual description

The slide and story hero are the red-to-cream line image with a bottom-left caption over the usual gradient. The story page runs dark and full-bleed, with text and images alternating, in PT Sans with the existing buttons.

Risks and follow-ups

  • The GitHub repo is named in plain text, not linked, because it would 404 while private. Link it when the repo goes public.
  • The hero image is 883 KB. It is lazy-loaded, but it is the heaviest of the new images.
  • V4D needs WebGPU, so the story page lists the supported browsers. The viewer's own behaviour on unsupported browsers was not tested here.

Suggestions

  1. Add V4D to works.html, which this PR does not touch.
  2. Make check_pages.mjs handle CRLF so it runs on Windows without a workaround.
  3. Add a short looping V4D clip as the slide background, as Moondust has.

Add a homepage slide, a Generative Art card in place of Melancholic Toons,
a Journal story page and a Software entry.
@MehranMarxian
MehranMarxian merged commit eb65e5a into main Oct 30, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant