Download, FAQ, privacy and terms pages have no meta description
Mantenedores costumam responder em até 1 dia
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 82/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- nextjs, react, typescript
- Domínio
- documentation, frontend, web-dev
Direção de pesquisa
As quatro páginas afetadas montam os metadados por meio de buildMarketingMetadata em apps/web/lib/og/url.ts, que sempre define a chave description, então um valor undefined sobrescreve a description do layout raiz. Comece lendo esse helper e uma página que passa uma description, como a página de preços. Execute a verificação com curl da issue contra um build local e confirme que as quatro páginas emitem as tags meta description, og:description e twitter:description. Está concluído quando essas tags aparecem em /download, /faq, /privacy e /terms.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
cap.so/download, /faq, /privacy and /terms serve no meta description, and no og:description or twitter:description either, so search results and link previews for them fall back to whatever text the crawler picks.
The root layout sets a site-wide description, but these four pages build their metadata with buildMarketingMetadata (apps/web/lib/og/url.ts) without passing one. The helper always sets the description key, so undefined overrides the layout's description instead of inheriting it. The other 23 pages that use the helper pass a description and are fine.
Reproduction
curl -s https://cap.so/download | grep -cE '<meta (name|property)="(description|og:description|twitter:description)"'
This prints 0 for /download, /faq, /privacy and /terms, and 3 for /pricing.
Expected
Each page has its own description in its page, Open Graph and Twitter metadata.
- Linguagem predominante
- Rust
- Estrelas
- 24.2k
- Forks
- 2.2k
- Merge médio
- 1d 7h
- PRs com merge (30d)
- 723
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem 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 CapSoftware/Cap
-
Android visitors are offered the Linux .deb on cap.so's homepage and download pageTalvez já em andamento @patrickballard assumiu há 1 dia. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
CapSoftware/Cap#3677 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Shortcut recorder rejects ⌘⇧ with a digit or symbol (e.g. ⌘⇧4)Talvez já em andamento @HlaKarki assumiu há 2 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
CapSoftware/Cap#3634 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Web player intercepts ⌘⇧M and blocks Chrome profile-menu shortcutTalvez já em andamento @AatmanAJ assumiu há 20 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 80/100
CapSoftware/Cap#2596 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
CapSoftware/Cap#2384 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dashboard pagination causes full page reloads on self-hosted CapTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
CapSoftware/Cap#2305 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
Todas as issues de CapSoftware/Cap
Issues semelhantes
-
bug file-compat priority: high
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
storytold/photocraft#11330 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
redis-compat
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
say: name hint should only fire on @tags, not bare words or text inside linksTalvez já em andamento @morganparadis assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
CakeRepository/agentshangout#501 ·
-
area:ui could docs good first issue
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 79/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100