Přeskočit na obsah

npm run verify:og — Sociální a SEO metadata ve vydaném HTML

Sociální a SEO metadata ve vydaném HTML: Post-build brána nad každou vydanou stránkou: og:* a twitter:* jsou úplné, míří na existující absolutní obrázek, vejdou se do mezí z data/seo.toml a nesou doslova tytéž hodnoty jako stránkový uzel JSON-LD.. npm skript, kontrola výstupů.

npm skript kontrola výstupů shodí běh pipeline: build

Volání

npm run verify:og

Spustí node scripts/build/verify-og.mjs (čteno z package.json při buildu)

Zdroj: scripts/build/verify-og.mjs

Post-build brána nad každou vydanou stránkou: og:* a twitter:* jsou úplné, míří na existující absolutní obrázek, vejdou se do mezí z data/seo.toml a nesou doslova tytéž hodnoty jako stránkový uzel JSON-LD.

Kdy ho spustit

Až po zola build, nad public/ — stejně jako verify:jsonld.

Co shodí běh

  • Chybějící nebo prázdná značka z enforce.required_og / enforce.required_twitter v data/seo.toml.
  • og:url, které se neshoduje s — nebo kanonická URL na stránce, která ji podle enforce.without_canonical mít nemá.
  • Relativní og:image, obrázek chybějící ve vydaném stromu, a twitter:image nebo og:image:secure_url mířící jinam než og:image.
  • Titulek nebo popis mimo meze limits.* — včetně prázdného.
  • Rozchod og:title / og:description s name / description stránkového uzlu JSON-LD (do T-076 se lišily na 2 246, resp. 463 stránkách).
  • og:type mimo slovník seo.page_types, a nesoulad mezi record_type v content/** a klíči seo.page_types v OBOU směrech.

Co je potřeba vědět

  • Nechodí na síť a neměří rozměry obrázku — kontroluje jen to, co je v postaveném HTML a na disku. Limity délky jsou horní strop, ne doporučení.

Vstupy a výstupy

Čte

  • public/**/*.html
  • data/seo.toml

Popis vychází z hlavičkového komentáře zdrojového souboru. Volání, zařazení do pipeline i členství v pre-commit hooku se dopočítávají při každém buildu ze samotného repozitáře.