Alternatywny tryb wątków - otwarta beta dla użytkowników

Alternatywny tryb wątków - otwarta beta dla użytkowników

Wątek zablokowany 2025-01-08 16:22 przez 4programmers.net.

4programmers.DEV

Przeczytanie całej dyskusji w długim wątku często zajmuje nie minuty, ale godziny, aby przez nią przebrnąć. Jeśli użytkownik 4programmers szuka konkretnych odpowiedzi, powinien mieć możliwość szybkiego odnalezienia adekwatnych informacji. W związku z tym postanowiliśmy wprowadzić na forum możliwość sortowania postów według liczby głosów – posty z największą liczbą głosów będą wyświetlane na górze. W ramach zamkniętej bety stworzyliśmy alternatywny typ wątku, w którym posty są prezentowane w kolejności według liczby lajków.

Naturalnie, posty często mają sens jedynie w kontekście wcześniejszych wypowiedzi, choć nie wszystkich w wątku – zazwyczaj kilku bezpośrednio poprzedzających. Aby zachować sens i kontekst sortowanych postów, wprowadziliśmy możliwość wskazania, do którego wcześniejszego postu odnosi się nasza odpowiedź. Dzięki temu sortowane posty zachowują kolejność względem tych, do których nawiązują, jednocześnie umożliwiając prezentowanie postów według liczby głosów. Każdy doświadczony programista z łatwością zauważy, że takie rozwiązanie tworzy strukturę drzewiastą.

Ponieważ wcześniejsze posty nie zawierają informacji o tym, do których postów się odnoszą, nie ma możliwości migracji istniejących wątków do struktury drzewiastej. W związku z tym muszą one pozostać w formie liniowej. Choć niektóre wątki zawierają cytaty, które mogłyby zostać wykorzystane do odwzorowania struktury grafu, niestety większość wątków ich nie zawiera. Wątki takie jak trochę humoru... :-) czy Zwolnienia - wątek zbiorczy świetnie sprawdzają się w formie liniowej - nie będziemy tego zmieniać 😊 W przypadku innych wątków, gdzie zależy nam na szybkim dostępie do najbardziej wartościowych odpowiedzi struktura drzewiasta będzie pomocna podczas czytania.

Zamknięta i otwarta beta

Przez pierwsze kilkanaście dni, jako zespół 4programmers, pracowaliśmy nad wczesnymi wersjami widoku drzewiastego wątku, współpracując z użytkownikami forum w ramach zamkniętej bety. Chcielibyśmy serdecznie podziękować użytkownikom: @kq, @cerrato, @aurel, @Ornstein, @tBane, @Wibowit, @Miang, @Azarien, @Marcin.Miga, @BartoSAS, @MateInf, @kelog oraz @MarekR22 za ich wkład w rozwój forum!

Teraz zapraszamy wszystkich użytkowników do korzystania z widoku drzewiastego w pierwszym wątku na forum w ramach otwartej bety! 🥳 Jesteśmy świadomi, że nowe rozwiązanie może wymagać dalszych ulepszeń – będziemy sukcesywnie wprowadzać niezbędne zmiany. 🚀

Zachęcamy wszystkich użytkowników do dzielenia się swoimi pomysłami w duchu: Jak krytykować z pożytkiem dla rozwoju projektu Coyote! 🙏

FAQ

  • Czy każdy będzie mógł założyć drzewiasty wątek?
    Obecnie, w ramach otwartej bety, dostępny jest tylko jeden drzewiasty wątek, aby więcej użytkowników mogło go przetestować i podzielić się swoimi opiniami. Po dopracowaniu rozwiązania każdy będzie mógł założyć własny drzewiasty wątek.
  • Czy stare tematy pozostaną liniowe?
    Tak, wszystkie istniejące tematy w strukturze liniowej pozostaną bez zmian.
  • Czy nowe tematy będą mogły być liniowe?
    Tak, przynajmniej przez jakiś czas będzie można tworzyć zarówno tematy liniowe, jak i drzewiaste.

ChangeLog

