Jump to content

Rozšíření:DynamicPageList (rozcestník)

From mediawiki.org
This page is a translated version of the page Extension:DynamicPageList (disambiguation) and the translation is 100% complete.

Existuje několik verzí rozšíření DynamicPageList, všechny ale mají společný původ:

DynamicPageList
Rozšíření, známé také jako Intersection, vyvinuli vývojáři Ilya Haykinson a Amgine v roce 2005, pro použití v rámci projektů Wikinews (Wikizprávy) a Wikibooks (Wikiknihy). Toto je původní verze DynamicPageList.
Tahle verze rozšíření se udržuje už jen ze setrvačnosti (protože je nasazené na Wikimedia projektech), ale jeho budoucnost byla nejistá, a to byl důvod proč se neinstalovalo na žádnou jinou Wikimedia wiki.
DynamicPageList2
Tenhle fork, do kterého byly implementované některé nové funkcionality od roku 2005 udržovali vývojáři DynamicPageList a Unendlich.
Byl však opuštěn.
DynamicPageList (third-party)
Fork (opuštěného) rozšíření DynamicPageList2 , který založil roku 2007 Gero (Algorithmix).
I ten byl ale časem opuštěn.
DynamicPageList3
Ve vývoji DynamicPageList (third-party) pokračovala Alexia E. Smith a na její práci navázal Universal Omega, který v roce 2015 vytvořil tohle rozšíření.
Kód byl od základu přepsán, přibyla řada vylepšení a také byly opraveny některé bezpečnostní chyby. Syntaxe zůstala zpětně kompatibilní ale výsledky se vypisují mnohem rychleji.
Rozšíření do wiki přidává {{#dpl:..}}, <DPL> a <DynamicPageList>.
Tato verze je považována za stabilní.

Existuje také rozšíření Extension:DynamicPageListEngine , které generuje seznam dynamických stránek, používaných jako moduly pro rozšíření Scribunto . To je kompatibilní s původním rozšířením DynamicPageList /Intersection, ale obsahuje i některé funkcionality, které nabízí jiné verze rozšíření DynamicPageList. Je však závislé na Lua interpreteru, zatím co jádro MediaWiki je programované v PHP.