20,5 roku po premierze pierwszej wersji GMCLANu, przyszedł czas na niezwykle długo odwlekany moment, odświeżenia serwisu (obecny design powstał w 2004 roku!)
tl;dr
Kiedy startuje beta?
Beta ruszy w weekend, 14-16 kwietnia 2023.
Do kiedy trwa beta?
Do końca maja 2023.
Gdzie zgłaszać błędy i propozycje?
W komentarzach w tym temacie, lub na discordzie, w dziale #showcase gdzie jest temat o nowej stronie.
Co zrobić, aby brać w niej udział?
Nowa strona jest nakładką na obecną wersję. Ponieważ zmieniła się struktura adresów (/adres/strony zamiast /index.php?adres), w trakcie bety stara i nowa wersja system koegzystują - domyślnie widać więc wersję starą. Osoby, które są zalogowane, mogą jednak wymusić, aby ładowała im się domyślnie nowa wersja jako strona główna:
Od tego momentu pod adresem gmclan.org / gamemaker.pl będą widzieć nową stronę - ale wszelkie stare linki do starej wersji wciąż będą działać, więc można porównać obie wersje (niektóre strony mogą oferować link, pozwalający porównać nową i starą wersję):
--------------------------
Wersja długa
Nowa wersja jak już wspomniałem, potrafi współdziałać ze starą. Kod jest osobny, a całość działa tak, że stara strona najpierw wczytuje nową, a jeśli nie uda się znaleźć żądanego adresu, to wtedy wraca do starej (stąd potrzeba włączenia bety, aby wymusić nową stronę główną, gdyż te jako jedyne mają ten sam adres). Nie zmieniałem struktury bazy danych, gdyż stara, którą Ranma_man / Ranmus przygotował w 2004 roku była naprawdę niezła i nie potrzeba tutaj praktycznie żadnych zmian. Brakowało jednak tabeli do uploadera (wszystko było na statycznych plikach), więc ta wersja to zmieni, co pomoże w przyszłości dodać np. jakąś opcję wyszukiwania w uploaderze.
Co nowego?
- responsywność (bardzo mocno niedotestowana): strona powinna teraz lepiej działać na komórkach i tabletach, udało się nawet zostawić shoutbox na komórkach:
- motywy Jasny/Ciemny/Auto: od teraz fani ciemnych motywów mogą sprawić, że na GMCLANie zapanuje moc. Domyślnie ustawiony jest tryb automatyczny, jeśli więc wasz system lub przeglądarka są ustawione, aby preferować tryby nocne - zostanie to automatycznie wykryte.
Uwaga! Przycisk zmiany jasny/ciemny wymusi dany tryb na stałe, aby wrócić do trybu automatycznego, trzeba edytować opcje serwisu, klikając w zębatkę (opcje działają również dla niezalogowanych )
- ajaxowe komentarze: od teraz dodając komentarz, strona nie będzie przeładowywana
- dedykowana strona gamemakera: strona z cennikiem i porównaniem wersji, oraz informacjami o GameMakerze - https://gmclan.org/gamemaker
- strona z polskimi produkcjami: strona na której będziemy dodawać polskie produkcje. Jeśli uważacie, że coś jest warte wrzucenia tam - dawajcie znać. https://gmclan.org/showcase
- ajaxowy upload w uploaderze: teraz można wrzucać pliki przeciągając, lub tradycyjnie wybierając z dysku. Całość dzieje się BEZ przeładowania strony:
- podgląd grafik w Uploaderze: 12 najnowszych plików graficznych danej osoby, oraz wszystkie pliki graficzne na liście danej osoby, mają opcję podglądu w nakładce na stronę
- dział UCZ SIĘ w którym pojawią w następnych tygodniach kursy GMLowe, nad którymi pracuję
- opcja SZUKAJ, dzięki której można przeszukać GMCLANowe zasoby (jedynie tytuł)
- opcja kopiowania kodu - teraz każdy kod GML i inny można łatwo skopiować do schowka jednym kliknięciem
- opcja edytowania shoutów - w archiwum SB
- ajaxowe głosowanie w ankietach
- likwidacja działu WIKI - zdecydowaliśmy, że skoro jego zawartość i tak dotyczy głównie GM 6-8, których na rynku nie ma już... 12 lat, oraz dostępna jest "polska" dokumentacja od YYG (i ogólnie dokumentacja online) - to tamten dział traci sens, zwłaszcza, że nowe artykuły będą pokrywać część tamtych informacji. Nie mniej, możecie go znaleźć pod adresem https://gmclan.org/wiki bo ze względów SEO pozostawię tę stronę.
- likwidacja dziwnych podziałów linków w linkach i downloadzie - gdzie aby uzyskać opis zasobu, trzeba było kliknąć "komentarze", bo główny link przenosił nas do zasobu (na nowszych wersjach przeglądarek mogło to powodować pobieranie zipów bez pytania)
- 4 miesiące pracy, 106 commitów w gicie, 160 tasków, 15 000 nowych linijek kodu, 41 000 słów i pół miliona znaków - aż tyle naskrobałem przez 6 miesięcy, żeby to wam dostarczyć
Zgłaszanie błędów i propozycji:
Oczywiście beta służy temu, aby poprawić wszelkie błędy i odnaleźć rzeczy, które były w starej wersji, a brak ich w nowej.
Błędy zgłaszajcie w tym temacie, lub na discordzie w dziale #showcase w temacie o nowej stronie. Zwłaszcza proszę o raporty o problemach z responsywnością chociaż przyznam się, że nad tą pracowałem najmniej, bo zostawiłem ją na koniec, natomiast... najłatwiej z telefonu i tabletu testować mi wersję online, bo nie tak łatwo na mobilkach edytować plik hosts
Otwarci jesteśmy też na propozycje: czego brakuje, co zmienić, co wyglada do bani, co powinno wyglądać inaczej.
Design oparty jest o Bootstrap 5 + Tabler.io. Możecie sobie przejrzeć co oferuje tabler, może wpadnie wam jakiś fajny pomysł do głowy:
- https://preview.tabler.io/
- https://preview.tabler.io/docs/
- https://tabler.io/docs/layout/page-layouts
Czego nie ma w becie, ale będzie dodane w kolejnych tygodniach?
- nowe artykuły/kursy/akademia, mimo, że są one wspominane w tytułach
- odpowiadanie na czyjeś komentarze w wątkach (komentarze zagłębione)
- sortowanie komentarzy (nowe pierwsze/stare pierwsze)
- dodawanie artykułów/plików/linków do ulubionych
- większość panelu admina (ale tego nie widzicie)
- wyświetlanie kto polajkował newsa
- przeźroczystości w starych ikonkach, lub ich nowych odpowiedników
- opóźnione wczytywanie obrazków
- opóźnione wczytywanie filmów youtube (ładowanie goolowych iframe dopiero gdy chcemy oglądać)
- oznaczanie nieprzeczytanych newsów
- oznaczanie nieprzeczytanych shoutów (na komórce nie widać, że ktoś coś dodał od ostatniej wizyty)
- nowe grafiki/ikonki dla newsów
- SEO (tytuły stron, opengraph, meta tagi, miniaturki, sitemapa dla działów innych niż newsy)
...
- [ tu wpisz swój pomysł ]