Multiple headings on a single line without newline are broken between MD and RT modes
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
- 52/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- À l'abandon
- Stack technique
- html, markdown, typescript
Piste de recherche
Reproduisez l’aller-retour avec le HTML inline de h1 et h2, puis examinez markdown-serializer.ts, en particulier defaultMarkdownSerializerNodes.heading et customMarkdownSerializerNodes.html_block. C’est terminé lorsque le passage entre Markdown et Rich Text préserve les deux titres au lieu de les fusionner en une seule balise non valide.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Describe the bug
When multiple heading HTML tags are inlined without a newline at the end of the line, switching between Markdown and Rich Text mode will mangle the resulting headings into a single invalid tag, breaking the output.
To Reproduce
Steps to reproduce the behavior:
In Markdown mode, paste the following HTML into the editor. Ensure there are no newlines.
<h1>Heading1</h1><h2>Heading2</h2>
Switch to Rich Text mode and back to Markdown mode
You'll now see <h1Heading1h1h2>Heading2</h1Heading1h1h2>
Expected behavior
I expect the round-trip to preserve the headings as they were at the start.
Hunches:
When a heading in pure HTML is serialized, if it doesn't have a newline at the end, it goes through the heading: method of defaultMarkdownSerializerNodes in markdown-serializer.ts. If it has a newline at the end, it'll instead go through html_block() of customMarkdownSerializerNodes in the same file.
Screenshots

Desktop (please
complete the following information):
- OS: Windows 10
- Browser Chrome
- Version 103
- Langage dominant
- TypeScript
- Étoiles
- 441
- Forks
- 61
- Merge moyen
- 20 h 35 min
- PR mergées (30 j)
- 18
Préparer son environnement
- Aucun Dockerfile ni 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 StackExchange/Stacks-Editor
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
StackExchange/Stacks-Editor#504 · 1 commentaire · 2 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
StackExchange/Stacks-Editor#395 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
StackExchange/Stacks-Editor#343 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Task list supportOuverteenhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
StackExchange/Stacks-Editor#272 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Math formulas supportOuverteenhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
StackExchange/Stacks-Editor#250 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de StackExchange/Stacks-Editor
Issues similaires
-
[Bug]: Pen taps on sidebar rows start a drag and lose their clickPeut-être pris @makhnatkin l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
b310-digital/teammapper#1515 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 79/100
puckeditor/puck#1884 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
outline/outline#14378 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
nicobailon/pi-web-access#642 ·
Les mainteneurs répondent en général sous 1 jour