Skip to content

landing: fix em dashes and the word marketing in site metadata - #273

Open
JulioMCruz wants to merge 1 commit into
mainfrom
landing-metadata-copy-fix
Open

landing: fix em dashes and the word marketing in site metadata#273
JulioMCruz wants to merge 1 commit into
mainfrom
landing-metadata-copy-fix

Conversation

@JulioMCruz

Copy link
Copy Markdown
Contributor

The root metadata in app/layout.tsx and app/page.tsx renders on every page and in every link preview, so two copy-convention breaks were shipping site-wide. Found while verifying the /deck deploy in #272.

What changed

Where Before After
layout.tsx OG_DESC, page.tsx description "...AI team for marketing, research... Start free**—**no technical skills required." "...AI team for growth, research... Start free**,** no technical skills required."
layout.tsx OG image alt "PerkOS AI AI teams for small businesses" "PerkOS AI**:** AI teams..."
page.tsx JSON-LD org description "handle the busywork content..." "handle the busywork**:** content..."
page.tsx JSON-LD product description "in one click they draft..." "in one click**,** they draft..."

marketing becomes growth, matching the Growth Agency naming already used in the product (TeamTemplateCard.tsx maps the legacy marketing key to the label "Growth").

Scope

Deliberately narrow, human-facing strings only:

  • Em dashes inside code comments are left alone (layout.tsx:108, page.tsx:13/21/33/36). They are not copy.
  • Internal marketing preset ids are untouched (agentPresets.ts, companyTemplates.ts, skillsCatalog.ts, agentVisuals.ts). Renaming those would change data, not copy.

The word marketing still appears in user-visible copy on other routes (/solutions, /ai-teams-for-small-business, businessWorkflows in the i18n locales) and in the pt/fr/es/it translations. That is a larger copy sweep and is not in this PR.

Verification

  • npm run typecheck clean
  • npx eslint app/layout.tsx app/page.tsx clean
  • Em dash scan of both files: only the code comments remain

Production is not updated by merging: this needs the manual rsync + docker compose build on the VPS. Because it is root metadata, it affects the landing and every public route, not just /deck.

The root metadata renders on every page and in every link preview, so
two copy-convention breaks were shipping site-wide.

- "Start free—no technical skills required" becomes "Start free, no
  technical skills required" (OG_DESC in layout, page description)
- "marketing" becomes "growth" in the same sentence, matching the
  Growth Agency naming already used in the product
- em dashes in the OG image alt and in the two JSON-LD descriptions
  replaced with a colon or comma

Scope is human-facing strings only. Em dashes inside code comments are
left alone, and the internal "marketing" preset ids are untouched.
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