[Website] Parse markdown headings with id for use with anchors
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 55/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- markdown
- Domaine
- frontend
Piste de recherche
The request concerns Markdown project descriptions on Modrinth.com, but names no implementation files or tests. Start by locating where project descriptions are parsed and rendered, then check how heading anchors and user supplied HTML IDs are handled. Done means Markdown headings produce usable anchors, links to them scroll to the heading, and existing IDs remain safe.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Please confirm the following.
- I checked the existing issues for duplicate feature requests
What parts of Modrinth is your feature request related too?
Modrinth.com website
Is your suggested feature related to a problem? Please describe.
I would like to use anchors in my markdown project description.
## Features
[Go to features](#features)
This is how it works on GitHub
Describe the solution you'd like
No response
Describe alternatives you've considered
Today this is already possible by doing something like
<h2 id="features">Features</h2>
[Go to features](#features)
Additional context
GitHub's system works by turning
# Heading
into
<element id="user-content-heading"></element>
and scrolling there with javascript from a https://url#heading in the url
If I see correctly you could also try to break the modrinth site by taking over existing id's like __NUXT_DATA__
But maybe that is a non-issue because we expect users to take care when they use html id.
- Langage dominant
- Rust
- Étoiles
- 2.5k
- Forks
- 663
- Merge moyen
- 2 j 11 h
- PR mergées (30 j)
- 122
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
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 modrinth/code
-
app
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
website
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
modrinth/code#8256 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
modrinth/code#8253 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Translation errorOuvertewebsite
Difficulté 1/5 Moins d'une heure Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
Button reorder requestPeut-être à nouveau libre @Ceebug l’a pris il y a 17 jours, et aucune pull request n’est ouverte. Ouverte
Difficulté 1/5 1-3 heures Accessibilité débutants 70/100
modrinth/code#8136 · 10 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de modrinth/code
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
pop-os/cosmic-settings#2296 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Eyevinn/open-live-ingest#36 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Windows YAML bind mounts fail path validation while equivalent --mount-dir CLI mounts succeedOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
superradcompany/microsandbox#2071 ·
Les mainteneurs répondent en général sous 1 jour
-
bug bug jury peripheral:i2s
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
esp-rs/esp-hal#6828 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour