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"


Redukce menu[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]

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