Umarł wklej. Niech żyje wklej.

Jak już pisaliśmy na głównej stronie serwisu podczas aktualizacji wkleja odkryliśmy problemy z serwerem, co spowodowało niezapowiedziany downtime od godziny 20.00 w niedzielę do 21.00 w środę. Jednak zgodnie z powiedzeniem, iż „Nie ma tego złego…” dzięki awarii przenieśliśmy się na nowy, szybszy i co najważniejsze dedykowany serwer
… wracając jednak do tematu nowego wklej.org….
Jest to już czwarta odsłona serwisu, trzecia napisana w Django, kolejna z kompletnym przepisaniem kodu, oraz pierwsza wnosząca tak dużo nowych funkcji.
Changelog v.04:
- Automatyczne podświetlanie składni
- Możliwość dodawania komentarzy do wklejek
- Możliwość tagowania wklejek
- Filtr antyspamowy
- Nowy layout
- Przeładowanie podświetlenia w widoku wklejki
- Oraz wiele innych zmian, m.in optymalizacyjnych
Automatyczne podświetlenie składni
Do tej pory jedyną możliwością podświetlenia składni było wybranie odpowiedniego sposobu kolorowania (zwanego dalej „Lexerem”) podczas wklejania nowej wklejki. Teraz dodatkowo w bazie (oprócz lexera wskazanego przez użytkownika) zapisywany jest również „sugerowany” lexer, który jest wynikiem automatycznej analizy treści danej wklejki. Tutaj szczególne podziękowania należą się dla panów z teamu pocoo którzy zaimplementowali tą funkcjonalność w aplikacji pygments, którą to wykorzystujemy do kolorowania składni w naszym serwisie. Niestety automatyczne zgadywanie lexera nie jest perfekcyjne. (szczerze powiedziawszy obecnie większość wklejek zgaduje jako „Matlab” bez żadnych przesłąnek w tym kierunku), ale ponieważ w trakcie testów działał znacznie lepiej, wierzymy, że to nasza wina i cały czas usiłujemy to naprawić
Możliwość dodawania komentarzy do wklejek
To kolejna nowość w naszym serwisie. Od teraz klikając w przycisk „more ↓” na stronie głównej (czerwony, po lewej stronie na dole) możesz dodać opcjonalny komentarz, który pojawi się nad treścią wklejki:
Dzięki temu możesz jasno zapisać o co chodzi w danej wklejce (np. do czego przydaje się dany kawałek kodu, lub opis problemu z nim związanego. Warto korzystać z tego pola, szczególnie gdy przeglądamy nasze własne wklejki w panelu dużo łatwiej się zorientować w ich treści.
Możliwość tagowania wklejek
To również nowość. Podobnie jak w poprzednim paragrafie, tak i tutaj do pola na tagi dostajemy się klikając w czerwony przycisk na stronie głównej. Tag czym jest każdy wie (jeżeli nie wie to odsyłam do wikipedii), więc wspomnę tylko iż ich lista przypisana do danej wklejki znajduje się na dole (pod wklejką) po prawej stronie, zarówno na stronie wklejki jak i również na listach. Klik w tag i automagicznie można przeglądać listę wklejek z przypisanym danym tagiem.
Filtr antyspamowy

Tutaj niestety nie mogę zdradzić zbyt wielu szczegółów. ![]()
Powiem jednak, że jeżeli nasz system stwierdzi (podczas wklejania) iż dana wklejka wygląda jak spam zostanie poproszony o wpisanie captchy. W tym miejscu skorzystaliśmy z gotowego rozwiązania – skryptu reCaptcha.
Nowy layout

To jako pierwsze rzuca się w oczy. Postanowiliśmy lekko zmienić design wkleja, jak widać zmiany objęły również logo (co do którego już usłyszeliśmy wiele opini) oraz dopisanie sloganu („beautiful nopaste”). Jak łatwo się domyślić powoli idziemy w stronę „ładniejszych” designów. Zaczeliśmy od wkleja (i tutaj dalej czekamy na opinie), następny w kolejności jest nasz blog (tutaj zmiany odbywają się powoli, ale ciągle) a z czasem obejmą również nasz hosting obrazków i inne tworzone przez nas serwisy (tak tak, to nie pomyłka. Powiem więcej – część naszych nowych pomysłów jest już fragmentarycznie zakodowana
). Wygląd stron to dla nas jedna z priorytetowych spraw, tak więc czekamy na opinie w tym temacie w komentarzach.
Przeładowanie podświetlenia w widoku wklejki

To już ostatnia z większych i dostępnych dla użytkownika zmian. Jak już pisałem w sekcji o automatycznym podświetleniu do tej pory jedynym sposobem ustawienia lexera było wybranie odpowiedniej opcji przy wklejaniu nowej wklejki. Obecnie można skorzystać z menu z prawej strony (w widoku wklejki):
… i przeładować podświetlenie wg własnego uznania.
Inne
Dodaliśmy również wiele zmian niewidocznych dla użytkownika, za to usprawniających wydajnośc i korzystanie z serwisu administratorom
Podsumowując: Nowa wersja naszego „nopaste” to wiele nowych funkcji, do przetestowania których szczerze zachęcamy. Mamy nadzieję, iż kolejna odsłona przypadnie wam do gustu. Oczywiście cały czas czekamy na opinie (najlepiej w komentarzach pod tym postem), i obiecujemy wprowadzić w niedługim czasie kolejne usprawnienia.


