Хм ![]()
Так, у них есть этот фрагмент в Gist, и они предлагают реализовать это вне подсветчика синтаксиса (в данном случае это marked.js, полагаю, то же самое можно сделать и с highlight.js).
Как вы думаете, Discourse мог бы это сделать? Или, прежде чем спрашивать об этом, имеет ли это вообще архитектурный смысл?
По-видимому, общая идея заключается просто в поиске и замене: убрать метки diff, отправить код в подсветчик синтаксиса, а затем снова применить поиск и замену. Звучит довольно неуклюже, но на самом деле фрагмент не так уж и сложен.