Ostatnia aktywność na stronie głównej: nie tylko z forum

7

Jakiś czas temu pisałem o tym, że sekcja "Ostatnia aktywność" na stronie głównej jest całkiem popularna.

Może by tak ją rozbudować do całego serwisu (wszystkich modułów). Dałbym jej więcej miejsca, zwiększył rozmiar fonta, bardziej wyróżnił. Opcjonalnie można by również dodać możliwość filtrowania po module.

Docelowo chciałbym również wprowadzić nową funkcjonalność: widgety. Użytkownik sam mógłby sobie ustawiać kolejność wyświetlanai widgetów na stronie głównej.
screenshot-20201226191840.png

3

Takie widgety były by super opcją - każdy sobie zrobi 4p zgodnie z własnymi potrzebami.

3

Ciekawy pomysł. Ale myślę, że najważniejszym widżetem i oczekiwanym przez masę użytkowników byłby ciemny motyw serwisu. A jej implementacja zajmie Ci znacznie mniej czasu niż tego co proponujesz w tym wątku. ;)

0

Jestem sceptyczny co do popularności widgetów (jeśli chodzi o mnie, nie czuję, że je potrzebuję).

3

Ta funkcjonalność widgetów to takie plany na przyszłość :) Póki co skupiam się na tym, aby ostatnią aktywność całego serwisu zrobić. Tylko wówczas trzeba jakoś zagospodarować to puste miejsce widoczne na screenie ;)

@furious programming ja nie zamierzam się podjąć wykonania tego zadania. Myślałem, że stworzenie ciemniejszego nagłówka menu będzie kompromisem zapewniającym jakieś polepszenie kontrastu. Wystarczająco się z tym namęczyłem i czuje że stworzyłem sphagetti code. Nie czuje się zbyt mocny w CSS.

1
Adam Boduch napisał(a):

@furious programming ja nie zamierzam się podjąć wykonania tego zadania. Myślałem, że stworzenie ciemniejszego nagłówka menu będzie kompromisem zapewniającym jakieś polepszenie kontrastu. Wystarczająco się z tym namęczyłem i czuje że stworzyłem sphagetti code. Nie czuje się zbyt mocny w CSS.

No nadal nie rozumiem skąd te problemy. Przecież tutaj chodzi jedynie o inny zestaw kolorów, nie o przerobienie layoutu, co faktycznie nie byłoby prostym zadaniem. A przecież inne kolory to jedynie inne ich kody w już istniejących stylach — niczego programować nie trzeba. Jeśli teraz strona wygląda dobrze i kolory są poprawne, to nie ma siły, aby się cokolwiek zepsuło z ciemnymi kolorami. A o to właśnie się rozchodzi, aby cała strona była ciemna, a nie tylko wąski pasek.

0

@Adam Boduch: Spaghetti code w CSS? Dla zwykłego kodera - raczej ciężkie do wykonania.........
Aczkolwiek uważam że @furious programming ma rację z tym ciemnym motywem: jest to kwestia podmiany wartości HEX kolorów w pliku CSS......
Z drugiej strony @furious programming to jeśli komuś się chce/nie pasuje aktualny motyw/cokolwiek, zawsze może napisać własny CSS i go - za pomocą dodatku do przeglądarki - zastosować.........

5

Aby odciążyć Adama od odpowiadania kolejny raz na to samo pozwolę sobie podsumować:

Implementacja to jedno, a drugie to utrzymanie. Mieliśmy dawno temu system skórek. Z każdą nową funkcją potrzebne było wsparcie. W końcu trzeba było przyznać, że tylko jedna skórka ma sens przy ciągle zmieniającym się serwisie. Lista bugów i requestów na githubie jest długa, a 99% kodowania robi Adam. Nie ma co suszyć mu głowy kolorami, gdy poważniejsze zmiany wiszą, których nikt inny raczej nie ogarnie.

Zawsze można sobie lokalnie nadpisać. Można też zaproponować pull request ale niestety, musiałby być to ciągły support, a nie jednorazowa zmiana - inaczej za chwilę i tak pojawią się luki w nowym wyglądzie i wrócimy do jego usunięcia.

Poza tym, to off topic, nie ten wątek. Trzymajmy dział Coyote bez offtopu, łatwiej śledzić wątki.

1
Marooned napisał(a):

Implementacja to jedno, a drugie to utrzymanie.

Bez urazy @Marooned, ale zawsze mnie śmieszy, gdy z ust dewelopera pada stwierdzenie, że „nie doda takiej czy innej funkcji, bo trzeba będzie ją utrzymywać”. A inne funkcje co, nie są utrzymywane? Samochodami jeździcie czy nie, bo trzeba je tankować, opłacać i od czasu do czasu reperować? Coraz bardziej zaczyna mnie irytować tego typu mentalność i wręcz zastanawiam się, jak niektórzy w ogóle funkcjonują w tej branży, w której poprawki i unowocześnienia praktycznie nie mają końca.

Nie mówimy tu o rozbudowanym systemie skórek, a o prostych dwóch skinach — jasnym i ciemnym. To dwa zestawy CSS-ów (albo dwa pliki, jeśli obecnie wszystko siedzi w jednym). Wystarczy raz przygotować style dla ciemnego motywu i podłączyć wybór pod istniejący suwak w menu. Kopiuj wklej plus zmiana kodów kolorów — to tyle roboty jest. A biorąc pod uwagę, że sporo w tych stylach dziedziczenia, wiele kodów do zmiany nie ma.

W przyszłości, jeśli doda się nowy element do interfejsu to i tak trzeba będzie sprawdzić jak on wygląda i ew. dopisać kolejne formułki w CSS. W takim przypadku wystarczy potem znów kopiuj wklej do ciemnego, zmiana kodu koloru i gotowe. Dodatkowa minuta pracy to aż tak dużo?

Lista bugów i requestów na githubie jest długa, a 99% kodowania robi Adam.

Tak, lista jest długa, niektóre bugi zostały zgłoszone lata temu, ale w międzyczasie regularnie dodawane są kolejne funkcje do systemu. I jakoś za każdym razem gdy nowa funkcja się pojawia, nikt nie wytyka Adamowi, że powinien błędy naprawiać, zamiast zajmować się nowymi ficzerami.

Poza tym wszyscy wiemy, że jest parcie na ciemny motyw — były nawet ankiety, z których jasno wynikało, że ludzie tego potrzebują.

Zawsze można sobie lokalnie nadpisać.

No nie można, i wiem o tym bardzo dobrze, bo przez dobre dwa lata rozbudowywałem własne style na potrzeby klasycznej Opery.

Dla tak dużego systemu to marnotrawstwo czasu, bo za każdym razem gdy Adam wprowadzał jakąś zmianę, moje style przestawały działać i nie dość że trzeba było czas poświęcać na samo przepisanie konkretnych formułek, to w dodatku najpierw trzeba było znaleźć przyczynę problemu. Powodzenia, jeśli nie zna się systemu albo jeśli w ogóle nie jest się webowcem.

Poza tym User CSS dotyczy konkretnego urządzenia i konkretnej przeglądarki, więc to bullshit nie rozwiązanie.

0

To jest wątek o ostatniej aktywności na stronie głównej. Padła prośba by nie robić offtopu... ale mój ostatni post w temacie:

furious programming napisał(a):

zawsze mnie śmieszy, gdy z ust dewelopera pada stwierdzenie, że „nie doda takiej czy innej funkcji, bo trzeba będzie ją utrzymywać”. A inne funkcje co, nie są utrzymywane?

Dla tak dużego systemu to marnotrawstwo czasu, bo za każdym razem gdy Adam wprowadzał jakąś zmianę, moje style przestawały działać i nie dość że trzeba było czas poświęcać na samo przepisanie konkretnych formułek, to w dodatku najpierw trzeba było znaleźć przyczynę problemu. Powodzenia, jeśli nie zna się systemu albo jeśli w ogóle nie jest się webowcem.

Sam sobie odpowiedziałeś. za każdym razem gdy Adam wprowadzi jakąś zmianę będzie musiał czas poświęcać na samo przepisanie konkretnych formułek, a cytując Adama z tego wątku: Nie czuje się zbyt mocny w CSS.. Rozumiem, że kilka osób zgłosiło zapotrzebowanie na takie coś. Póki co nie ma chętnego na wprowadzenie tego. Tak samo jak od lat jest zapotrzebowanie na podział wątku (np. tego by wydzielić tę dyskusję do nowego) i tego też nie mamy, a znacznie ułatwiłoby pracę moderacji.

Poza tym User CSS dotyczy konkretnego urządzenia i konkretnej przeglądarki, więc to bullshit nie rozwiązanie.

Firefox wspiera synchronizację między urządzeniami. Nie wiem jak inne przeglądarki.

Z mojej strony tyle, bo nie jestem adwokatem Adama ;)
Peace

1
Marooned napisał(a):

Sam sobie odpowiedziałeś.

No nie — napisałem, że utrzymywanie User CSS jest bez sensu, bo to walka z wiatrakami. Adam i tak dłubie w stylach na potrzeby bieżącego layoutu, więc dodatkowa minuta na skopiowanie poprawek do innego pliku nie stanowi problemu. Trudno więc mówić tutaj o jakimkolwiek nakładzie pracy, skoro dodatkowej roboty będzie tak mało, że nijak nie wpłynie to na komfort i postępy w rozwoju serwisu.

[…] a cytując Adama z tego wątku: Nie czuje się zbyt mocny w CSS..

Ale co ma piernik do wiatraka? Dodanie wsparcia ciemnego motywu nie będzie wymagało absolutnie żadnej dodatkowej wiedzy z zakresu CSS, a co najwyżej umiejętnego posługiwania się techniką kopiuj-wklej.

Na razie ten temat zostawię, bo i tak zrobiłem spory off-top w tym wątku. Mimo wszystko uważam, że jest to ważna funkcja, z której skorzysta sporo użytkowników, więc warto o nią walczyć. #DarkSkinsMatter! :D

0

Widżet fajna sprawa. Jak się kiedyś pojawią, z pewnością będę używał. Mnie to co jest na głównej wystarczy, ale im więcej możliwości tym lepiej...
Popieram wprowadzenie ciemnego layoutu. To zmiana, którą można stosunkowo szybko wprowadzić, a naprawdę może wiele zmienić w odbiorze serwisu... ja naprawdę lubię czytać tekst na ciemnym tle.
(nie wiem ile wymaga to pracy, czy jest wielu zwolenników, ale chciałem tylko zaznaczyć, że @furious programming nie jest jedyny :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1