The page had a title and a description and nothing else, so pasting the link
anywhere rendered a bare URL.
- the full og:* block with absolute URLs, plus twitter:card and a canonical the
og:url agrees with
- site/og-card.png, 1200x630, in the page's own dark palette so the preview and
the page look like the same thing. Composed by make_og_card.py in the private
tooling repo; it lives in site/ because that directory is what reaches the
server.
- tests/LinkPreview.Tests.ps1
The last test is the one that earned its place. The first draft of the card
showed `ztests`, which is not a command in this repo - so the test extracts the
z-commands named in og:image:alt and fails unless each one is a real .ps1 or
.cmd at the root. A card is public copy, and public copy must not advertise a
script that does not exist.
CHECKSUMS.txt is untouched: the manifest covers top-level executables only, and
nothing here is one.
Tested: 6 new tests, verified to fail when the card advertises ztests again.
Full suite 292 passed, 1 skipped.
Closes#90
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
zscripts.evomedia.net has served a page since July that existed in exactly
one place: the landing container on the box. No repo held it, so a rebuild
would not have brought it back and a change to it had no history.
Two fixes while bringing it in:
- Both GitHub buttons pointed at kellymichels/zscripts-token-savers, the
pre-org location. It 301s rather than 404s, so it was not broken - but the
page's primary call to action depended on a redirect that stops working
the day that name is reused. Both now point at evomedia-net/evo.zscripts.
- robots.txt added, allowing everything. The estate's other landing-served
pages disallow everything because they are private candidate pages; this
one is an open-source project's front page and wants to be found.
Sanitization suite passes with the page included - it scans .html, so the
guard that keeps private identifiers out of this mirror now covers the page
as well.
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>