Broken html when crossref matches `#<` without linking `<`
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
- 58/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- ruby
- Domaine
- documentation
Piste de recherche
Commencez dans lib/rdoc/markup/formatter.rb, au niveau de handle_regexp_CROSSREF, et comparez-le à RDoc::CrossReference::CROSSREF_REGEXP en utilisant l’exemple de l’issue. Vérifiez que la documentation générée de Encoding::Converter ne contient plus de HTML incorrect lorsque une référence croisée commence par une espace, tandis que les références prévues continuent de pointer correctement.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
https://docs.ruby-lang.org/en/4.0/Encoding/Converter.html#method-i-convpath
<p>In the above example, [#<Encoding:ISO-8859-1>,
<encoding:utf-8>] means="" a="" converter="" from="" iso-8859-1="" to="" utf-8.="" “crlf_newline”="" newline="" lf="" crlf.<="" p="">
</encoding:utf-8>]>
</p>
Second #<Encoding with a leading space is matched:
"In the above example, [#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>] means"
.match(RDoc::CrossReference::CROSSREF_REGEXP, 2)
# => #<MatchData " #<" 1:"#<" 2:nil 3:nil 4:nil 5:"<" 6:nil>
"<" doesn't get linked by handle_regexp_CROSSREF and assigns handled as unescaped text "<" which breaks html:
- Langage dominant
- Ruby
- Étoiles
- 928
- Forks
- 470
- Merge moyen
- 1 j 10 h
- PR mergées (30 j)
- 13
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun 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 ruby/rdoc
-
RDoc 8.0.0 gem omits `doc/rdoc/example.rb`, which is referenced by the packaged markup documentationPeut-être pris @OskarEichler l’a pris il y a 58 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
ruby/rdoc#1759 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
markdown html excerpt includes link partsPeut-être pris @anyingiit l’a pris il y a 4 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
Regexp generated from unescaped input in #expand_classPeut-être pris @jaynetics l’a pris il y a 17 jours. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 25/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 68/100
ruby/rdoc#1823 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de ruby/rdoc
Issues similaires
-
verified
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
Les mainteneurs répondent en général sous 5 jours
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 86/100
akitaonrails/ai-book-2026#10 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
zerocracy/judges-action#2984 ·
Les mainteneurs répondent en général sous 1 jour