Skip to content

Front page title and description, Menu h1, title and manifest drift checks - #123

Merged
cjimti merged 1 commit into
mainfrom
front-page-title-and-description
Sep 13, 2026
Merged

cjimti merged 1 commit into
mainfrom
front-page-title-and-description

Conversation

@cjimti

@cjimti cjimti commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Title is now "few bottles: classic cocktails from a small home bar" in the title tag, og:title and twitter:title. The meta description, og and twitter descriptions, JSON-LD, README line one, humans.txt, llms.txt and the manifest now read "My printed menu, decoded. Tick what you have, see what you can pour tonight, and which bottle to buy next." "Cocktail maxxing on a budget." stays as the Info tab tagline only.

  • index.html: title, og and twitter titles and descriptions, JSON-LD description; the Menu view's sr-only h1 reads "Classic cocktails from a small home bar" (the section's aria-label is still Menu).
  • scripts/llms.py: the llms-full.txt heading is read from the index.html title; its blockquote no longer repeats the heading.
  • scripts/check_assets.py: check_title fails when og:title or twitter:title differs from the title tag, or the title is missing; check_description now covers the manifest description.
  • scripts/test_checks.py: four cases for the new checks, each confirmed to fail with its check disabled.

make verify passes. Not checked: a browser pass (nothing visible on screen changed), the title in a search result or an unfurl preview.

Closes #113. Closes #99.

…hecks

Title is now "few bottles: classic cocktails from a small home bar" in the title tag, og:title and twitter:title. The meta description, og and twitter descriptions, JSON-LD, README line one, humans.txt, llms.txt and the manifest now read "My printed menu, decoded. Tick what you have, see what you can pour tonight, and which bottle to buy next." "Cocktail maxxing on a budget." stays as the Info tab tagline only.

The Menu view's sr-only h1 carries the proposition instead of "Menu"; the section's aria-label is still Menu.

llms.py reads the llms-full.txt heading from the index.html title, and the dump's blockquote no longer repeats it.

check_assets.py: check_title fails when og:title or twitter:title differs from the title tag, or the title is missing; check_description now covers the manifest description. Four cases added to test_checks.py.

Closes #113. Closes #99.
@cjimti
cjimti merged commit 33105de into main Sep 13, 2026
1 check passed
@cjimti
cjimti deleted the front-page-title-and-description branch September 13, 2026 07:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant