Die Zitierfunktion entfernt einige nützliche HTML-Tags aus dem Inhalt

Beim Zitieren oder Kopieren des Zitats werden einige HTML-Tags entfernt, die beibehalten werden sollten.

Schritte zur Reproduktion:

  1. Zitieren oder kopieren Sie diesen Satz:

    Es gibt 1080 Atome im beobachtbaren Universum und die Formel des Glukosemoleküls lautet 6H12O6. dies wird jedoch nicht entfernt.

  2. Der kopierte Inhalt im Composer wird wie folgt angezeigt:

    Es gibt 1080 Atome im beobachtbaren Universum und die Formel des Glukosemoleküls lautet 6H12O6. dies wird jedoch nicht entfernt.

Die entfernten HTML-Tags sind <sup> und <sub>. Ich nehme an, es gibt noch andere, von denen ich nichts weiß und die ebenfalls beibehalten werden sollten.

Es sieht eher nach einem Versehen als nach einem Fehler aus.

7 „Gefällt mir“

Hier ist die aktuelle Liste der erlaubten HTML-Tags bei der Konvertierung des ausgewählten Inhalts in Markdown: https://github.com/discourse/discourse/blob/85773eee21a476e89fcab89213a5b827a7fa6d8e/app/assets/javascripts/discourse/app/lib/to-markdown.js#L147

  static allowedTags() {
    return [
      "ins",
      "del",
      "small",
      "big",
      "kbd",
      "ruby",
      "rt",
      "rb",
      "rp",
      "mark",
    ];
  }

Es könnte etwas erweitert werden. Ich glaube nicht, dass das Zulassen von <sup> und <sub> Probleme verursachen würde, aber was weiß ich schon, ich bin kein Programmierer. :upside_down_face:

4 „Gefällt mir“