Uživatel:Josmart/Upgrade na 1.24.0
Z WikiSkript
Na http://test-wiki2.lf1.cuni.cz experimentujeme s novou verzí 1.24.
Poznámky[upravit | editovat zdroj]
- Skiny jsou teď řešeny poněkud jinak, je nutné skin stáhnout, nahrát do složky skins a do LS přidat require_once "$IP/skins/Vector/Vector.php";. Více na Skin:Vector#Installation. Footer icons jsem přesunul do skins/Vector/images pod jmény WA_icon.png, WS_icon.png, WL_icon.png, Mefanet_icon.png. Je nutné upravit cesty v LS.
- Při upgradu bacha, ať omylem nepřepíšu robots.txt, .htaccess, LS a CS. Poslední dva ručně poeditovat podle TW2.
- Původní core soubory smazat, ať nezanášíme balast.
- DynamicPageList je nově v adresáři DynamicPageList místo "intersection"
- Link "Nápověda" nyní z neznámého důvodu vede na https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents
- Extension PlagiatorChecker bořila WS ve verzi 1.22 a byla zakomentována. Extension nemá dosud novou verzi, nechávám ji odstavenu.
- MultimediaViewer, TextExtracts, PageImages.php, Popups.php - se testují. Nenahrávat zbytečně na WS, dokud nebude odladěno.
- Kouknout do GDrive na "Upgrade CSS a JS - poznámky"
[upravit | editovat zdroj]
- byla by vhodná redukce odkazů v levém menu: jsou tam i odkazy na OTRS, Yammer, Commons, apod. - těžko říct, zdali jsou využívány a jestli je nezrušit, - asi bych zrušil share sekci pod články (takové to sdílení na FB a Twitteru apod.)... soudě podle zkušeností od kamarádů, většina lidí, pokud něco sdílí, tak si odkaz překopírují z adresního řádku do sociální sítě manuálně, tyhle sdílecí nástroje pod článkem asi moc využívány nejsou; leda bychom zavedli takové ty sdílecí postranní záložky, které vyskakují na boku téměř každé moderní stránky;
Poznámky k extensions[upravit | editovat zdroj]
Nové[upravit | editovat zdroj]
- LocalisationUpdate
- GoogleCustomWikiSearch - nahrazuje GoogleSiteSearch, má více možností nastavení a umožní zobrazení Google výsledků dole
- CategoryTree - strom kategorií
Zrušené[upravit | editovat zdroj]
- Usage_Statistics - nefunguje pořádně ani na aktuálních wikiskriptech. Autor nevydává žádné aktualizace. Na verzi 1.24 to nefunguje vůbec.
- SimpleAntiSpam - přešlo do jádra wiki
- TimedMediaHandler (dependent on mwEmbedSupport) - odlehčíme wiki. Ogg soubory nikdo vkládat nepotřebuje
- MwEmbedSupport
- EmbedVideo - nefunguje v nové verzi. A myslím, že to nikdo nepoužívá, takže no problema.
- ExpandTemplates - přešla do jádra wiki
- GoogleSiteSearch
Aktualizované[upravit | editovat zdroj]
- VisualEditor
- GoogleSiteSearch - nutno stáhnout novou verzi a udělat úpravu v GoogleSiteSearch.php ... GSS_LOADING bez htmlentities a texty v lokalizačním souboru musí obsahovat htmlentity, ne znaky s diakritikou.
- WikiEditor
- ParserFunctions
- Gadgets
- Math - stáhnuta nové verze, zkompilovat textvc a texvccheck + nové nastavení v CommonSettings
require_once("$IP/extensions/Math/Math.php");
$wgTexvc = '/var/www/wiki/extensions/Math/math/texvc';
$wgMathValidModes[] = MW_MATH_LATEXML; // adding LaTeXML as rendering option
// Set LaTeXML as default rendering option;
$wgDefaultUserOptions['math'] = MW_MATH_LATEXML;
- ConfirmEdit
- InputBox
- ImageMap
- Interwiki
- Renameuser
- SpamBlacklist
- SyntaxHighlight_GeSHi
- TitleBlacklist
- WikimediaMessages
- MediawikiPlayer
- OFlash
- ContributionScores
- UserMerge
- DynamicPageList
- CheckUser
- AddMetas (původní verze - jsou tam naše úpravy)
- APC
- AntiBot
- CheckUser
- Collection
- CharInsert
- LiquidThreads
- Widgets
- Echo
- Thanks
- ReplaceText - nefungovala na WikiLectures. Jde o bug popsaný zde. Úlohy jsou ukládány do fronty, ale nespouštějí se. Je nutné je pustit ručně takto:
php ./maintenance/runJobs.php --conf ./LocalSettings.php
. Použil jsem workaround, který zajistí normální funkci extension, což je$wgPhpCli = false;
. Po dalším upgradu by tato proměnná měla být odstraněna a otestována funkce. Záhadou je, že na WS to funguje i bez této úpravy. Pořádně otestovat po upgradu WS - googleAnalytics - Pořádně otestovat po upgradu WS
- MWSearch
- TitleKey - při psaní do políčka záleží na diakritice. Pomůže následující fix (asi ne na 100%, ale je to lepší) v TitleKey_body.php
static function normalize( $text ) {
global $wgContLang;
setlocale(LC_ALL, 'pt_BR');
$newtext = iconv('UTF-8', 'ASCII//TRANSLIT', $text);
return $wgContLang->caseFold( $newtext );
}
Vlastní[upravit | editovat zdroj]
- CCAgreement - souhlas s licencí CC při registraci, NOVÁ VERZE hotova
- URNames - zobrazování skutečných jmen přihlášeným uživatelům, NOVÁ VERZE hotova
- CaptchaSettings - nastavování předvoleb Captcha, stará verze funguje, mírně učesaná
- ArticleScores - malá úprava ... vyprazdňování keše se teď děje méně často + nemění pozici při načítání (opraveno i zpětně pro 1.22)
- BlackDot - malá úprava ... nemění pozici při načítání (opraveno i zpětně pro 1.22)
- SimilarTitles - funguje beze změn
- UserActivityFeed - funguje beze změn
- SpamReport - funguje beze změn
- SLight - funguje beze změn
- CountryCode - funguje beze změn
- MedicalMediaPlayer - funguje beze změn
- GlobalStats - funguje beze změn
- CategoryHistory - funguje beze změn
- ArticleIndex - funguje beze změn
- WikiZoomer - funguje OK, ale kvůli licenci jsem raději na TW2 zakomentoval