MediaWiki 1.31
Tato stránka obsahuje poznámky k vydání pro nepodporovanou verzi MediaWiki. Uživatelům této verze se doporučuje aktualizuvat na verzi 1.42.3 (nejnovější stabilní), 1.41.4 (starší verze) nebo 1.39.10 (starší verze s dlouhodobou podporou). |
MediaWiki |
---|
|
Starší verze |
Existenční cyklus verzí |
MediaWiki 1.31 byla stabilní verze s dlouhodobou podporou.
Pro úplný seznam změn si projděte soubor POZNÁMKY K VYDÁNÍ.
Na všechny wiki Wikimedia Foundation byla postupně instalovaná od 24. září 2017, aplikací změn ve "wmf "-větvi.
Stabilní verze 1.31.0 byla uvolněna 13. června 2018.
Poslední vydání si můžete stáhnout buď jako archiv nebo tak, že uděláte checkout repozitáře, který stáhnete přes Git, na větev REL1_31
.
Původně mělo dojít k ukončení podpory v červnu 2021. Vzhledem k tomu, že MediaWiki 1.35 byla odložena na září 2020, skončila životnost verze 1.31 30. září 2021.
MediaWiki 1.31 |
---|
Nasazení na weby Wikimedie |
Co je nového
Víc přibalených rozšíření
Sada rozšíření, která jsou součástí balíčku Tarball MediaWiki, se zvětšila. Nové přírůstky jsou:
- CategoryTree
- CodeEditor poskytuje pohodlnější editor při úpravách CSS a JavaScript na wiki.
- MultimediaViewer poskytuje prohlížeč lightbox pro obrázky a galerie.
- OATHAuth poskytuje dvoufaktorové ověření pro účty wiki.
- Změna textu poskytuje formulář, který umožňuje správcům provádět nahrazování řetězců na celé wiki, jak pro obsah stránky, tak i pro názvy stránek.
Rozšíření Nuke nebylo omylem zahrnuto do tarballu pro MediaWiki 1.31.0. Pokud chcete toto rozšíření použít, stáhněte si ho zvlášť. To je stanoveno v 1.31.1 a výše.
Zobrazení
Nadčasová zobrazení
Novinkou u této MediaWiki je responzivní téma Timeless, které je nyní součástí celého balíku.
-
Vzhled na mobilním zařízení
-
Vzhled na tabletu
-
Vzhled na desktopu
-
Vzhled na širokoúhlém monitoru
Téma CologneBlue a Modern
Témata CologneBlue a Modern už delší dobu nejsou ve standardním balíku, i když jsou s touto MediaWiki stále kompatiblní. Pokud chcete aktualizovat a používáte tyto témata, berte tímto na vědomí ze si je musíte stáhnout zvlášť.
Tidy bylo nahrazeno parsovacím algoritmem HTML 5
- Pro podrobnější informace navštivte stránku často kladené otázky
Knihovna Tidy, která byla založená na HTML 4 byla nahrazena syntaktickým analyzátorem (parser) RemexHtml, napsaným čistě v PHP, který již vychází z HTML 5. Ten řeší analýzu wikitextu mnohem lépe a efektivněji. Pokud jste v obsahu vašich stránek využívali některých nedostatků původního analyzátoru Tidy, nemáte jinou možnost, než je opravit.
K nalezení těchto stránek můžete využít rozšíření Linter ve spojení s Parsoidem, protože vám zobrazí rozdíly v kódu, který je výsledkem analyzátoru RemexHtml. Rozšíření ParserMigration zase umí na jedné stránce zobrazit vedle sebe obsah zpracovaný přes Tidy a vedle něj obsah zpracovaný přes RemexHtml.
Interwiki uživatelská jména
MediaWiki nyní podporuje revize, položky protokolu atd. Uživatelská jména "interwiki" ve formátu jako "iw>Example
". To umožňuje řádné zaznamenávání importů a událostí ze zahraničních wiki (například vygenerovaných Wikibase) bez záměny s místním účtem, který nyní existuje nebo může být vytvořen v budoucnosti.
- (úkol T9240) V importu se nyní budou zaznamenávat neznámá (a případně známá) uživatelská jména ve formátu jako "
iw>Example
". - (úkol T20209)
Linker
(používá se na stránkách historie, na stránkách s protokoly atd.) zobrazí jako interwiki odkazy uživatelská jména vytvořená jako "iw>
", jako by wikitext jako[[iw:User:Example|iw>Example]]
.
Další standardizace uživatelského rozhraní
- Jako první průchod ve standardizačních dialogových oknech v celém produktu MediaWiki Html class nyní poskytuje pomocné metody pro messageBox, successBox, errorBox a generování výstražného pole.
Jiné změny funkcí
- Přidává výchozí limit rychlosti úprav pro 90 uživatelů za minutu pro všechny uživatele. To lze změnit nastavením
$wgRateLimits
. - (úkol T143790)
$wgEmailConfirmToEdit
ovlivňuje pouze akceedit
. - (úkol T76554) Uživatelské podstránky s názvem
….json
jsou nyní chráněny stejným způsobem jako stránky….js
a….css
, takže konfigurace tam lze bezpečně umístit. - (úkol T181651) Informační stránka pro stránky File nyní zobrazuje hashovou hodnotu SHA1 základní-16 v tabulce základních informací.
- (úkol T189785) Funkce pingback nyní odešle ping s tepem srdce každý měsíc k identifikaci aktivních wiki.
- (úkol T19099) Karty, které odkazují na stránky, které neexistují (jako například ty na nevytvořených diskusních stránkách), mají nyní popisek označující stav, nejen barvu.
Aktualizace jazyků u 1.31
MediaWiki podporuje přes 350 jazyků. Většina lokalizací je pravidelně aktualizována. V následujícím přehledu jsou uvedeny pouze nově přidané jazyky a jazykové změny, které oznámil Phabricator.
- (úkol T180052) Mirandština (mwl) nyní podporuje mluvnické rody pro jmenné prostory
NS_USER
/NS_USER_TALK
. - (úkol T182305) Nově přidaná podpora pro: Nyungarštinu (nys).
- (úkol T186359) Nově přidaná podpora pro: Sibiřskou tatarštinu (sty).
- (úkol T186635) Nově přidaná podpora pro: Guayanskou kreolštinu (gcr).
- (úkol T186647) Nově přidaná podpora pro: Kumyčtinu (kum).
- (úkol T187750) Nově přidaná podpora pro: Formální španělštinu (es-formal)
- (úkol T187824) Nově přidaná podpora pro: Formální maďarštinu (hu-formal)
- (úkol T189127) Nově přidaná podpora pro: Gorontalo (gor).
Poznámky pro administrátory k aktualizaci MediaWiki
PHP7 resp. HHVM je nyní nutné
MediaWiki 1.31 vyžaduje PHP verze 7.0.0 nebo vyšší. I kdy je stále podporované HHVM verze 3.18.5 a vyšší, je důrazně doporučeno použít PHP verze 7.0.0 či vyšší, kvůli dlouhodobé podpoře.
Změny v databázi
1.31 vyžaduje oproti verzi 1.30 několik databázových změn, bez kterých nebude fungovat. Pokud používáte PostgresSQL, musíte nyní použít verzi 9.2 nebo vyšší.
Revizní tabulka
Všimněte si, že v důsledku změn některých velmi velkých tabulek, jako je revizní tabulka, může aktualizace schématu trvat poměrně dlouho (minuty na středně velké stránce, mnoho hodin na velké síti). Před upgradem nezapomeňte vždy zálohovat databázi!
Archivní tabulka
Pokud používáte MySQL, SQLite nebo MSSQL, nepoužívejte update.php k použití změn schématu a nebudete mít prostoje ke spuštění migrateArchiveText.php
a použití patch-drop-ar_text.sql
ručně, budete muset použít výchozí hodnotu pro sloupce ar_text
a ar_flags
tabulky archive
nebo je vytvořit sloupce, které lze před upgradem na MediaWiki 1.31 zrušit. maintenance/archives/patch-nullable-ar_text.sql
ukazuje, jak to udělat pro MySQL.
maintenance/archives/patch-nullable-ar_text.sql
shows how to do this for MySQL.
Tabulka aktérů
Identita přihlášeného nebo IP "aktéra" pro protokolované akce se přesouvá do nové tabulky actor
, přičemž řádky v tabulkách, jako je revize a protokolování, odkazují na ID aktéra místo ukládání uživatelské jméno a jméno / IP v každém řádku.
- V současné době je to brána
$wgActorTableSchemaMigrationStage
. Většina wiki to může nastavit naMIGRATION_NEW
a spustitmaintenance/migrateActors.php
, jakmile budou aktualizována potřebná rozšíření. - Většina řádků pro přístup k kódu pro protokolované akce z databáze by měla používat relevantní metody
getQueryInfo()
k získání informací potřebných k vytvoření dotazu SQL. TřídaActorMigration
může být také použita k získání informací označených funkcí potřebných pro přístup k polím souvisejícím s hercem během migračního období.
Podrobnosti najdete na stránce Migrace zúčastněných .
Změny v konfiguraci
$wgEnableAPI
a$wgEnableWriteAPI
jsou nyní zastaralé a budou odstraněny v budoucí verzi. API je nyní považováno za stabilní, bezpečné a nezbytné.$wgUsejQueryThree
byl odstraněn, protože je nyní výchozí. To bylo zdokumentováno jako dočasná proměnná během migračního období, od 1.29 zastaralé.$wgLogoHD
byl aktualizován, aby podporoval obrázky SVG, a pokud je to možné, používá pro záložní obrázky jako PNG$wgLogo
.- (úkol T44246)
$wgFilterLogTypes
již nebude ignorovat 'patrol
', když uživatel nemá právo označovat hlídané věci. - Wikislužby, které obsahují importované revize nebo globální CentralAuth bloky, by měly běžet na
maintenance/cleanupUsersWithNoId.php
. - Nastavení konfigurace
$wgResourceLoaderMinifierStatementsOnOwnLine
a$wgResourceLoaderMinifierMaxLineLength
, je zastaralé od 1.27, bylo odstraněno. - (úkol T180921)
$wgReferrerPolicy
nyní podporuje záložní verze prohlížečů, které nepoužívají nejnovější verzi specifikace Referrer Policy. $wgFragmentMode
je nyní ve výchozím nastavení nastaven na['legacy', 'html5']
. Toto je první krok migrace na ID oddílů, které jsou čitelné člověkem, což později povede k výchozímu režimu 'html5
'.CACHE_ACCEL
nyní podporuje pouze APC nebo WinCache. Podpora XCache byla odstraněna, protože upstream je neaktivní a nemá v plánu přesunout se do PHP 7.- Stará funkce
KategorizedRecentChanges
včetně související možnosti konfigurace$wgAllowCategorizedRecentChanges
byla odstraněna. - (úkol T188472) Hodnota '
comma
' pro$wgArticleCountMethod
již není z důvodů výkonu podporována a instalace s tímto nastavením budou nyní fungovat, jako kdyby byla nakonfigurována s 'any
'. - (úkol T185753) MediaWiki nyní používá výchozí nastavení
RemexHtml
, aby upravil vstup uživatele, spíše než je ve výchozím nastavení vypnutý. Pokud chcete zcela zakázat úpravy HTML, nastavte$wgTidyConfig
nanull
; pokud chcete použít starý, zastaralý externí binární Tidy, oba nastavte$wgTidyConfig
nanull
a$wgUseTidy
natrue
. $wgLogAutopatrol
je nyní nastaven nafalse
místotrue
.$wgValidateAllHtml
byl odstraněn a bude ignorován.$wgScriptExtension
, zastaralý a ignorovaný od 1.25, byl odstraněn. Další informace naleznete v poznámkách k vydání 1.25.$wgUseAjax
je nyní označen jako zastaralý, stejně jako zastaralý rámec AJAX, který umožňuje. Některá rozšíření to omylem použila ke kontrole, zda by měla být vůbec povolena nějaká funkce AJAX.$wgDBmysql5
je nyní zastaralý a bude odebrán v budoucí verzi. Od svého zavedení byla označena jako experimentální.$wgDBmwschema
nyní ovlivňuje všechny typy databází. Staré verze MediaWiki nastavovaly během instalačního programu na 'mediawiki', což může způsobit chyby během aktualizace, pokud vaše databáze není PostgreSQL nebo MSSQL. V takovém případě odeberte toto nastavení z LocalSettings.php.
Změny API pro action v 1.31
- (úkol T185058) Hodnota
name
protgprop
proaction=query&list=tags
byla odstraněna. Nikdy to nezměnilo výstup, název byl vždy vrácen bez ohledu na to. - Parametry '
watch
' a 'unatch
' proaction=move
byly odstraněny. Od 1.17 v roce 2010 byli zastaralí a neúmyslně nefunkční. Místo toho použijte 'watchlist
'.
Další změny v 1.31
- Podpora prohlížečů pro Internet Explorer 10 byla snížena z třídy A do třídy C.
- Podpora prohlížeče pro Opera 12 a starší byla zcela zrušena. Opera 15+ pokračuje ve třídě A.
- Do úložné vrstvy byla zavedena možnost revize více obsahu. Viz <https://mediawiki.org/wiki/Requests_for_comment/Multi-Content_Revisions>.
- Třída CSS "
free
" je nyní použita pouze na nezabalené adresy URL ve wikitextu. Odkazy napsané pomocí hranatých závorek získají třídu "text
", nikoli "free
". - úkol T157418: Mezera je oříznuta z nadpisů wikitextu, položek seznamu wikitextu, titulků tabulky wikitextu, nadpisů tabulky wikitextu, buněk tabulky wikitextu. Nadpisy HTML, položky seznamu HTML, titulky tabulky HTML, nadpisy tabulek HTML, buňky tabulky HTML nebudou mít toto chování oříznutí.
- Add support for PSR-4 namespace autoloading for PHP classes in core and extensions (úkol T173799, úkol T99865).
Podstránky
- MediaWiki 1.31/Roadmap
- MediaWiki 1.31/wmf.1
- MediaWiki 1.31/wmf.1/Changelog
- MediaWiki 1.31/wmf.10
- MediaWiki 1.31/wmf.11
- MediaWiki 1.31/wmf.11/Changelog
- MediaWiki 1.31/wmf.12
- MediaWiki 1.31/wmf.12/Changelog
- MediaWiki 1.31/wmf.15
- MediaWiki 1.31/wmf.15/Changelog
- MediaWiki 1.31/wmf.16
- MediaWiki 1.31/wmf.16/Changelog
- MediaWiki 1.31/wmf.17
- MediaWiki 1.31/wmf.2
- MediaWiki 1.31/wmf.2/Changelog
- MediaWiki 1.31/wmf.20
- MediaWiki 1.31/wmf.20/Changelog
- MediaWiki 1.31/wmf.21
- MediaWiki 1.31/wmf.21/Changelog
- MediaWiki 1.31/wmf.22
- MediaWiki 1.31/wmf.22/Changelog
- MediaWiki 1.31/wmf.23
- MediaWiki 1.31/wmf.23/Changelog
- MediaWiki 1.31/wmf.24
- MediaWiki 1.31/wmf.24/Changelog
- MediaWiki 1.31/wmf.25
- MediaWiki 1.31/wmf.25/Changelog
- MediaWiki 1.31/wmf.26
- MediaWiki 1.31/wmf.26/Changelog
- MediaWiki 1.31/wmf.27
- MediaWiki 1.31/wmf.27/Changelog
- MediaWiki 1.31/wmf.28
- MediaWiki 1.31/wmf.28/Changelog
- MediaWiki 1.31/wmf.29
- MediaWiki 1.31/wmf.29/Changelog
- MediaWiki 1.31/wmf.3
- MediaWiki 1.31/wmf.3/Changelog
- MediaWiki 1.31/wmf.30
- MediaWiki 1.31/wmf.30/Changelog
- MediaWiki 1.31/wmf.4
- MediaWiki 1.31/wmf.4/Changelog
- MediaWiki 1.31/wmf.5
- MediaWiki 1.31/wmf.6
- MediaWiki 1.31/wmf.7
- MediaWiki 1.31/wmf.8