De fiecare dată când adăugam într-un articol o secvență de cod în rând cu textul – cum Tuz–Guttenberg mi se pare o pecingine supraturată, folosesc Classic Editor – EnlighterJS îmi adaugă de fiecare datp două linii de prisos. Problema s-a dovedit a fi de la faptul că, deși își construiește elementul HTML părinte în funcție de mod (code pentru inline, pre altminteri), adaugă otova un paragraf gol la final:
editor.insertContent(
sp +
'<' + tag +
' class="EnlighterJSRAW" data-enlighter-language="' +
e.data.lang + '">' +
code +
'</' + tag + '>' +
sp +
'<p></p>'
);
Cea mai la îndemână soluție a fost un mic modul pentru TinyMCE unde ascult evenimentul BeforeSetContent și, dacă detectez un conținut asemănător cu o secvență de cod integrat în text (<code>*</code>), înlătur acel paragraf gratuit.
