Ujednolicenie edytora markdown

Dokonane zostały kosmetyczne zmiany edytora. Został on ujednolicony w modułach mikroblogów, forum oraz wiadomości prywatnych. Co za tym idzie, w module mikroblogów dodana została możliwość podglądu treści.

Zmiany po stronie front endu:

  • Usunięcie gradientu przycisków oraz przesunięcie ich na prawą stronę. Dzięki temu pole tekstowe mogło zostać przesunięte nieco wyżej.
  • Przesunięcie przycisków pracy z kodem bardziej na lewo.
  • Ujednolicenie sposobu dodawania oraz prezentacji załączników (podgląd miniaturek zdjęć podczas dodawania) w obrębie wszystkich modułów.
  • Możliwość dodawania załączników w wiadomościach prywatnych.
  • Ankieta nie wymaga podania tytułu (tytułem ankiety jest w domyśle tytuł wątku).

Więcej zmian dokonanych zostało po stronie backendu. Teraz bowiem komponent (edytor) odpowiedzialny jest za dodawanie załączników. Wszystkie one są również zapisywane w jednej tabeli, a nie tak jak to miało miejsce wcześniej.

Blokowanie użytkowników na mikroblogu

W odpowiedzi na Wasze apele, dodaliśmy możliwość blokowania użytkowników na mikroblogu. Docelowo ma to być zalążek nowej funkcji, a mianowicie - obserwowanie użytkowników. Juz wkrótce będzie można obserwować aktywność danego użytkownika, dostawać powiadomienia o nowych wpisach czy postach. Dodana zostanie również zakładka w ustawieniach konta gdzie będzie można podglądać obserwowanych oraz blokowanych użytkowników.

Przy każdym wpisie lub komentarzu dodana została ikonka, która umożliwia rozwinięcie opcji związanych z wpisem. Znajdzie się tam link umożliwiający blokadę danego użytkownika:

Screenshot_20201203_082323.png

Komentarze na mikroblogach w czasie rzeczywistym

Zapewne znasz taki scenariusz: dostajesz powiadomienie o nowym komentarzu do obserwowanego wpisu na mikroblogu. Klikasz na listę rozwijalną, następnie w powiadomienie które prowadzi do danego komentarza.

Od dziś nie ma takiej potrzeby. Komentarze będą pojawiać się na stronie w czasie rzeczywistym co da Ci możliwość dyskusji jak na zwykłym czacie. Nowo dodane komentarze będą wyróżnione pomarańczowym obramowaniem, podobnie jak to ma miejsce w pozostałych częściach serwisu. Wygląda to tak:

Screenshot_20201016_090609.png

Lista postów: refaktoryzacja oraz nowy wygląd

Kilka miesięcy temu przepisaliśmy cały kod front-endu na stronie głównej forum oraz na liście wątków. Najgorsze, czyli lista postów wraz z formularzami do edycji postów/komentarzy - zostawiliśmy na koniec. Dzisiaj, po kilku miesiącach, zostało wdrożone ponad 160 commitów.

Z punktu widzenia użytkownika niewiele powinno się zmienić. Została zachowana dotychczasowa funkcjonalność. Wygląd został jedynie ujednolicony z mikroblogami, czy też listą wątków.

  • Przycisk Edytuj przejął funkcjonalność przycisku Szybka edycja. Mamy możliwość dodawania załączników, tagów czy podglądu wiadomości bez konieczności przechodzenia do osobnej podstrony.
  • treść wiadomości prywatnej nie znika po odświeżeniu strony #487
  • wyświetlanie komunikatów błędów walidacji tagów #516
  • zmiana tytułu wątku nie generuje powiadomienia dla autora #534
  • dodanie znaku nowej linii na końcu cytatu #515
  • poprawiony komunikat o nieistniejącym poście #496
  • przyciski obserwacji postu oraz komentowania widoczne dla niezalogowanych #309

Autocomplete w polu wyszukiwarki

Jak można zauważyć, wprowadziliśmy nowe pole wyszukiwania wyposażone w funkcjonalność autocomplete (albo search as you type). Dodatkowo, kliknięcie w to pole wyświetla skróconą listę wątków, ofert pracy czy też artykułów w których użytkownik brał udział lub był autorem.

Jak to działa?

Zaznaczmy, że funkcjonalność jest w fazie beta więc działanie czy też wygląd mogą się wkrótce zmienić toteż ten artykuł przestanie być aktualny.

W momencie gdy użytkownik kliknie w pole wyszukiwania (lub użyje skrótu klawiaturowego) pobierana jest lista ogłoszeń o pracę, wątków na forum czy też artykułów. Warunkiem jest to aby użytkownik był autorem wątku/artykułu, brał udział w dyskusji (w przypadku wątków) lub obserwował dany wątek/ogłoszenie prace czy artykuł. Bycie autorem ustawia dodatkowo wyższy priorytet.

Pozycja na liście z czasem ma mniejszą wagę. Po 10 dniach ostatniej aktywności dany wątek, czy ogłoszenie traci swój ranking. Dzięki temu Twoje stare ogłoszenia czy wątki ustępują miejsca innym.

Mechanizm autocomplete działa podobnie. Próbuje znaleźć dopasowania w dwóch pierwszych wyrazach danego zdania (tytułu wątku czy ogłoszenia). Wyżej promowane są Twoje wątki/ogłoszenia czy też takie które obserwujesz.