Skip to content

Automatyczne wykrywanie kodu w treści pytania w celu zaproponowania użytkownikowi umieszczenia go w odpowiednim bloczku #210

Open
@ScriptyChris

Description

@ScriptyChris

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions