Blog index page title reads "Open Data Capture - Open Data Capture"
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 92/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- frontend
Direzione di ricerca
Leggi apps/outreach/src/pages/[locale]/blog/index.astro e la voce title in apps/outreach/src/i18n/translations/blog.json. Aggiorna la composizione del titolo in modo che utilizzi l’intestazione localizzata del blog insieme al nome del sito, quindi compila apps/outreach come descritto nel relativo AGENTS.md. Verifica che dist/en/blog/index.html e dist/fr/blog/index.html contengano i titoli localizzati previsti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The blog index's <title> reads "Open Data Capture - Open Data Capture" in both languages. The page builds its title from t('meta.title') twice instead of pairing the blog heading with the site name. The browser tab, bookmarks, search results and the og:title share card all show the duplicated site name and never say that the page is the blog.
Where
apps/outreach/src/pages/[locale]/blog/index.astro:28:
<Page bilingual meta={{ title: `${t('meta.title')} - ${t('meta.title')}` }}>
apps/outreach/src/i18n/translations/blog.json already has the key for the first half:
"title": {
"en": "Blog",
"fr": "Blogue"
}
Reproduce
- Open https://opendatacapture.org/en/blog/ (or
/fr/blog/). - Read the browser tab title, or the page's
<title>andog:titlein the source.
Actual: "Open Data Capture - Open Data Capture".
Expected: "Blog - Open Data Capture" in English and "Blogue - Open Data Capture" in French.
Tests
apps/outreach has no unit or Playwright suite, by decision (apps/outreach/AGENTS.md). Verify through the build: dist/en/blog/index.html and dist/fr/blog/index.html contain the localized blog title.
Suggested fix
Use `${t('blog.title')} - ${t('meta.title')}`.
- Lingua principale
- TypeScript
- Stelle
- 119
- Fork
- 19
- Merge medio
- 1g 18h
- PR unite (30g)
- 30
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di DouglasNeuroInformatics/OpenDataCapture
-
Area: Instruments Bug Difficulty: Low Priority: Low
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DouglasNeuroInformatics/OpenDataCapture#1824 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
DouglasNeuroInformatics/OpenDataCapture#1813 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DouglasNeuroInformatics/OpenDataCapture#1812 ·
I maintainer di solito rispondono entro 1 giorno
-
Area: Playground Bug Difficulty: Low Good First Issue Priority: Low
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
DouglasNeuroInformatics/OpenDataCapture#1805 ·
I maintainer di solito rispondono entro 1 giorno
-
Area: Instruments Bug Difficulty: Low Priority: Low
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
DouglasNeuroInformatics/OpenDataCapture#1801 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di DouglasNeuroInformatics/OpenDataCapture
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
openremote/openremote#3487 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
coollabsio/jean#867 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
ehmpathy/rhachet-roles-bhuild#616 ·
I maintainer di solito rispondono entro 1 giorno
-
📘 Docs supabase/cli
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
bug(cli): theme file home-directory check uses startsWith (sibling dirs pass, Windows casing fails)Apertaarea/core kind/bug priority/p2 status/bot-triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
google-gemini/gemini-cli#29955 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno