Zaktualizowanie znaczników kolorowania składni przez moderatora, bez edycji posta

4

Dość często w poprawianych przez moderatorów postach, kod wstawiony jest w zwykłe znaczniki <code>, zamiast w takie, które kolorują składnię; Niektóre posty posiadają kilka skrawków kodu, w różnych językach, a także np. listy błędów kompilacji; Natomiast ręczne wpisywanie (poprawianie) znaczników jest toporne, dlatego że w edycji posta nie widzi się pól kodu, więc trzeba analizować tekst posta i dopisywać ręcznie =cpp czy =sql;

Co proponuję - znacznym ułatwieniem dla moderatorów było by zapamiętywanie ustawienia kolorowania składni, wybierając obrazek języka lub technologii z pojawiającego się półprzezroczystego okienka po prawej stronie pola kodu; Jeśli wybiera moderator - treść posta zostaje zaktualizowana i zapisana, a kod pokolorowany od razu, tak jak jest obecnie; Jeśli koloruje użytkownik z podstawowymi uprawnieniami lub użytkownik anonimowy - kolorowanie ustawiane jest tak jak teraz - natychmiast, ale treść posta nie zostaje zaktualizowana, przez co po odświeżeniu strony kod znów nie jest pokolorowany; Taką samą funkcję jak moderator, powinien mieć także właściciel danego posta, stąd jego zmiana powinna być zapisywana w treści posta;

Co będzie problemem:

  • obecnie dla jednoliniowych znaczników <code> okienko do kolorowania składni nie zostaje wyświetlone, więc trzeba by je pokazywać zawsze, nie tylko dla kodów wieloliniowych; Nie wiem też jak trudne było by zaktualizowanie treści posta - na tym się znam, więc nic nie doradzę;
  • lista guzików z językami i technologiami jest uboga - zawiera 30% języków, które GeSHi obsługuje; Nie ma np. Scali, więc @ubuntuser nie wie(dział), że jego kod można kolorować, nie ma też Matlaba i innych; Część znaczników do highlighterów nieznajdujących się w okienku znalazłem metodą prób i błędów, jednak wielu nadal albo nie potrzebowałem znaleźć, albo nie udało mi się zgadnąć;
    Co o takim rozwiązaniu myślicie? Dla mnie i innych moderatorów było by to ułatwienie, znacznie przyspieszające poprawianie niesformatowanych lub słabo sformatowanych postów;

@Adam Boduch, @Marooned - co Wy o tym sądzicie? Oczywiście wszystkich zachęcam do dyskusji, dlatego że temat dotyczy wszystkich zarejestrowanych użytkowników forum.

0

Ciekawa propozycja. Ominąłbym jednak pokazywanie okienka dla jednolinijkowców - wydaje mi się, że mogą zaciemnić kod, a edycja posta zawsze pozwala na poprawę. Ale tu się upierać nie będę a raczej posłucham moderatorów działów technicznych.

1

Może w tym okienku półprzezroczystym co wyświetla się w prawym górnym rogu, zamiast kilku przycisków od najpopularniejszych języków, wstawić jedną ikonkę, po kliknięciu której dopiero pojawi się lista? Wtedy można by to zastosować zarówno dla jednolinijkowych kodów, jak i wieloliniowych; Ewentualnie rozróżniać długość kodu i pokazać albo jedną ikonkę (dla jednolinijkowych), albo okienko z kilkoma przyciskami oraz listą ze wszytkimi; W przypadku wieloliniowych kodów mogłoby się pojawiać okienko z kilkoma przyciskami i comboboxem od razu;

No nie wiem, to tylko pomysły - trzeba by wybrać najprzydatniejsze i nie przeszkadzające/zaciemniające kod rozwiązanie; Obecne okienko pomimo tego, że jest półprzezroczyste, czasem przeszkadza; Już kilka razy była o tym dyskusja, więc warto się nad tym zastanowić.

0

@furious programming: fajny pomysł :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1