Da ich was ich für einen Bug halte bemerkt habe, frage ich mich nun, ob es möglich ist, die HTML-Parsing-Verarbeitung beim Einfügen in den Composer anzupassen.
Unser Forum widmet sich einer Website mit übersetzten antiken Schriften und ihren Ursprungssprachen. (Z. B. Englisch mit Pāḷi) Daher könnten Nutzer Text wie diesen einfügen:
<span lang="en">So I have heard.</span><span lang="pli"><span lang="la">Evaṁ me sutaṁ—</span></span><span lang="en">At one time the Buddha was staying near Sāvatthī in Jeta’s Grove, Anāthapiṇḍika’s monastery.</span><span lang="pli"><span lang="la">ekaṁ samayaṁ bhagavā sāvatthiyaṁ viharati jetavane anāthapiṇḍikassa ārāme.</span></span>
Auf der Skript-Website sieht es so aus:
Vor dem oben erwähnten neuen Bug würde das Einfügen dieses Textes auf unserem Forum folgendes Ergebnis liefern:
So I have heard. Evaṁ me sutaṁ— At one time the Buddha was staying near Sāvatthī in Jeta’s Grove, Anāthapiṇḍika’s monastery. ekaṁ samayaṁ bhagavā sāvatthiyaṁ viharati jetavane anāthapiṇḍikassa ārāme.
Nicht ideal! Alle Sprachen laufen ineinander. Schwer lesbar. Ein gewissenhafter Poster würde den Text mit Markdown wie folgt formatieren:
So I have heard.
*Evaṁ me sutaṁ—*
At one time the Buddha was staying near Sāvatthī in Jeta’s Grove, Anāthapiṇḍika’s monastery.
*ekaṁ samayaṁ bhagavā sāvatthiyaṁ viharati jetavane anāthapiṇḍikassa ārāme.*
Was so dargestellt werden würde:
Im Grunde genommen wird jeder Span in eine eigene Zeile gesetzt, und Spans mit lang="pli" werden kursiv mit einem Leerzeichen danach formatiert.
Bevor ich den oben erwähnten Bug gesehen habe, hatte ich nicht darüber nachgedacht, dass es bereits einen Prozess gibt, um einiges HTML in Markdown umzuwandeln. Nun frage ich mich, ob es möglich ist, entweder über ein Component oder ein Plugin Code hinzuzufügen, der die spezifischen Spans mit lang-Attributen auf die oben beschriebene Weise umwandelt. Idealerweise über ein Component, aber möglicherweise auch mit einem Plugin.
