Thewoodcraft.org:Aktuality 2023

Z thewoodcraft.org

Květen

  • 19. března 2023 Opět se objevil problém, reportovaný 3. března. Ovšem tentokrát se podařilo najít vhodný postup pro jeho řešení. Naneštěstí jde o kroky, které je potřeba udělat na straně serveru.
1. krok – opraví zobrazování náhledů stránek DjVu souborů (pro PDF je potřeba použít mimetype application/pdf )
php maintenance/refreshImageMetadata.php --verbose --mime image/vnd.djvu --force
2. step – je nezbytný pro aktualizaci tabulky s počtem stránek DjVu souborů pro Special:IndexPages
php maintenance/refreshLinks.php --namespace 252

Duben

  • 17. dubna 2023 Během dubna jsem intenzivně pracoval na rozšíření EImage, které by mělo do budoucna plně nahradit šablony {{Image}} a {{block}}

Březen

  • 4. března 2023 Dokončena revize wiki. Bylo potřeba vyřešit velice nepříjemný problém se zobrazováním vícestránkových souborů natažených do wiki před aktualizací v roce 2019. Došlo tehdy zřejmě k nějaké změně, která se projevila teprve nyní. Soubory byly normálně dostupné, jenom s nimi wiki přestala pracovat. Vyřešilo se to již při kontrole duplicity souborů, což znamenalo postižené soubory postupně stáhnout a následný upload „aktualizované” (ve skutečnosti stejné) verze stornovat.
Problém rozšíření EImage byl vyřešen a v současné době probíhá proces žádosti o repozitář, aby bylo možné kód dál udržovat přes Gerrit MediaWiki.
Zároveň do něj byly implementované funkce rozšíření https://www.mediawiki.org/wiki/Extension:ImageSizeInfoFunctions ImageSizeInfoFunctions], které rovněž není v současné době nikým udržováno.

Únor

  • 24. února 2023 Velká aktualizace MediaWiki z 1.35.2 na LTS verzi 1.39.2 s dlouhodobou podporou do listopadu 2026. Tato aktualizace si vynutila řadu změn, na kterých se stále intenzivně pracuje:
Nově instalované bylo rozšíření
  • ConfirmEdit – aby mohla být aplikována v rámci registračního formuláře CAPTCHA.
Aktualizována resp. opravena byla tato rozšíření:
  • ConfirmAccount – byl aplikován patch, který zajistí českou lokalizaci odkazu na registrační formulář.
  • Echo – patch, který zajistí smazání notifikace po přečtení
  • WhoIsWatching – patch, který zajistí že se nezobrazuje informace o počtu sledujících anonymním uživatelům.
  • EditAccount – funkce getEffectiveGroups() nahrazena za getUserEffectiveGroups()
  • ImageSizeInfoFunctions – tohle rozšíření, klíčové pro fungování šablony {{Image}} muselo být opraveno přednostně protože s ním pracuje hlavní stránka wiki TheWoodcraft.org.
Bylo nutné nahradit funkci wfFindFile() za funkci ve třídě MediaWikiServices::getInstance()->getRepoGroup()->getLocalRepo();, což si vyžádalo v záhlaví stránky ImageSizeInfoFunctions.hooks.php zavedení třídy MediaWiki\MediaWikiServices;
Částečně je funkční rozšíření:
  • Widget – které vkládá různé widgety. Zajímavé je, že problém zřejmě dělá kombinace tohoto rozšíření a rozšíření LabeledSectionTransclusion, které zřejmě zabraňuje vložení kódu.
Na dokončení aktualizace kódu čeká rozšíření (varování bylo prozatím potlačeno nastavením proměnné $wgDeprecationReleaseLimit = '1.35.';):
  • AccessControl – opraveno, funguje ale ještě je potřeba odstranit všechny problémy spojené s deprecated
Zcela nefunkční je zatím rozšíření:
  • EImage, které se využívá např. v dokumentaci šablony {{Images}}

Leden