content: assess a maintained MDX rendering path
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
Start with src/components/note-body.tsx, SAFE_MDX_OPTIONS, and the current next-mdx-remote dependency; compare maintained alternatives with a narrowly scoped maintenance strategy. Review the compatibility, licensing, runtime and bundle effects, maintenance cost, and issues #38 and #73 before documenting a choice. Done means the comparison supports the approach, safety and compatibility requirements are preserved, and the specified production-build and browser tests pass.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Maintenance finding
The upstream hashicorp/next-mdx-remote repository is archived as of this review (2026-11-10). This project currently pins version 6.0.0 and uses next-mdx-remote/rsc in src/components/note-body.tsx.
Sources: upstream repository and license. The current dependency audit reported no known production vulnerability; archival is a maintenance concern, not evidence of an active exploit.
Scope
- Compare a maintained rendering approach with a narrowly scoped maintenance strategy for the current renderer. Record compatibility, licensing, bundle/runtime effects and maintenance cost before adding a replacement dependency.
- Preserve
SAFE_MDX_OPTIONS: reject raw HTML, JSX and expressions instead of evaluating or silently dropping them. - Preserve link/image sanitization, same-site image policy and filesystem/path isolation.
- Keep the reviewed Markdown/MDX content contract, metadata, static generation and active dashboard/guide readers compatible.
- Coordinate with #38 (Markdown tables) and #73 (legacy reader cleanup), so those tasks do not create a second rendering pipeline.
- Document the selected approach and any migration steps; keep this separate from executing arbitrary student-supplied MDX.
Done when
A recorded comparison supports the chosen implementation, any new dependency is reviewed, and existing content safety, rendering, production-build and browser tests pass. Malicious HTML/JSX/expression and invalid-link fixtures remain rejected. Original learning content and its public URLs keep working.
- Langage dominant
- TypeScript
- Étoiles
- 1
- Forks
- 1
- Merge moyen
- 8 h 58 min
- PR mergées (30 j)
- 37
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de procoderji-com/procoderji
-
area:frontend bug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
procoderji-com/procoderji#104 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
procoderji-com/procoderji#36 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement good first issue
Difficulté 1/5 1-3 heures Accessibilité débutants 85/100
procoderji-com/procoderji#35 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement good first issue
Difficulté 1/5 1-3 heures Accessibilité débutants 79/100
procoderji-com/procoderji#34 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement good first issue
Difficulté 1/5 1-3 heures Accessibilité débutants 90/100
procoderji-com/procoderji#33 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de procoderji-com/procoderji
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
bug platform-android
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Termix-SSH/Mobile#146 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
devswha/herdr-web-ui#3875 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
-
area: runtime chore cli consistency dependencies developer-experience difficulty: easy discovery documentation enhancement good first issue help wanted hygiene json-output packaging priority: P3 tests version
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour