Shared links to the game show no preview: no Open Graph, Twitter or canonical tags
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 62/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- html, javascript, markdown
Direção de pesquisa
A mudança pertence ao <head> de index.html, por volta das linhas 6-17, onde ficam as tags existentes de title, description e icon. Adicione o link canonical e as meta tags de Open Graph e Twitter da correção sugerida e depois execute npm test, pois tests/unit/offline.test.js exige que index.html e sw.js permaneçam sincronizados. A imagem do cartão social assets/social-card.png (1200x630) ainda precisa ser criada antes que a verificação de og:image passe.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Summary
The game page has a title and description but no Open Graph, Twitter card or canonical tags, so a link to the game shared in chat or on social media shows no image and, in some apps, no preview at all.
Where
index.html:6-17(<head>)
Details
The live page's <head> contains only charset, viewport, <title>, the three stylesheets, description, theme-color, the two icons and the manifest. There is no og:title, og:description, og:image, og:url, og:type, twitter:card or <link rel="canonical">.
Impact
Anyone sharing https://tmhsdigital.github.io/Static_Chess/ gets a bare link or a text-only card. The page is also reachable as /index.html, and without a canonical URL both addresses can be indexed.
Suggested fix
Add to <head>:
<link rel="canonical" href="https://tmhsdigital.github.io/Static_Chess/" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Static Chess" />
<meta property="og:description" content="Chess in the browser for two players or against the computer. Works offline." />
<meta property="og:url" content="https://tmhsdigital.github.io/Static_Chess/" />
<meta property="og:image" content="https://tmhsdigital.github.io/Static_Chess/assets/social-card.png" />
<meta name="twitter:card" content="summary_large_image" />
The image needs to be created: a 1200x630 PNG of the board in play, saved as assets/social-card.png. Open Graph images must use absolute URLs.
Acceptance criteria
- The tags above are present on the live page
- The
og:imageURL returns 200 and is 1200x630 -
npm teststill passes (tests/unit/offline.test.jscomparesindex.htmlwithsw.js)
Getting started
- Relevant files:
index.html,assets/ - How to run tests:
npm test,npm run format
Filed by repo-audit/pages-audit at 0144de7. Severity: low. Effort: S. audit-key: enhancement|index.html|og-meta
- Linguagem predominante
- JavaScript
- Estrelas
- 4
- Forks
- 2
- Merge médio
- 4h 8min
- PRs com merge (30d)
- 1
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de TMHSDigital/Static_Chess
-
documentation good first issue severity: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
TMHSDigital/Static_Chess#79 ·
-
enhancement good first issue severity: low
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
TMHSDigital/Static_Chess#77 ·
-
enhancement good first issue severity: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
TMHSDigital/Static_Chess#75 ·
-
enhancement good first issue severity: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
TMHSDigital/Static_Chess#72 ·
-
documentation good first issue severity: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
TMHSDigital/Static_Chess#49 ·
Todas as issues de TMHSDigital/Static_Chess
Issues semelhantes
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 1 dia
-
discovery:other factory-active task-identify-harness-labels-done task-identify-issue-type-done
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
vercel/ai#25068 · 4 comentários ·
Mantenedores costumam responder em até 1 dia
-
needs-triage typo
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
llm-d-incubation/llm-d-scaling-manager#122 ·
Mantenedores costumam responder em até 1 dia
-
create-strapi-app doesn't await writing license.txt, so a failed write skips its error handlingAbertaflag: invalid template issue: bug severity: low source: cli status: pending reproduction version: 5
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
strapi/strapi#28637 · 1 comentário ·
Mantenedores costumam responder em até 2 dias