Rozšíření:DynamicPageList (rozcestník)
Appearance
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.