MediaWiki 1.18
Ta strona zawiera rejestr zmian niewspieranej wersji MediaWiki. Użytkownikom tej wersji polecamy zaktualizowanie jej do wersji 1.46.0 (ostatnia stabilna), 1.45.4 (przestarzała wersja) lub 1.43.9 (przestarzała wersja z długoterminowym wsparciem). This version no longer receives security updates and may contain critical vulnerabilities or major bugs, including the risk of data loss or corruption. |
| MediaWiki |
|---|
|
| starsze wersje |
| Version lifecycle |
Wersja 1.18, wydana 28 listopada 2011 zawiera wiele nowych poprawek i funkcjonalności. To jest podsumowanie głównych zmian, które interesują użytkowników. Pełną listę zmian w tej wersji można znaleźć w pliku $1. Został wdrożony na wiki Wikimedia we wrześniu/październiku 2011 i wydany 28 listopada 2011 roku. This is a summary of the major changes of interest to users. You can consult the RELEASE NOTES file for the full list of changes in this version. It was deployed to Wikimedia wikis in Sept/Oct 2011 and released on 28 Nov 2011.
| MediaWiki 1.18 |
|---|
| Wdrażanie na strony Wikimedia |
Co nowego w wersji MediaWiki 1.18?
MediaWiki 1.18 brings new features and bug fixes. Below is an overview of the most important changes; see the full release notes for an exhaustive list.

Komunikaty dostosowane do płci użytkowników
Zależnie od ustawionej opcji w preferencjach, komunikaty będą posiadały oddzielne formy dla mężczyzn i kobiet. Przetłumaczone będą też nazwy przestrzeni nazw dla stron użytkowników(Użytkownik:, Użytkowniczka:).
Wykrywanie ustawienia pozycji aparatu

Możliwość ustalenia w jakiej pozycji (np. do góry nogami) znajdował się aparat podczas robienia zdjęcia
Rozszerzenie obsługi kierunku tekstu

Wykonano i nadal wykonujemy wiele pracy, aby naprawić błędy kierunkowości (od lewej do prawej, od prawej do lewej). Przede wszystkim naprawiono bug 6100, co pozwala na prawidłowe wyświetlanie interfejsu RTL na wiki LTR (i vice versa). Zostało to opracowane jako $wgBetterDirectionality, które nie jest już używane, ponieważ ulepszenia zostały połączone z kodem podstawowym.
A positive consequence is that the page content on wikis with multiple scripts is aligned according to the direction of the selected variant. For example, on a Kazakh language wiki, selecting the Arabic script variant will align the text as RTL, while selecting the Latin or Cyrillic variant will align it as LTR.
Ulepszenie edycji interfejsu użytkownika
MediaWiki umożliwia dostosowanie interfejsu użytkownika poprzez edycję stron w przestrzeni nazw MediaWiki. Jednak nawet jeśli można je wyświetlić pod adresem Special:AllMessages, sama liczba tych wiadomości utrudnia znalezienie tego, który należy dostosować. W MediaWiki 1.18 wprowadzono nowy pseudojęzyk (qqx), aby pomóc ludziom znaleźć takie wiadomości, wyświetlając klucz wiadomości zamiast rzeczywistych wiadomości. Wystarczy dołączyć ?uselang=qqx do adresu URL strony index.php/ (zobacz tę stronę jako przykład).
Zwijane elementy
Nowy jQuery.makeCollapsible umożliwia tworzenie zwijanych tabel, list i tak dalej, dodając do elementów klasę mw-collapsible.
Zobacz instrukcja, aby uzyskać szczegółowe informacje.
Automatyczne ustalanie protokołu linków
MediaWiki obsługuje teraz adresy URL zależne od protokołu w linkach, cele interwiki i $wgServer. Adresy URL zależne od protokołu wyglądają jak //example.com/wiki/Foo ; przeglądarka rozpozna to jako http://example.com/wiki/Foo podczas podążania za linkiem ze strony HTTP i https://example.com/wiki/Foo podczas podążania za linkiem ze strony HTTPS. W ten sposób adresy URL zależne od protokołu umożliwiają wiki obsługę HTTP i HTTPS, jednocześnie obsługując ten sam kod HTML dla obu, co oznacza, że pamięć podręczna parsera nie musi być dzielona.
Przykłady
- Setting
$wgServerto something like//example.cominstead ofhttp://example.comis now supported.- By default, links to your wiki in Squid purges, IRC feeds and e-mail notifications will use HTTP. If you want them to use HTTPS, set $wgInternalServer (for Squid purges) and/or $wgCanonicalServer (for IRC feeds and e-mail notifications) to something like
https://example.com
- By default, links to your wiki in Squid purges, IRC feeds and e-mail notifications will use HTTP. If you want them to use HTTPS, set $wgInternalServer (for Squid purges) and/or $wgCanonicalServer (for IRC feeds and e-mail notifications) to something like
- Same for
iw_urlin the interwiki table - Links like
[//example.com Example]now work- This is required because things like
[{{fullurl:Foo|action=edit}} Edit Foo]would otherwise break if$wgServeris protocol-relative
- This is required because things like
Rozszerzenie funkcji własnych stylów i skryptów dla użytkowników
Oddzielne arkusze CSS/skrypty JS dla grup - MediaWiki:Group-sysop.css, MediaWiki:Group-autoconfirmed.js, itp. CSS dla użytkowników z wyłączoną obsługą JS - MediaWiki:Noscript.css
Improvements to the skinning system
Legacy skinning support is out the door and MediaWiki's SkinTemplate system has been enhanced to remove a lot of unnecessary boilerplate and allow custom skins to make use of the same set of page tabs organized into namespace, variant, view, and action groups that Vector introduced.
Bundled extensions
The following extensions are newly bundled with MediaWiki as of 1.18 (announcement). All are currently in use on Wikimedia sites.
- ConfirmEdit — Various CAPTCHA techniques to try to prevent spambots and other automated tools from editing your wiki.
- Gadgets — A system to allow users to enable or disable JavaScript or CSS tools made available to users site-wide.
- Nuke — A special page allowing administrators to mass-delete content added by a spammer or vandal.
- ParserFunctions — Additional parser functions (like
#ifand#switch) to supplement the "magic words" present in MediaWiki. — - Renameuser — A special page which allows authorized users to rename user accounts.
- Vector — Enhancements to the Vector skin.
- WikiEditor — An improved and customizable editing toolbar developed along the Vector skin.