Description
Ze względu na częste występowanie przypadków, gdzie użytkownicy nie umieszczają kodu w bloczkach lub (co rzadsze) ustawiają im niepoprawny język - pomimo pojawiającego się komunikatu o takiej powinności - przydałoby się zaimplementować mechanizm, który przed dodaniem posta sprawdzałby, czy jego treść zawiera kod oraz w jakim języku i na tej podstawie sugerować (czy nawet, za zgodą użytkownika, dać mu gotowy bloczek do wstawienia) umieszczenie danego fragmentu treści w bloczku o konkretnym języku. Żeby ficzer nie był zbyt natrętny, można go ograniczyć aby brał pod uwagę fragmenty od np. jednej lub trzech linijek w zwyż, żeby jakieś krótkie fragmenty pokroju console.log('test')
mogłby być wstawiane bezpośrednio w treści.
@Argeento polecił libkę highlight.js, która umie automatycznie rozpoznawać kod. Można jej przekazać konfigurację, w której ograniczy się listę języków do takich, które najczęściej występują w kategorii danego pytania.
Jeśli użylibyśmy tej biblioteki, to warto rozważyć zastąpienie nią dotychczasowego SyntaxHighlighter'a, który nie jest wspierany od kilku lat.