Handboek MediaWiki/Extensies: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
DynamicPageList: max 200
Extension:Newuserlog is niet meer actif
Regel 1:
{{Handboek MediaWiki}}
Een '''extensie''' is een uitbreiding op de originele software van de MediaWiki. Extensies kunnen worden aangezet of uitgezet.
<!-- ----------Hierboven onderhoudsmeldingen ------------- -->
<!-- Een voorbeeld van een extensie die meestal niet als zodanig wordt herkend is het ''nieuwe gebruikers logboek''. Indien de MediaWiki software wordt geïnstalleerd is deze functie niet beschikbaar (zie [[mw:Extension:Newuserlog]] voor een beschrijving in het Engels).
Een '''extensie''' is een uitbreiding op de originele software van de MediaWiki. Extensies kunnen worden aangezet of uitgezet.
*** integrated into MediaWiki's core starting with version 1.14.0 *** -->
 
Welke extensies op deze wiki beschikbaar zijn ziet u inop de pagina [[specialSpecial:versionVersion]].
Een voorbeeld van een extensie die meestal niet als zodanig wordt herkend is het ''nieuwe gebruikers logboek''. Indien de MediaWiki software wordt geïnstalleerd is deze functie niet beschikbaar (zie [[mw:Extension:Newuserlog]] voor een beschrijving in het Engels).
 
Welke extensies beschikbaar zijn ziet u in de [[special:version]].
 
==Installeren van extensies==
Regel 13 ⟶ 11:
#:Sommige extensies behoeven de installatie van een patch. Een patch verandert de code van de MediaWiki programmatuur en wordt afgeraden omdat bij upgrade van Mediawiki de patch opnieuw (en mogelijk anders) moet worden gedaan. Bij de beschrijving van een extensies wordt indien nodig beschreven hoe dit gedaan moet worden.
#'''Download en installeer <code>ExtensionFunctions.php</code>'''
#:Sommige extensies, meestal de nieuwere, gebruiken een hulpbestand genaamd <code>ExtensionFunctions.php</code>. ExtensionFunctions bevat een serie van functies die het mogelijk maken dat extensies worden gemodulariseerd weg van de MediaWiki kerncode. De beste manier om dit bestand te installeren is om de laatste versie te downloaden van de subversion verzameling van MediaWiki (httphttps://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_11/phase3). Na het downloaden: kopieer het <code>ExtensionFunctions.php</code> bestand naar de <code>/extensions/</code> subdirectory van de MediaWiki installatie.
#'''Download de extensie'''.
#: Extensies zijn meestal modulair en worden in een eigen subdirectory van <code>/extensions/</code> geplaatst. Een lijst van extensies inclusief beschrijving is te vinden op mediawiki.org: [[mw:Extension:Matrix|extension matrix]]. Een lijst van extensies die in de Wikimedia SVN repository te vinden is vindt men hier: [httphttps://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/ svn:trunk/extensions].
#'''Installeer de extensie'''.
#:Gewoonlijk aan het einde van de <code>LocalSettings.php</code>, (maar boven de PHP end-of-code delimiter, "<code>?></code>") moet het volgende worden toegevoegd:
Regel 43 ⟶ 41:
 
Dit geeft dan volgend resultaat binnen Wikibooks:
{{geelGeel}}
<DynamicPageList>
category = KB-tomaat
Regel 50 ⟶ 48:
addfirstcategorydate = true
</DynamicPageList>
{{eindeEinde}}
 
====Selectiecriteria====
Regel 66 ⟶ 64:
 
Dit geeft dan volgend resultaat binnen Wikibooks:
{{geelGeel}}
<DynamicPageList>
category = KB-tomaat
category = KB-rijst
</DynamicPageList>
{{eindeEinde}}
=====notcategory=====
''notcategory'' in combinatie met category laat de artikelen zien die wel binnen de eerste categorie zijn opgenomen, maar laat niet die artikelen zien die in ''notcategory'' zijn opgenomen.
Regel 84 ⟶ 82:
 
