Skip to content

Remove em dashes from the manifest and meta description - #19

Merged
vpetersson-bot merged 1 commit into
Screenly-Labs:masterfrom
vpetersson-bot:copy/remove-em-dashes
Aug 5, 2026
Merged

Remove em dashes from the manifest and meta description#19
vpetersson-bot merged 1 commit into
Screenly-Labs:masterfrom
vpetersson-bot:copy/remove-em-dashes

Conversation

@vpetersson-bot

Copy link
Copy Markdown
Contributor

Why

signage-apps.com (Screenly-Labs/app-store) fetches this app's .well-known/signage-app.json at build time and renders its description directly onto the store pages. So an em dash in this manifest becomes an em dash on /, /examples/ and /world-clock/ over there, which is against the house copy style.

Together with Screenly-Labs/timer#14 this clears the last em dashes on the store left over from Screenly-Labs/app-store#53; neither could be fixed from that repo, because the manifests are fetched from these origins.

What changed

Copy only, two strings:

  • description: …for any display — every city shows… becomes two sentences, …for any display. Every city shows…
  • index.html meta description: em dash becomes a colon

No schema, URL-parameter contract or behaviour change.

Verification

bun run lint, bun run typecheck, bun test (35 pass) and bun run build all clean. Built dist/.well-known/signage-app.json is valid JSON and both it and dist/index.html contain zero em dashes.

Note the store will keep serving the old text until this is deployed and the app-store rebuilds.

The app-store fetches this manifest at build time and renders its
description straight onto signage-apps.com, so an em dash here shows up as
an em dash on the store pages (/, /examples/, /world-clock/).

Splits the description into two sentences and rewrites the page meta
description without one. Copy only; no schema or behaviour change.
@vpetersson-bot
vpetersson-bot merged commit 73cb0da into Screenly-Labs:master Aug 5, 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