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 1: | Linia 1: | ||
rzeczy które stwarzają problemy przy planowanych zmianach technicznych |
rzeczy które stwarzają problemy przy planowanych zmianach technicznych, lista się pewnie wydłuży |
||
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) |
||
* |
* 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 |
||
* |
* 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 |
||
⚫ | |||
** to jest problem, codemirror potrafi z powodzeniem skraszować przeglądarkę na telefonach {{Ostrzyciel}} 10:43, 13 maj 2022 (CEST) |
|||
⚫ | |||
** 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>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> |
||
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) |
||
* |
* 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) |
** 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) |
||
* |
* 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 === |
||
Linia 85: | Linia 81: | ||
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ąć == |
== 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. |
* 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) |