Centrum Społeczności

MediaWiki to oprogramowanie, na którym działają wszystkie komponenty wiki w społecznościach Fandomu. Po wdrożeniu Unified Community Platform wszystkie wiki Fandomu i Gamepedii działają na tej samej platformie opartej o MediaWiki 1.33. Od 2020 roku nasza wersja MediaWiki nie zmieniła się, ponieważ Fandom skupił swoje wysiłki na wydaniu nowego interfejsu użytkownika, FandomDesktop i FandomMobile, a także innych ważnych funkcjonalności, takich jak Interaktywne Mapy. W międzyczasie Fundacja Wikimedia (która utrzymuje MediaWiki) wydawała nowe wersje MediaWiki. Teraz nadszedł czas na ponowną aktualizację UCP.

Ta aktualizacja nie zmieni wyglądu strony, więc wasze wiki będą dalej wyglądać tak jak wcześniej. Nasi inżynierowie dokonają niezbędnych poprawek, aby zapewnić, że administratorzy nie będą musieli poprawiać wyglądu samodzielnie. Większość zmian będzie mieć miejsce od strony technicznej, co oznacza brak wpływu na użytkowników, jednak mają one znaczenie, aby zapewnić, że wszystko działa, jak należy.

Jak wspomnieliśmy w poprzednich wpisach na blogu dotyczących aktualizacji MediaWiki, aktualizacja ta przyniesie nam nowe narzędzia moderacji i budowy treści, które są już dostępne na innych wiki korzystających z MediaWiki, i sprawi, że nasza platforma będzie aktualna.

Więcej informacji na temat aktualizacji możecie znaleźć we wpisie na blogu (eng).

Zmiany[]

Poniższa lista zawiera podsumowanie najistotniejszych zmian dla zwykłych użytkowników i czytelników. Aby uzyskać szczegółową listę, zobacz oficjalne informacje o wydaniu.

Istotne uwagi dla administratorów[]

  • Modyfikacje CSS powinny działać bez zmian tak jak w 1.33. Ta aktualizacja nie wprowadza istotnych zmian w tym obszarze, a nasi inżynierowie wprowadzili niezbędne zmiany we własnym zakresie, aby uniknąć przenoszenia tego zadania na administratorów.
  • Po aktualizacji do wersji 1.37 nie będzie można używać predefiniowanych zmiennych w JS. Zamiast tego należy użyć mw.config. Oznacza to, że wszystkie wystąpienia var wgSiteName będą musiały być zastąpione przez var mw.config.get( 'wgSiteName' ).

Bezpieczeństwo[]

  • BEZPIECZEŃSTWO: Specjalna:Uprawnienia ujawnia istnienie ukrytych użytkowników.
  • BEZPIECZEŃSTWO: jquery.makeCollapsible pozwala na dodanie obsługi zdarzenia do dowolnego selektora CSS.
  • BEZPIECZEŃSTWO: Umożliwienie zablokowanym użytkownikom dostępu do Special:ResetTokens.
  • BEZPIECZEŃSTWO: Zezwolenie użytkownikowi na stosowanie ochrony tylko wtedy, gdy ma do tego prawo poprzez action=protect.
  • BEZPIECZEŃSTWO: Naprawiono sprawdzanie uprawnień w akcjach cofania.
  • BEZPIECZEŃSTWO: Naprawiono sprawdzanie uprawnień w ?action=rollback.
  • BEZPIECZEŃSTWO: Wymaganie prawa do odczytu read dla większości akcji.

Artykuły i edycja[]

  • Nowe funkcje listy obserwowanych: obserwowanie strony przez ograniczony czas. Po upływie okresu obserwacji strona zostanie automatycznie usunięta z listy obserwowanych.
    • Formularz ?action=watch zawiera nową listę rozwijaną pozwalającą na wybór daty wygaśnięcia elementów listy obserwowanych (jeśli $wgWatchlistExpiry ma wartość true).
    • Lista rozwijana powinna zachować stan po wyłączeniu/włączeniu.
  • Wygenerowany spis treści jest teraz punktem orientacyjnym dla technologii wspomagających.
  • Wszystkie nazwane encje HTML5 są teraz akceptowane w wikitekście.
  • Dodano obsługę atrybutu aria-hidden HTML dla wszystkich elementów wikitekstu.
  • Umożliwiono wstawianie nowych sekcji o nazwie "0".
  • Podczas scalania historii strony z modelem zawartości, który nie obsługuje przekierowań, będą teraz rejestrowane jako usunięte, jeśli na stronie źródłowej nie pozostała żadna wersja (tzn. jeśli wszystkie wersje strony zostały scalone z inną).
  • Dodano link do usuniętej strony z poziomu jej rejestrów.

Pliki[]

  • Alternatywne rozmiary pliku dostępne na jego stronie opis obejmują teraz 2048px.
  • MediaWiki obsługuje teraz, w ograniczonym zakresie, pliki JPEG2000.

Strony specjalne[]

  • Dla wiki pochodzących z Gamepedii: została dodana strona Specjalna:Ignoruj pozwalająca w szybki sposób na zablokowanie niechcianych e-maili od innych użytkowników wysłanych za pomocą Specjalna:E-mail.
  • Dodano stronę Specjalna:Nowa sekcja jako skrót do tworzenia nowej sekcji na stronie. Po utworzeniu linku do strony specjalnej, jego podstrona jest używana jako cel (Specjalna:Nowa sekcja/Test przekierowuje do tworzenia nowej sekcji na stronie "Test"). W przeciwnym razie wyświetlany jest podstawowy interfejs pozwalający na wybranie docelowego artykułu ręcznie.
  • Specjalna:Wkład/newbies zostało usunięte ze względu na problemy z wydajnością i użytecznością. Zamiast tego należy użyć Specjalna:RecentChanges?userExpLevel=newcomer.
  • Specjalna:Nowe pliki/newbies zostało usunięte ze względu na problemy z wydajnością i użytecznością. Zamiast tego należy użyć Specjalna:RecentChanges?userExpLevel=newcomer&namespace=6.
  • Poprawiono wyświetlanie adresu URL Specjalna:Preferencje w wiadomości e-mail resetującej hasło.
  • Specjalna:Uprawnienia: Jeśli odwiedzający nie posiada uprawnienia hideuser, strona zignoruje ukrytych użytkowników.
  • Special:Block: Wyświetlanie błędu, jeśli nie można wstawić lub znaleźć bloku.
  • Dodano Specjalna:Edytuj stronę, Specjalna:Historia strony, Specjalna:Informacje o stronie oraz Specjalna:Odśwież zostały utworzone jako skróty dla każdej akcji. Specjalna:Edytuj stronę/Foo przekierowuje do title=foo&action=edit, natomiast pozostałe strony odpowiadają odpowiednio action= history, info oraz purge. Po utworzeniu linku do strony specjalnej, jego podstrona jest używana jako cel. W przeciwnym razie wyświetlany jest podstawowy interfejs pozwalający na wybranie docelowego artykułu ręcznie.
  • Dodano ikonę zegara odpowiadającą liście obserwowanych do Specjalna:Ostatnie zmiany.
  • Naprawiono pogrubianie obserwowanych elementów na stronie Specjalna:Zmiany w linkowanych.

Uprawnienia[]

  • editmyuserjsredirect - użytkownicy bez tego prawa nie mogą teraz edytować przekierowań do stron JS w swojej przestrzeni użytkownika, chyba że cel przekierowania znajduje się również w ich przestrzeni użytkownika. Domyślnie prawo to jest przyznawane wszystkim.
  • Zapobieganie usuwaniu treści stron przez zablokowanych użytkowników.
  • Nowe opcje, o które można poprosić personel Fandomu:
    • $wgWatchlistExpiry - włącza nową funkcję wygasania wpisów na liście obserwowanych.
    • $wgWatchlistPurgeRate - ustawia szansę na usunięcie wygasłych elementów listy obserwowanych przy każdej edycji strony.
    • $wgWatchlistExpiryMaxDuration - maksymalny określony względny czas istnienia wygasających elementów na liście obserwowanych.

Zewnętrzne biblioteki[]

  • Aktualizacja jQuery z 3.4.1 do 3.6.0.
  • Aktualizacja jquery-migrate z 3.1.0 do 3.3.2.
  • Aktualizacja jquery.client z 2.0.2 do 3.0.0.

Inne[]

  • Zerowe identyfikatory stron nie będą pojawiać się na liście zapytań dla zrzutów kategorii.
  • Dodano informacje o Microsoft Edge na stronie MediaWiki:Clearyourcache.
  • Dodano skrypt konserwacyjny do tworzenia haseł botów.
  • Konta z prawem "bota" nie mają już automatycznie dodawanych stron do listy obserwowanych podczas edycji API, niezależnie od ich preferencji. Ma to na celu zmniejszenie rozmiaru danych listy obserwowanych w bazie danych. Aby dodać edycje bota API do listy obserwowanych, należy jawnie ustawić opcję "obserwuj".
  • Specjalna:Środowisko testowe API: kopiowany adres URL będzie zawsze adresem bezwzględnym.
  • Specjalna:RollbackAction: poprawiono brakujący tytuł strony.
  • Poprawiono ścieżkę do pliku ZhConversion.php

Oficjalne zmiany w wydaniu[]

Więcej informacji na temat zmian możesz znaleźć w oficjalnych informacjach o wydaniu:

Zobacz także[]

Dalsze wsparcie

Szukasz dalszego wsparcia lub masz pytanie? Sprawdź poniższe linki, aby dowiedzieć się więcej.