Content model: verschil tussen versies

Uit MediaWikiGids
Ga naar: navigatie, zoeken
(Test 1)
Regel 20: Regel 20:
 
Pagina: [[Project:Test1.json]] (nb: nu nog in JS-format, JSON geeft foutmelding!?!)
 
Pagina: [[Project:Test1.json]] (nb: nu nog in JS-format, JSON geeft foutmelding!?!)
 
Inhoud: {{canonicalurl:Project:Test1.json |action=raw}}
 
Inhoud: {{canonicalurl:Project:Test1.json |action=raw}}
 +
 +
{{#get_web_data:
 +
url={{canonicalurl:Project:Test1.json |action=raw}}
 +
|format=JSON
 +
|data=myquote=quote,myauthor=author
 +
}}
 +
 +
{| class="wikitable"
 +
! MyQuote
 +
! MyAuthor {{#for_external_table:<nowiki/>
 +
{{!}}-
 +
{{!}} {{{myquote}}}
 +
{{!}} {{{myauthor}}}
 +
}}
 +
|}
  
 
== Documentatie ==
 
== Documentatie ==

Versie van 1 apr 2020 om 17:13

Behalve wikitext kan Mediawiki ook gegevens in andere formaten opslaan. Denk bijvoorbeeld aan CSS, Javascript en JSON. Bekende pagina's zijn bijvoorbeeld MediaWiki:Common.css en MediaWiki:Common.js.

Het is ook mogelijk om het content model van een pagina zelf aan te passen. Dat gaat via de pagina Special:ChangeContentmodel.

Toepassing

Gegevens voor de configuratie van de website, extensies en/of vormgeving opslaan op een wikipagina. Deze gegevens kunnen met behulp van de extensie External Data ook gebruikt worden binnen de eigen wiki, bijvoorbeeld voor het opslaan van gegevens in Semantic MediaWiki.

Voorbeelden

Gegevens opvragen via index.php&action=raw:

Uitgebreidere mogelijkheden zijn er via de API. Via de pagina Speciaal:ApiSandbox kun je testen wat de resultaten van een request zijn.

Test 1

Pagina: Project:Test1.json (nb: nu nog in JS-format, JSON geeft foutmelding!?!) Inhoud: http://gids.wikiwerkers.nl/w/index.php?title=MediaWikiGids:Test1.json&action=raw


MyQuote MyAuthor
Hello world! God
Goodbye world! Lucifer

Documentatie