La funzione citazione rimuove alcuni tag HTML utili dal contenuto

Usare il pulsante “cita” o “copia citazione” rimuove alcuni tag HTML che dovrebbero essere mantenuti.

Passaggi per la riproduzione:

  1. Cita o copia questa frase:

    Ci sono 1080 atomi nell’universo osservabile e la formula della molecola di glucosio è 6H12O6. questo invece non verrà rimosso.

  2. Il contenuto copiato nell’editor apparirà come:

    Ci sono 1080 atomi nell’universo osservabile e la formula della molecola di glucosio è 6H12O6. questo invece non verrà rimosso.

I tag HTML rimossi sono <sup> e <sub>. Suppongo che ce ne siano altri di cui non sono a conoscenza, che dovrebbero essere mantenuti.

Sembra più una svista che un bug.

7 Mi Piace

Ecco l’elenco corrente dei tag HTML consentiti quando si converte il contenuto selezionato 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",
    ];
  }

Potrebbe essere ampliato un po’. Non penso che consentire <sup> e <sub> causerebbe problemi, ma cosa ne so, non sono un programmatore. :upside_down_face:

4 Mi Piace