Uživatel:Josmart/Upgrade na 1.22.0

Z WikiSkript

Upgrad na verzi 1.22.0[upravit | editovat zdroj]

  • před upgradem zakomentovat v extensions CountryCode ... jinak update neproběhne (pak zase změnu vrátit)
  • zakomentovat $wgDBadminuser, $wgDBadminpassword dole. Už to není potřeba


Poznámky k některým staženým extensions[upravit | editovat zdroj]

  • Math: je potřeba zkompilovat extensions/Math/math/ ... spustit make
  • Collection: obsahuje bug, workaround: v Collection.body.php je nutné přiřadit na 3 místech položce "base_url" hodnotu $wgServer. V definici funkcí je dále potřeba přidat "global $wgServer".
  • PdfHandler: nová extension, která zobrazuje náhledy u nově nahraných PDF. Není v CommonSettings, vyžaduje předtím nainstalovat balíčky poppler-utils, gs-gpl. Přidat info do návodů
  • googleAnalytics: asi ok, na TW2 je ale zakomentovaná. Otestovat se správným kódem až na WS
  • GoogleSiteSearch:: opraven bug v GoogleSiteSearch.php, který nedovoloval zobrazování českých znaků v textech + vyrobena česká lokalizace. Extension zatím nebyla schválena pro WikiSkripta
  • TimedMediaHandler:: nahrazuje zrušenou OggHandler. Asi ji nevyužijeme, ale být tam může. Přidat info do návodů
  • EmbedVideo: přidáno do CommonSettings na TW2. Přidat info do návodů
  • ExpandTemplates: přidáno do CommonSettings na TW2. Stane se součástí jádra ve verzi 1.23
  • VisualEditor: vyžaduje funkční službu na serveru "parsoid". Je nutná úprava grafiky, naše verze 1.19 nenabízí možnost editace VE.
  • Usage Statistics: aby u extension fungovaly tlačítka na výběr data, je potřeba něco přidat do Common.js a Common.css. Bohužel to nefunguje. Pokud je zájem, můžeme nechat extension funkční s tím, že datum je nutné zadat do polí ručně ve formátu dd/mm/rrrr.
  • Echo: nová extension, přidat do configu na WS
  • Thanks: nová extension, přidat do configu na WS

Naše extensions[upravit | editovat zdroj]

  • SpamReport: po odstranění "wfLoadExtensionMessages('SpamReport');" z "_body" stránky lze spustit. Dále netestováno
  • PlagiatorChecker: po odstranění "wfLoadExtensionMessages('PlagiatorChecker');" z "_body" stránky lze spustit. Dále netestováno
  • ArticleIndex: funguje beze změn
  • ArticleScores: byly nutné větší úpravy (je-li wiki ve stavu readonly - $wgReadOnly, extension má zakázáno aktualizovat databázi)
  • BlackDot: Extension zatím nebyla schválena pro WikiSkripta. (je-li wiki ve stavu readonly - $wgReadOnly, extension má zakázáno aktualizovat databázi)
  • CaptchaSettings
  • CategoryHistory
  • CCAgreement: volba $wgUseCreativeCommons je nadále zbytečná, smažeme z nastavení
  • GlobalStats: mělo by fungovat správně. Ovšem na TW2 neběží potřebná Cron úloha. Otestovat se správným kódem až na WS
  • MedicalMediaPlayer: extension pro vkládání videí z medicalmedia funguje. Server www.medicalmedia.eu však zatím nenabízí embed kód a je možné, že syntax vkládaného kódu se ještě bude měnit. Zatím nepoužívat
  • SimilarTitles: při pokusu o založení nové stránky se zobrazí seznam stránek s podobnými názvy. Extension zatím nebyla schválena pro WikiSkripta
  • SLight: zobrazování silverlight
  • URNames: zobrazování skutečných jmen pro přihlášené uživatele
  • UserActivityFeed: zobrazování aktivity přihlášených uživatelů (je-li wiki ve stavu readonly - $wgReadOnly, extension má zakázáno aktualizovat databázi)

Technické trable[upravit | editovat zdroj]

  • Z neznámého důvodu mi na localhost nefungují extensions BlackDot, UserActivityFeed a ArticleScores, pokud všechny update, insert, delete dotazy neuzavřu do $dbw->begin(), $dbw->commit()
  • Kontrola stavu DB perl /root/mysqltuner.pl
  • Extension PlagiatorChecker způsobí zboření WS. Je zakomentována.
  • Logy obsahují nové chyby. Mraky opakujících se chyb, které plní logy. Po výzkumu bylo zjištěno, že jde o chyby nové verze MediaWiki, které snad budou odstraněny v dalších verzích. Naštěstí se zdá, že na funkci wiki nemají vliv.
  • Extension ReplaceText nefunguje 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.

Žádosti o nové extensions[upravit | editovat zdroj]

  • HotCat: pokusil jsem se rozchodit na TW2. Nabídka kategorií se zobrazuje jen u souborových článků - možná kolize s CSS či JS. Odladit
  • Vizualizace pro GlobalStats: přidal jsem vizualizaci, ale nejsem si jistý, jestli je to k něčemu. Mezi zobrazovanými hodnotami jsou velké rozdíly. Musel bych pro každou hodnotu zobrazovat zvláštní graf, což se mi nechce, ta stránka by byla značně rozsáhlá a nepřehledná. Aktuální verze je udělána tak, že vertikální osa je logaritmická. Tak se tam sice vejde všechno, ale jsou to rovné čáry, takže přínos to moc nemá. Pokud to někdo myslí vážně s vizualizací, doporučuji stáhnout si export a udělat si to v Excelu dle vlastních preferencí.
  • Možnost převedení vybraného textu do hlasové podoby: mohlo by to vypadat tak, že vytvoříme nový tag a slovo necháme přehrát pomocí Google API (http://ctrlq.org/code/19147-text-to-speech-php, http://translate.google.com/translate_tts?ie=utf-8&tl=en&q=Hello%20world). Toto ale nemusí být dostatečné, se všemi výrazy si Google určitě neporadí. V tom případě by bylo nutné vytvořit databanku audio vzorků a nahrát je na wiki. Nepokryjeme ale určitě všechny odborné výrazy, bylo by to řešení jen na půl. Zatím se do toho nepouštím.
  • Filtr na explicitní obrázky: viz Yammer. Je možné řešit kompletně javascriptem. Uvítám dobrovolníky :-)
  • WPCleaner (en) - nástroj pro čištění wiki. Může rozjet kdokoliv má chuť a kapacitu, nejsou potřeba žádná zvláštní práva. Návod zde - https://en.wikipedia.org/wiki/Wikipedia:WPCleaner/Wikis.