Dit geeft dan volgend resultaat binnen Wikibooks:
{{geelGeel}}
<DynamicPageList>
category = KB-tomaat
notcategory = KB-rijst
</DynamicPageList>
{{eindeEinde}}
=====namespace=====
''namespace'' laat de artikelen zien die alleen in de gespecificeerde naamruimte zijn opgenomen:
Regel 101 ⟶ 99:
 
Dit geeft dan volgend resultaat binnen Wikibooks (geen resultaat dus omdat er geen helpartikelen binnen KB-tomaat zijn opgenomen):
{{geelGeel}}
<DynamicPageList>
category = KB-tomaat
namespace = Help
</DynamicPageList>
{{eindeEinde}}
=====redirects=====
''redirects'' bepaalt of redirect/doorverwijspagina's wel of niet moeten worden opgenomen. De waarde kan gezet worden op:
Regel 121 ⟶ 119:
 
Dit geeft dan volgend resultaat binnen Wikibooks (er zijn geen redirects opgenomen in de categorie KB-tomaat, dus deze parameter heeft geen invloed op het resultaat):
{{geelGeel}}
<DynamicPageList>
category = Demo
redirects = only
</DynamicPageList>
{{eindeEinde}}
=====count=====
''count'' beperkt het aantal resultaten dat de extensie laat zien. Als standaard worden de pagina's toegevoegd die het laatst aan de categorie zijn toegevoegd. Let op:het maximum dat in de source-code van de extensie is opgenomen (200) kan niet overschreden worden.
Regel 159 ⟶ 157:
 
Dit geeft dan volgend resultaat binnen Wikibooks:
{{geelGeel}}
<DynamicPageList>
category = Boeken in Wikijunior
shownamespace = true
</DynamicPageList>
{{eindeEinde}}
 
=====addfirstcategorydate=====
Regel 180 ⟶ 178:
 
Dit geeft dan volgend resultaat binnen Wikibooks:
{{geelGeel}}
<DynamicPageList>
category = Boeken in Wikijunior
addfirstcategorydate = true
</DynamicPageList>
{{eindeEinde}}
 
=====mode=====
Regel 214 ⟶ 212:
 
Dit geeft dan volgend resultaat binnen Wikibooks:
{{geelGeel}}
:niet georganiseerd:
<DynamicPageList>
Regel 232 ⟶ 230:
mode = none
</DynamicPageList>
{{eindeEinde}}
=====suppresserrors=====
''suppresserrors'' verbergt fouten. De waarde kan ''true'' zijn (verberg fouten) of ''false'' (standaardwaarde, laat fouten zien).
Regel 251 ⟶ 249:
 
Dit geeft dan volgend resultaat binnen Wikibooks:
{{geelGeel}}
true:
<DynamicPageList>
Regel 263 ⟶ 261:
suppresserrors = false
</DynamicPageList>
{{eindeEinde}}
====Volgorde====
=====ordermethod=====
Regel 279 ⟶ 277:
 
Dit geeft dan volgend resultaat binnen Wikibooks:
{{geelGeel}}
<DynamicPageList>
category = KB-tomaat
Regel 285 ⟶ 283:
ordermethod = lastedit
</DynamicPageList>
{{eindeEinde}}
=====order=====
''order'' bepaalt de richting van sorteren. De waarde kan zijn:
Regel 301 ⟶ 299:
 
Dit geeft dan volgend resultaat binnen Wikibooks:
{{geelGeel}}
<DynamicPageList>
category = KB-tomaat
Regel 308 ⟶ 306:
order = ascending
</DynamicPageList>
{{eindeEinde}}
</div>
 
Regel 320 ⟶ 318:
====Installatie====
# maak een nieuwe directory met de naam "quiz" in de "extensions" directory van de betreffende wiki.
# Kopieer de bestanden in de nieuwe directory. De bestanden zijn hier te vinden: [httphttps://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Quiz/Quiz.php?view=log Quiz.php] en [httphttps://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Quiz/Quiz.i18n.php?view=log quiz.i18n.php] en [httphttps://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Quiz/quiz.js?view=log quiz.js]
# Voeg deze instructie toe aan het einde van de LocalSettings.php :
<syntaxhighlight lang="php">require_once 'extensions/Quiz/Quiz.php';</syntaxhighlight>
Regel 741 ⟶ 739:
- Walnoot
+ Pinda
||Hülsenfrucht, siehe {{wW|Pinda}}
+ Appel
- Pistache
Regel 755 ⟶ 753:
|| Deze persoon heeft beweerd deel te hebben gehad aan de verdere ontwikkeling van de gloeilamp, hetgeen echter niet waar bleek te zien.
+ Niet bekend
|| zie {{wW|Gloeilamp#Uitvinding}}
</quiz>
|
Regel 763 ⟶ 761:
- Walnoot
+ Pinda
||Hülsenfrucht, siehe {{wW|Pinda}}
+ Appel
- Pistache
Regel 777 ⟶ 775:
|| Deze persoon heeft beweerd deel te hebben gehad aan de verdere ontwikkeling van de gloeilamp, hetgeen echter niet waar bleek te zien.
+ Niet bekend
|| zie {{wW|Gloeilamp#Uitvinding}}
</quiz>
</pre>
Regel 1.047 ⟶ 1.045:
- Verkeerd
 
{ Dit is een test tekst testtekst<br> }
 
{ Pi is precies 3 }
Regel 1.060 ⟶ 1.058:
- Verkeerd
 
{ Dit is een test tekst testtekst<br> }
 
{ Pi is precies 3 }
Regel 1.081 ⟶ 1.079:
 
====Installatie====
Download de extensie van de [httphttps://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/SyntaxHighlight_GeSHi/ Subversion repository] en sla dit op in de volgende directory '''extensions\SyntaxHighlight_GeSHi''' van de wiki. Als je shell access tot de server hebt, kan je hetvolgende ingeven om de extensie te downloaden:
cd extensions
svn co httphttps://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SyntaxHighlight_GeSHi
 
Of download de laatste stabiele versie [httphttps://qbnz.com/highlighter GeSHi], en unzip het binnen de '''extensions\SyntaxHighlight_GeSHi''' directory. (Let op: het zip bestand maakt een sub-directory geshi/, and plaatst daar de geshi.php)
 
Als MediaWiki de Subversion omgeving gebruikt kan de geshi.php file ook gedownloaded worden van [httphttps://geshi.svn.sourceforge.net/svnroot/geshi/trunk/geshi-1.0.X/src/ Subversion repository] in SourceForge.net.
 
Voeg de volgende regel toe aan het eind van LocalSettings.php:
Regel 1.190 ⟶ 1.188:
====Parameters====
* '''lang:''' Definieert de programmeertaal
* '''line:''' Correspondeert met de [httphttps://qbnz.com/highlighter/geshi-doc.html#enabling-line-numbers enable_line_numbers] methode bij GeSHi
* '''start:''' Correspondeert met de [httphttps://qbnz.com/highlighter/geshi-doc.html#starting-line-numbers start_line_numbers_at] methode bij GeSHi
<!--
* '''case:''' Correspondeert met de [httphttps://qbnz.com/highlighter/geshi-doc.html#auto-caps-nocaps set_case_keywords] methode bij GeSHi
* '''tab:''' Correspondeert met de [httphttps://qbnz.com/highlighter/geshi-doc.html#setting-tab-width set_tab_width] methode bij GeSHi
-->
* '''enclose:''' Correspondeert met de [httphttps://qbnz.com/highlighter/geshi-doc.html#the-code-container set_header_type] methode bij GeSHi
* '''strict:''' Correspondeert met de [httphttps://qbnz.com/highlighter/geshi-doc.html#using-strict-mode enable_strict_mode] methode bij GeSHi
 
Het effect en het gebruik van deze parameters kan nagelezen worden in [httphttps://qbnz.com/highlighter/geshi-doc.html GeSHi's documentatie (Engelstalig)].
 
====Ondersteunde programmeertalen====
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.