Od kilkudziesięciu minut na forum wprowadzone zostały nowe dodatki, które mają poprawić czytelność bloczków z kodem, a także ułatwić sprawdzanie kodu w akcji.
Jako, że jestem autorem tych dodatków (i trochę stresuje się tym, że tyle osób będzie z nich korzystać - nie wiem po prostu czy to się przyjmie na forum), to chciałem wyprzedzić użytkowników (zwłaszcza tych, którzy będą chcieli je skomentować) zakładając temat, w którym proszę o wszelkie sugestie - czy odpowiada Wam działanie (mechanika) oraz wygląd nowych dodatków?
Pomysł został zrealizowany głównie z uwagi na to, że Mirosław Zelent umożliwił nam (użytkownikom) wprowadzanie zmian i poprawianie kodu forum, co przedstawił Arkadiusz Waluk tutaj: http://forum.pasja-informatyki.pl/153635/pracujmy-razem-nad-kodem-forum?show=153635#q153635 i wiele sugestii odnośnie frontendowej strony forum pojawiło się na Trello, Google Docs oraz licznych tematach dotyczących zmian proponowanych przez użytkowników.
A więc, dodatki o których piszę zostały wprowadzone z tego Pull Requesta: https://github.com/CodersCommunity/forum.pasja-informatyki.local/pull/34
Co konkretnie doszło (w zasadzie przepiszę na język polski z podlinkowanego wyżej GitHuba):
- każdy bloczek z kodem otrzymał belkę a na niej:
- po lewej stronie informacja o języku w jakim został zapisany kod wewnątrz bloczka
- po środku - jeśli kod w bloczku jest dłuższy niż 30 linijek - przycisk "Rozwiń", któy po kliknięciu rozwija bloczek. Tak, zbyt długie bloczki są teraz z automatu zwijane i można je rozwijać/zwijać
- po prawej przycisk "Kopiuj" który kopiuje zawartość danego bloczka do systemowego schowka - można teraz przekleić kod w prosty sposób gdzie się chce
- posty zawierające kod HTML/CSS/JavaScript otrzymują w prawym górnym rogu przyciski odsyłające do Codepen oraz JSFiddle - czyli jednym kliknięciem otrzymujemy snippet w danym serwisie, aby nie trzeba było ręcznie przekopiowywać skryptów i tworzyć snippet samodzielnie.
- podgląd tworzonego posta/komentarza/tematu - to już pojawiło się kilkanaście (bodajże) dni temu, ale może mało kto zauważył. Idea jest taka, że w trakcie tworzenia postu można sobie podejrzeć jak on będzie wyglądał (bo, jak wiadomo, forumowy edytor potrafi coś źle sformatować i potem trzeba edytować, jeśli się coś przeoczy). Bloczki z kodem wewnątrz podglądu również ulegają zwijaniu i w zasadzie działa belka, którą opisałem w pierwszym punkcie
Jako, że nie jestem w stanie przetestować ani przewidzieć wszystkich - hmm jak to się mówi w środowisku testerów - case'ów dla danego skryptu, więc mogą się zdarzyć jakieś bugi lub coś komuś nie zadziała (z tego co wiem, to na Firefox może kopiowanie nie działać), Proszę o umieszczanie w niniejszym temacie wszelkich opinii co się komu nie podoba, co nie działa lub z czym są problemy. Postaram się to naprawić.
P.S.: Korzystając z okazji, aby nie odświeżać tematu o wtyczce, ani nie pisać nowego, to - jeśli są osoby, które zastanawiają się czy projekt wtyczki jeszcze żyje: chwilowo nie mam czasu go poprawić, aczkolwiek jestem w połowie drogi. Więc wtyczka zostanie ukończona, lecz nie wiem kiedy to będzie.