[Bug] Uppercase HTML named entities are not decoded in meta-fetcher
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 75/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- typescript
- Bereich
- backend
Rechercherichtung
Beginne in src/lib/meta-fetcher.ts und untersuche decodeEntities. Achte dabei darauf, wie die Entitätsnamen nach dem Treffer des Regex nachgeschlagen werden. Reproduziere das Problem mit dem bereitgestellten parseMetaTags-Beispiel mit &; das Ziel ist erreicht, wenn der Titel ein dekodiertes kaufmännisches Und-Zeichen statt & enthält. Füge einen gezielten Test für großgeschriebene Entitäten wie &, " und < hinzu oder führe ihn aus.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Describe the bug
The decodeEntities function in src/lib/meta-fetcher.ts fails to decode uppercase HTML entities such as &, ", and <. The regex matches these entities, but the lookup fails because the entity names are not converted to lowercase
To Reproduce
Steps to reproduce the behavior:
- Run the following code:
import { parseMetaTags } from '@/lib/meta-fetcher';
const tags = parseMetaTags(
'<title>Tom & Jerry</title>',
'https://example.com'
);
console.log(tags.title);2. Click on '...'
- Check the output.
Expected behavior
The title should be decoded correctly: Tom & Jerry
Actual behavior
The output retains the uppercase entity instead of decoding it: Tom & Jerry
- Vorherrschende Sprache
- TypeScript
- Sterne
- 8
- Forks
- 4
- Ø Merge
- 8 Std. 47 Min.
- Gemergte PRs (30 T.)
- 157
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus codercops/ogcops
-
[Bug] “Copy Recommended Meta Tags” generates an unusable placeholder image URLEvtl. vergeben @CreatorguyS hat das vor 2 Tagen übernommen. Offenbug enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
codercops/ogcops#378 · 4 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug] Clipboard fallback reports success even when copying failsEvtl. vergeben @srikar-naidu hat das vor 2 Tagen übernommen. Offenbug
codercops/ogcops#384 · 3 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Preview checker: entity names like `&constructor;` decode to function sourceEvtl. vergeben @amitsinha-cell hat das vor 2 Tagen übernommen. Offenbug
codercops/ogcops#356 · 2 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Add the Do and Don't tutorial template (`tutorial-do-dont`)Evtl. vergeben @Ravindar-Amogh-Gummadavelly hat das vor 2 Tagen übernommen. Offengood first issue templates
codercops/ogcops#355 · 2 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 30/100
codercops/ogcops#341 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in codercops/ogcops
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
ready-for-agent
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
LucasSantana-Dev/Lucky#2951 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
danielmiessler/LifeOS#2567 ·
Maintainer antworten meist innerhalb von 9 Tagen
-
refactor(react-pi): classify base64 images with core's parseBase64Evtl. vergeben @jimmyallinai hat das heute übernommen. Offenmaintenance
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
assistant-ui/assistant-ui#10293 · 2 Kommentare · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
brijeshb42/monaco-vim#175 ·