Poniżej przedstawiamy historię zmian oraz podsumowanie wszystkich opinii, które udało nam się zebrać w ramach zamkniętej bety.

  • Sortowanie wątków po ilości głosów @Riddle
  • Odpowiedzi postów na posty, tak żeby zachować sens wypowiedzi @Riddle
  • Wcięcie kolejnych poziomów postów, @Riddle
  • Linia sugerująca który post jest odpowiedzią na który (pierwszy poziom), @Riddle
  • Selektor wyboru kolejności: Najnowsze, Najstarsze, Najwyżej oceniane, @Riddle
  • Linie prowadzące powinny nie być białe w ciemnym motywie, @aurel
  • Przeniesienie akceptacji oraz lajka na dolną belkę @Riddle
  • Dodanie zwijania pojedynczego postu, @pradoslaw
  • Dodawanie cytatu w wątku drzewiastym wygląda jak bug, @aurel,
  • Ikonka zwijania postu to powinien być chevron bez kółka, @Dizajner,
  • Belka z głosującymi jest schowana, kiedy jest mało głosów:
  • Bugfix: osoba głosująca pojawia się dwa razy, jako "Ty" i jako Nick, @Miang.
  • Edytor zaraz pod postem:
    • Okienko odpowiedzi mogłoby być zaraz pod odpowiadanym postem, @aurel,
    • Ok, to też dobre. Jeszcze bardziej intuicyjne, @kq
    • Edytor powinien moim zdaniem pojawiać się w miejscu, w którym odpowiadasz @superdurszlak
    • jak dodaję nową wiadomość, to dobrze byłoby aby okno pisania było tuż pod tym miejscem w którym ona się pojawi @MateInf
    • Podobna opinia od @cerrato
    • np. szukałem już ze 2 razy, gdzie wylądowało to co napisałem, @MateInf
    • No teraz, żeby Ci odpisać, to trochę już miałem przewijania.@BartoSAS
  • Przycisk "kliknij tutaj" pod głównym wątkiem jest mylący, @aurel
  • Zwijanie poddrzewa:
    • Zwijanie całego poddrzewa @pradoslaw
    • Dobra byłaby funkcja zwijania całego poddrzewa, @Azarien,
    • bez zwijania tego drzewa, to staje się bardzo nieczytelne, @BartoSAS
  • Połączenie linii prowadzących na drugim poziomie @Riddle, todo połączenie na poziomach trzecim i dalej
  • Przeniesienie przycisku zwijania postu z belki postu na linię prowadzącą @pradoslaw
  • Linie prowadzące powinny być ciągłe, @aurel
    • czy w planach jest dorysowanie tych kresek? @BartoSAS
  • Bugfix: crash aplikacji jeśli wątek zawiera post niedostępny dla użytkownika @Miang
  • Niepotrzebne otwieranie tematu na dole:
    • Kliknięcie na temat w widoku kategorii mogłoby otwierać pierwszy post, a nie ostatni, @Riddle
    • Obecnie, jak przechodzę do wątku z listy wątków, widok zjeżdża na sam dół i żeby odpisać, muszę podjechać na samą górę. @aurel
  • Kliknięcie "Odpowiedz" mogłoby ustawiać kursor od razu w edytorze @Riddle
  • Miejsce w pionie:
    • Może wystarczyłaby jedna sygnatura per topic per user, @kq
    • Dolna belka robi się tłoczna @aurel
    • Posty w drzewie są wysokie (górna belka, ciało, sygnatura, dolna belka), @aurel
    • Pełnoprawne zagnieżdżone posty zjadają trochę za dużo pionowego miejsca, @kq
    • od superdurszlak:
      • tyle okienek są zbyt "rozlazłe" w pionie @superdurszlak
      • zawartość jest bardzo rozciągnięta w pionie @superdurszlak
      • przeglądam ten wątek z ekranu smartfona i [...] to już zupełnie nie współgra z nową strukturą i znacznie utrudnia czytanie. @superdurszlak
    • trzeba jakoś pozbyć się sygnatur, może pokazywać je tylko raz per user w danej linii gałęzi drzewa? @kq
  • Wysunięcie avatarów userów na lewo, tak żeby guiderail wychodził od avatara, nie od lajka @Dizajner @pradoslaw
  • Odpowiedź na post w drzewie mogłaby wysyłać powiadomienie, jeśli post jest obserwowany @Riddle
  • Odpowiadanie na swój własny post nie powinno wysyłać powiadomienia @Riddle
  • W zwiniętym poddrzewie mogłaby się pokazać lista użytkowników biorących udział @pradoslaw
  • Linie prowadzące powinny być cieńsze o połowę @Dizajner
  • Bugfix: Poprawiono błąd związany ze zwijaniem postów @Marcin.Miga
  • Edytor powinien być lżejszy jak jeszcze nic nie piszesz @pradoslaw
  • Bugfix: zwinięte poddrzewo niepotrzebnie zawierało post sam w sobie @opiszon
  • Bugfix: usunięty post chowa przycisk do zwijania poddrzewa @Spearhead
  • Paginacja w liście tematów nie jest potrzebna dla drzewiastego wątku @Spearhead
3Doceń
Charles_Ray

Nie wiem, gdzie mogę to zgłosić, ale z wątków drzewiastych nie za bardzo da się korzystać na mobile - są nieczytelne:

IMG_7648.png

0Doceń