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>
Linia 38: Linia 36:
** 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)
** 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 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ąć ==
* 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: