bug(markdown) Adding code block around backticks doesn't work properly

Ouverte
#186 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
42/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
markdown, typescript
Domaine
frontend

Piste de recherche

Reproduisez le cas d’un bloc de code à quatre backticks en mode MD, appliquez le formatage de bloc de code, puis faites-le passer par RT et revenir à MD. Suivez les chemins de conversion concernés de Markdown vers le rich text et du rich text vers Markdown ; le travail est terminé lorsque le contenu reste un bloc de code valide et correctement rendu pendant toute la conversion aller-retour, y compris l’exemple présenté dans l’issue.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug mode - markdown

To Reproduce

  1. MD mode, type in 4 backticks
  2. Highlight them, set codeblock
  3. results in 3 lines with 3 backticks
  4. This gets mangled when go to RT, turning into 2 empty code blocks. So this translation is a problem.
  5. Going back to MD, ends up with 2 lines of 3 backticks, and empty line, and 2 lines of 3 backticks again (translation of the RT from step 4).

The MSE post points out several way to apply the codeblock to make this work, most practically in this case:

````
```
````

Which translates fine round-trip.

Expected behavior
Making this into a code block will do so in such a way that it can round trip and render properly

Screenshots
demo

Desktop (please complete the following information):
Windows 11 Chrome 103

Additional context
https://meta.stackexchange.com/a/380356/51

Langage dominant
TypeScript
Étoiles
442
Forks
60
Merge moyen
4 h 5 min
PR mergées (30 j)
11

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de StackExchange/Stacks-Editor

Toutes les issues de StackExchange/Stacks-Editor

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.