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
** to jest problem, codemirror potrafi z powodzeniem skraszować przeglądarkę na telefonach {{Ostrzyciel}} 10:43, 13 maj 2022 (CEST)
** to jest problem, codemirror potrafi z powodzeniem skraszować przeglądarkę na telefonach {{Ostrzyciel}} 10:43, 13 maj 2022 (CEST)
* WikiEditor
** 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)
** Ukryć przycisk od CodeMirror (patrz punkt wyżej)
* <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>
Linia 44: Linia 43:
=== 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)
** 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 ===
Linia 85: Linia 82:


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>
* Ł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.
** 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: