Skip to content

Tablica ogłoszeń #252

@awaluk

Description

@awaluk

@ScriptyChris zaproponował pomysł funkcjonalności na kształt tablicy ogłoszeń, historii zmian, changeloga. Służyłoby to do tego, aby łatwiej komunikować użytkownikom różne rzeczy - np. wprowadzenie nowej funkcjonalności wraz z krótką informacją/screenami/wideo gdzie tego szukać, może zmiany w regulaminie, administracji czy inne drobne ogłoszenia, które nie wymagają interakcji od drugiej strony.

Ze wstępnych rozmów i mojego wyobrażenia mogłoby to działać tak, że użytkownikowi na stronie pokazuje się popup z ogłoszeniami, których jeszcze nie widział. Dodatkowo istniałaby strona ze wszystkimi opublikowanymi do tej pory ogłoszeniami. Ogłoszenia mogłyby być wpisami w bazie, jeden wpis mógłby zawierać tytuł, datę i treść (wysiwyg). Proste zarządzanie tym mogłoby być w panelu administracyjnym. Wyświetlanie odbywało by się poprzez wstawienie przez Q2A na front jakiegoś HTMLa/skryptu gdy trzeba pokazać popup.

Poruszona została też kwestia opcji "przypomnij później", aby użytkownik mógł odłożyć przeczytanie komunikatu na później, a jednocześnie by nie pokazywał się on ciągle. Rozmawialiśmy również o opcji "szablonów" - tzn. aby wpisy o zmianach mogły mieć stałą strukturę np. w postaci opisu z kolejnymi nagłówkami i treścią do wypełnienia. Jeśli takie coś byłoby robione należałoby jednak zwrócić uwagę, aby nie ograniczyć dowolności dodawania takiego opisu, bo czasem szablon mógłby się nadać, a w przypadku innych bardziej luźnych ogłoszeń użycie mogłoby być niemożliwe. Innym tematem była opcja użycia do tego Node/socketów lub systemu powiadomień. W mojej ocenie asynchroniczne pokazywanie popupa byłoby irytujące (np. ktoś pisze odpowiedź i nagle wyskakuje mu znikąd okienko). Jeszcze innym wątkiem była integracja tego z opcją releasów na GH. Można by to zrobić, tyle że obecnie takich nie tworzymy ze względu na nieregularny tryb zmian, no i w samym release nadal byłby bardziej techniczny opis. Wydaje się więc, że lepiej pozostawić to jako osobną tablicę ogłoszeń, ewentualnie dodatkowo dodać jakąś mini integrację w przyszłości.

Szczegóły do ustalenia, sam pomysł wydaje się dobry, myślę że nie należy też zbytnio go rozbudowywać, a przynajmniej nie w pierwotnej wersji, abyśmy nie utknęli. Obecnie jedyne co mamy podobnego to plik PDF z wypisanymi zmianami, który już dłuższy czas nie był aktualizowany. Inne ważne zmiany/nowości są komunikowane poprzez przypięty temat, a te mniej ważne nie były jasno ogłaszane nigdzie. Przy okazji padła sugestia skorzystania z GH jako historii, ale obecnie nic takiego tu nie robimy, a jakby nawet chcieć ją pisać, to na GH wg mnie byłaby ona typowo techniczna, a to z kolei nie będzie pomocne i przyjazne dla przeciętnego użytkownika - np. nie zaprezentuje dobrze nowego ficzera.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions