Edytujesz „Użytkownik:Polskacafe/rzeczy”

Z Nonsensopedii, polskiej encyklopedii humoru

Uwaga: Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli zalogujesz się lub utworzysz konto, Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.

Ta edycja może zostać anulowana. Porównaj ukazane poniżej różnice między wersjami, a następnie zapisz zmiany.

Aktualna wersja Twój tekst
Linia 7: Linia 7:
* <del>[[specjalna:prześlij]], sekcja podawania informacji o pliku</del>
* <del>[[specjalna:prześlij]], sekcja podawania informacji o pliku</del>
** Specjalna:Prześlij nie jest wspieranym interfejsem, interesuje nas tylko UploadWizard. Skreślam. {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
** Specjalna:Prześlij nie jest wspieranym interfejsem, interesuje nas tylko UploadWizard. Skreślam. {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
* <del>edytor źródła (zbyt skomplikowany do obsługi na urządzeniach mobilnych, górny pasek zajmuje zbyt wiele miejsca)</del>
* edytor źródła (zbyt skomplikowany do obsługi na urządzeniach mobilnych, górny pasek zajmuje zbyt wiele miejsca)
* historia, ozety, obserwowane i podobne strony mogłyby użyć trochę drobnych poprawek
* historia, ozety, obserwowane i podobne strony mogłyby użyć trochę drobnych poprawek
** Są poprawione trochę marginy, paddingi itp. żeby to było bardziej czytelne. Potrzebny audyt wszystkich tych stron po kolei i drugie przejście. {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
** Są poprawione trochę marginy, paddingi itp. żeby to było bardziej czytelne. Potrzebny audyt wszystkich tych stron po kolei i drugie przejście. {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
Linia 20: Linia 20:
** Konkretnie to ustalamy następująco: '''VE działa tylko na ekranach o szerokości min. 550px'''. Na to wsm łapią się niektóre gigatelefony i minitablety, także no... nawet nieźle? {{Ostrzyciel}} 22:21, 13 mar 2022 (CET)
** Konkretnie to ustalamy następująco: '''VE działa tylko na ekranach o szerokości min. 550px'''. Na to wsm łapią się niektóre gigatelefony i minitablety, także no... nawet nieźle? {{Ostrzyciel}} 22:21, 13 mar 2022 (CET)
* Ukryć przyciski i wszelkie odniesienia do VE na wąskich ekranach
* Ukryć przyciski i wszelkie odniesienia do VE na wąskich ekranach
* <del>CodeMirror w jakiś sposób wyłączyć na wąskich ekranach, najlepiej żeby wgl się nie ładował</del>
* CodeMirror w jakiś sposób wyłączyć na wąskich ekranach, najlepiej żeby wgl się nie ładował
** chyba że to jednak nie problem... pobawić się starymi androidami trzeba
** chyba że to jednak nie problem... pobawić się starymi androidami trzeba
* WikiEditor
** to jest problem, codemirror potrafi z powodzeniem skraszować przeglądarkę na telefonach {{Ostrzyciel}} 10:43, 13 maj 2022 (CEST)
** Ukryć przycisk od CodeMirror (patrz punkt wyżej)
** Zrobiłem że (powinien) się nie włączać poniżej 550px. To jest robione tu: [[MediaWiki:Gadget-Bootstrap.js]] {{Ostrzyciel}} 12:04, 13 maj 2022 (CEST)
* <del>WikiEditor</del>
** <del>Ukryć przycisk od CodeMirror (patrz punkt wyżej)</del>
** <del>Popup wstawiania grafik jest nieresponsywny</del>
** <del>Popup wstawiania grafik jest nieresponsywny</del>
** <del>Wywalić znaki specjalne i pomoc</del>
** <del>Wywalić znaki specjalne i pomoc</del>
** <del>Wywalić przycisk włączania VE</del>
** <del>Wywalić przycisk włączania VE</del>
* <del>MediaViewer jest niewygodny na urządzeniach mobilnych (i nic dziwnego że jest wyłączony)</del> dziala {{Polskacafe}} 21:40:08, 02 maj 2022 (CEST)
* MediaViewer jest niewygodny na urządzeniach mobilnych (i nic dziwnego że jest wyłączony)
* <del>[[Specjalna:Kreator przesyłania]] nie jest responsywny</del>
* [[Specjalna:Kreator przesyłania]] nie jest responsywny
** Mamy jakiś speszal kod CSS od tego, ale trzeba sprawdzić czy też działa w trybie desktopowym {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
** Mamy jakiś speszal kod CSS od tego, ale trzeba sprawdzić czy też działa w trybie desktopowym {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
* <del>[[specjalna:powiadomienia]] (kompletnie się rozjeżdża)</del> meh, moze byc {{Polskacafe}} 20:43:17, 02 maj 2022 (CEST)
* [[specjalna:powiadomienia]] (kompletnie się rozjeżdża)


=== nasze własne cudaki ===
=== nasze własne cudaki ===
* <del>RatePage wyświetla gwiazdki wciąz w sidebarze, a nie na dole, gdzie powinien</del>
* RatePage wyświetla gwiazdki wciąz w sidebarze, a nie na dole, gdzie powinien
** IMO może pokazywać i tu, i tu. Pytanie tylko jak to będzie wyglądało na desktopie. {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
** IMO może pokazywać i tu, i tu. Pytanie tylko jak to będzie wyglądało na desktopie. {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
*** Można ukrywać raz tu, a raz tu, w zależności od ekranu. Nie jest to wielki problem. Natomiast ja uważam, że na timelessie gwiazdki na dole nawet na desktopie by to wyglądało całkiem nieźle, na zasadzie "oceń artykuł po przeczytaniu". {{Polskacafe}} 01:32:22, 16 gru 2021 (CET)
*** Można ukrywać raz tu, a raz tu, w zależności od ekranu. Nie jest to wielki problem. Natomiast ja uważam, że na timelessie gwiazdki na dole nawet na desktopie by to wyglądało całkiem nieźle, na zasadzie "oceń artykuł po przeczytaniu". {{Polskacafe}} 01:32:22, 16 gru 2021 (CET)
* <del>gadżet pokazujący info o zabezpieczonej stronie wygląda źle, np napis "strona zabezpieczona" może najeżdżać na linki czy inne elementy interfejsu</del>
* gadżet pokazujący info o zabezpieczonej stronie wygląda źle, np napis "strona zabezpieczona" może najeżdżać na linki czy inne elementy interfejsu
* <s>[[szablon:galeria]], inny kod dla rodzajów urzadzeń</s>
* <s>[[szablon:galeria]], inny kod dla rodzajów urzadzeń</s>
** zrobione, po prostu włączyłem na mobilce (y) {{Ostrzyciel}} 21:22, 13 mar 2022 (CET)
** zrobione, po prostu włączyłem na mobilce (y) {{Ostrzyciel}} 21:22, 13 mar 2022 (CET)
Linia 44: Linia 42:
=== uwagi odnośnie ładowania rzeczy ===
=== uwagi odnośnie ładowania rzeczy ===
z tego co rozumiem nie chcemy ładować w chuj jsu i innych ciekawostek, bo skoro dostaną to wszyscy, to będzie spowalniać ładowanie tam gdzie jest to najbardziej bolesne (na mobilkach)
z tego co rozumiem nie chcemy ładować w chuj jsu i innych ciekawostek, bo skoro dostaną to wszyscy, to będzie spowalniać ładowanie tam gdzie jest to najbardziej bolesne (na mobilkach)
* <del>gadżety się ładują dosłownie wszędzie. Niby fajnie, ale jako gadżety mamy np kod do archiwizacji porum, który dostają wszyscy wszędzie zawsze.</del>
* gadżety się ładują dosłownie wszędzie. Niby fajnie, ale jako gadżety mamy np kod do archiwizacji porum, który dostają wszyscy wszędzie zawsze.
** Widzę dwa wyjścia: pierwsze to robimy nonsowy bootstraper który po załadowaniu strony sprawdza page title i na podstawie tego ładuje potrzebne gadżety js-owe. Wada: będzie większe opóźnienie w ładowaniu tych gadżetów, pytanie tylko czy nam to przeszkadza. No i będzie więcej zapytań API podczas ładowania strony, co spowalnia ładowanie strony. Drugie wyjście to wciśnięcie gdzieś kodu PHP do tego samego, pewnie w jakimś rozszerzeniu. Może nadpisywanie tego co ładuje Ext:Gadgets na podstawie jakiegoś extra atrybutu gadżetu zapisywanego... gdzieś? {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
** Widzę dwa wyjścia: pierwsze to robimy nonsowy bootstraper który po załadowaniu strony sprawdza page title i na podstawie tego ładuje potrzebne gadżety js-owe. Wada: będzie większe opóźnienie w ładowaniu tych gadżetów, pytanie tylko czy nam to przeszkadza. No i będzie więcej zapytań API podczas ładowania strony, co spowalnia ładowanie strony. Drugie wyjście to wciśnięcie gdzieś kodu PHP do tego samego, pewnie w jakimś rozszerzeniu. Może nadpisywanie tego co ładuje Ext:Gadgets na podstawie jakiegoś extra atrybutu gadżetu zapisywanego... gdzieś? {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
** Ostatnio do Gadgets weszło [https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Gadgets/+/747112/ takie coś]. Nie rozwiązuje to nawet połowy problemów, ale zawsze coś. Będzie można tego używać od 1.38. {{Ostrzyciel}} 13:31, 8 kwi 2022 (CEST)
** Przeniosłem trzy mało ważne rozszerzenia do ładowania przez gadżet Bootstrap. Jakoś działa. {{Ostrzyciel}} 12:04, 13 maj 2022 (CEST)
* moduły visualeditora jak wyżej, także tam gdzie VE chyba za bardzo w ogóle nie ma
* moduły visualeditora jak wyżej, także tam gdzie VE chyba za bardzo w ogóle nie ma
** Tylko bootstrap się ładuje, nie całe VE. To nie jest AŻ TAK złe. {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
** Tylko bootstrap się ładuje, nie całe VE. To nie jest AŻ TAK złe. {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
* <s>smw entityexaminer.js potrzebny wszędzie?</s>
* smw entityexaminer.js potrzebny wszędzie?
** To jest temat na PR do SMW. {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
** To jest temat na PR do SMW. {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
** Stwierdziłem że ''eeee'' i po prostu zhakowałem żeby się nie ładowało nic w tym module. Mniej kodu do ładowania i jeden XHR mniej na starcie każdej strony. Profit. {{Ostrzyciel}} 21:20, 31 maj 2022 (CEST)


=== nomobile i rzeczy na nonsie ===
=== nomobile i rzeczy na nonsie ===
* <del>niektóre szablony lub szablony szablonów wciąż mogą używać nomobile</del> już nie. {{Polskacafe}} 17:51:53, 02 maj 2022 (CEST)
* niektóre szablony lub szablony szablonów wciąż mogą używać nomobile
* <del>na ozetach nomobile używa recentchangestext</del> już nie {{Polskacafe}} 18:50:57, 03 kwi 2022 (CEST)
* na ozetach nomobile używa recentchangestext
* <del>'''strony główne''' wszystkich przestrzeni są nieresponsywne</del>
* '''strony główne''' wszystkich przestrzeni są nieresponsywne
** Eksperymentowałem trochę z flexami w tym względzie i chyba najlepiej wyglądające rozwiązanie w tym względzie ma [[wikipedia:fr:|frwiki]]. Wada: panele są ustawione wg kolumn, a nie zygzakiem (co byłoby preferowalne). Czy da się do tego użyć <code>flex-order</code>? {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
** Eksperymentowałem trochę z flexami w tym względzie i chyba najlepiej wyglądające rozwiązanie w tym względzie ma [[wikipedia:fr:|frwiki]]. Wada: panele są ustawione wg kolumn, a nie zygzakiem (co byłoby preferowalne). Czy da się do tego użyć <code>flex-order</code>? {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
*** Nie mam pojęcia czy to jest dobra właściwość, ale jak chce się zrobić zygzakiem, to można zrobić zygzakiem. Tam można chyba ustawić ilość elementów w rzędzie, zresztą w ogóle CSS daje całą masę opcji jeśli chodzi o layout. {{Polskacafe}} 01:36:37, 16 gru 2021 (CET)
*** Nie mam pojęcia czy to jest dobra właściwość, ale jak chce się zrobić zygzakiem, to można zrobić zygzakiem. Tam można chyba ustawić ilość elementów w rzędzie, zresztą w ogóle CSS daje całą masę opcji jeśli chodzi o layout. {{Polskacafe}} 01:36:37, 16 gru 2021 (CET)
** '''Work in progress'''. Nowy moduł do głównych pozwala na nierównomierne rozmieszczanie stron w systemie pseudoportalowym, z tym że oczywiście w przeciwieństwie do portali nie korzystają z nomobile. Przeprojektowanie stron na nowy system będzie wymagać stworzenia CSSów dla tych stron, prawdopodobnie bazowanych na już istniejących z głównych (kolory) + układy z [[Nonźródła:Strona główna]], ale z technicznego punktu widzenia nie jest to niewykonalne. <s>Planuję również zoptymalizować proces dla czytelników, tak żeby np ostatnia sekcja strony była ładowana raz, a nie dwa razy, bo i tak jest na końcu</s> '''DZIAŁA!'''; <s>nie obiecuję, i na pewno nie jest to priorytetem (bo nic tego nie wykorzystuje), ale powinno się kazać temu sprawdzać ile ostatnich elementów jest w prawej kolumnie i je ignorować</s> '''również działa''', razem z optymalizacjami mobile/desktop generowana jest miminalna ilość paneli jaka jest możliwa. {{Polskacafe}} 21:32:57, 13 mar 2022 (CET)
** '''Work in progress'''. Nowy moduł do głównych pozwala na nierównomierne rozmieszczanie stron w systemie pseudoportalowym, z tym że oczywiście w przeciwieństwie do portali nie korzystają z nomobile. Przeprojektowanie stron na nowy system będzie wymagać stworzenia CSSów dla tych stron, prawdopodobnie bazowanych na już istniejących z głównych (kolory) + układy z [[Nonźródła:Strona główna]], ale z technicznego punktu widzenia nie jest to niewykonalne. Planuję również zoptymalizować proces dla czytelników, tak żeby np ostatnia sekcja strony była ładowana raz, a nie dwa razy, bo i tak jest na końcu; nie obiecuję, i na pewno nie jest to priorytetem (bo nic tego nie wykorzystuje), ale powinno się kazać temu sprawdzać ile ostatnich elementów jest w prawej kolumnie i je ignorować. {{Polskacafe}} 21:32:57, 13 mar 2022 (CET)
* symbole ANMów, słoni jakości czy innych odznaczeń dla artykułu/użytkownika wyglądają źle i/lub używają nomobile
** SG Gry to insza inszość i tę inszość rozwiązałem. {{Ostrzyciel}} 20:35, 21 mar 2022 (CET)
* głosowania (SDU, ANM, itp) są nieresponsywne
* <del>symbole ANMów, słoni jakości czy innych odznaczeń dla artykułu/użytkownika wyglądają źle i/lub używają nomobile</del> i tak wygladaja xle ale nie używają nomobile {{Polskacafe}} 17:51:53, 02 maj 2022 (CEST)
* <del>głosowania (SDU, ANM, itp) są nieresponsywne</del>
** Średnio niski priorytet. Do poprawienia jest zegar i przerobienie tabelek w SDU tak naprawdę, nic więcej. Tabelkę SDU można przy okazji lekko odświeżyć wizualnie. :) {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
** Średnio niski priorytet. Do poprawienia jest zegar i przerobienie tabelek w SDU tak naprawdę, nic więcej. Tabelkę SDU można przy okazji lekko odświeżyć wizualnie. :) {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
** Aha, preferowalnie dyskusje powinny być zawarte jakoś "luzem" na stronie w oddzielnej sekcji (np. h3), a nie jako argument szablonu. To jest żeby dało się to edytować później przy użyciu [[mw:Extension:DiscussionTools]]. {{Ostrzyciel}} 20:58, 13 mar 2022 (CET)
** Aha, preferowalnie dyskusje powinny być zawarte jakoś "luzem" na stronie w oddzielnej sekcji (np. h3), a nie jako argument szablonu. To jest żeby dało się to edytować później przy użyciu [[mw:Extension:DiscussionTools]]. {{Ostrzyciel}} 20:58, 13 mar 2022 (CET)
** Zrobione, ale układu dyskusji nie zmieniałem. Diabli wiedzą jak to będzie z discussiontools. {{Ostrzyciel}} 21:14, 21 mar 2022 (CET)
* tryby gry wymagają umobilnienia, bo nie były projektowane z myślą o czym innym niż desktopy (np drogówka)
* tryby gry wymagają umobilnienia, bo nie były projektowane z myślą o czym innym niż desktopy (np drogówka)
** To nie jest blocker, bo to i tak na razie nie działa. Ale wypadałoby się tym kiedyś zająć. {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
** To nie jest blocker, bo to i tak na razie nie działa. Ale wypadałoby się tym kiedyś zająć. {{Ostrzyciel}} 13:42, 16 lis 2021 (CET)
Linia 85: Linia 78:


W ten sposób będzie jeden tryb (desktop) który działa dobrze na wszystkich szerokościach ekranów. {{Ostrzyciel}} 13:45, 16 lis 2021 (CET)
W ten sposób będzie jeden tryb (desktop) który działa dobrze na wszystkich szerokościach ekranów. {{Ostrzyciel}} 13:45, 16 lis 2021 (CET)

== rzeczy do zrobienia po wywaleniu MF ==
* zaktualizować pomoc o edytowaniu żeby tam nie było burdelu i było jasno wyjaśnione jak krowie na rowie – '''zaktualizowałem screen z przyciskami i info odnośnie dostępności VE, nie wiem co tam jeszcze można zmienić, to jest dosłownie WCIŚNIJ TEN PRZYCISK''' {{Polskacafe}} 06:07:33, 11 lip 2022 (C'EST la vie)
* to samo tyczy się spisania jakichkolwiek innych spraw technicznych (nomobile, css-y, itd.)
* zrobić porządek z css-ami i js-ami
* wywalić kod zależny do MF lub Minervy
* <del>wywalić targety w definicjach gadżetów</del>
* '''1.38''' przejrzeć definicje gadżetów pod kątem [[mw:Extension:Gadgets#Options|nowych parametrów]] – czy da się coś zoptymalizować?

== rzeczy którymi można by się kiedyś zająć ==
* Lazy loading obrazków na desktopie – [[phabwikimedia:T148047]]. Może po prostu skopiować odpowiedni kod z MF i Minervy do ResponsiveFrontend? Natomiast są też pewne argumenty przeciwko takiemu rozwiązaniu, vide task na phabricatorze.
* <del>Ładowanie treści RailModule razem z resztą strony. Można kazać w PHP wyrenderować ten kawałek wikitekstu do HTML-a i puścić go przez zmienną konfiguracyjną do kodu JS, który by mógł sobie to ładnie umieścić w DOM wg uznania. Oszczędziłoby to jednego zapytania do serwera. I klient weselszy, i Ostrzyciel weselszy.</del>
** W sumie to było szybkie i bezbolesne, działa jak należy. Zrobiłem to trochę inaczej, bo ładuję ten wikitekst jako fragment DOM, tak jest szybciej bo omijamy dynamiczne parsowanie HTML-a w jQuery. {{Ostrzyciel}} 19:02, 13 maj 2022 (CEST)
* ???
Cc-white.svg Wszystko, co napiszesz na Nonsensopedii, zgadzasz się udostępnić na licencji cc-by-sa-3.0 i poddać moderacji.
NIE UŻYWAJ BEZ POZWOLENIA MATERIAŁÓW OBJĘTYCH PRAWEM AUTORSKIM!
Anuluj Pomoc w edycji (otwiera się w nowym oknie)

Szablony użyte w tym artykule: