Difference between revisions of "Wrecks:Main Page"
Line 1: | Line 1: | ||
'''Main Page for the | '''Main Page for the Wrecks project.''' | ||
'''To make the content from | '''To make the content from Wrecks independent''' from the rest of the Publication Station of the wiki, '''always use the namespace Wreck:''' on the pages you create for the project. | ||
'''To create pages''' use the following syntax: | '''To create pages''' use the following syntax: | ||
Line 16: | Line 16: | ||
Note: To be able to read the API responses in your browser you can install a JSON reading extension on the browser. | Note: To be able to read the API responses in your browser you can install a JSON reading extension on the browser. | ||
A few examples on how to get | A few examples on how to get Wrecks content from the wiki. | ||
'''All the pages under the | '''All the pages under the Wrecks namespace:''' | ||
http://publicationstation.wdka.hro.nl/wiki/api.php?format=json&action=query&list=allpages&apnamespace=202 | http://publicationstation.wdka.hro.nl/wiki/api.php?format=json&action=query&list=allpages&apnamespace=202 | ||
Line 29: | Line 29: | ||
<code>list=allpages&</code> - what to query: a list of all the pages | <code>list=allpages&</code> - what to query: a list of all the pages | ||
<code>apnamespace=202</code> - from all pages get only namespace with Namespace id = 202, which is the Namespace | <code>apnamespace=202</code> - from all pages get only namespace with Namespace id = 202, which is the Namespace Wrecks | ||
<code> &</code> - a division between the different statements. | <code> &</code> - a division between the different statements. | ||
'''The content of the page [[ | '''The content of the page [[Wrecks:foo]]:''' | ||
http://publicationstation.wdka.hro.nl/wiki/api.php?format=json&action=query&titles= | http://publicationstation.wdka.hro.nl/wiki/api.php?format=json&action=query&titles=Wrecks:foo&prop=revisions&rvprop=content | ||
like the previous, but with | like the previous, but with | ||
<code>titles= | <code>titles=Wrecks:foo&</code> - title (of page) to query: Wrecks:foo | ||
<code>prop=revisions&rvprop=content&</code> - from the property revisions get the the content (rvprop=content) of the most recent revision of | <code>prop=revisions&rvprop=content&</code> - from the property revisions get the the content (rvprop=content) of the most recent revision of | ||
Line 45: | Line 45: | ||
'''https://en.wikipedia.org/w/api.php?format=json&action=query&titles=Nyan_Cat&prop=revisions&rvprop=content | '''https://en.wikipedia.org/w/api.php?format=json&action=query&titles=Nyan_Cat&prop=revisions&rvprop=content | ||
See how similar the API address is similar to the the one from the page [[ | See how similar the API address is similar to the the one from the page [[Wrecks:foo]] the only difference is the in base-address (https://en.wikipedia.org/w/) and on the title of the page (titles=Nyan_Cat) | ||
Revision as of 15:30, 8 April 2015
Main Page for the Wrecks project.
To make the content from Wrecks independent from the rest of the Publication Station of the wiki, always use the namespace Wreck: on the pages you create for the project.
To create pages use the following syntax: [[Wreck:mypage]] which will translate onto [[Namespace:title of the page]], and result onto page (links), such as the following:
Using the API
Note: To be able to read the API responses in your browser you can install a JSON reading extension on the browser.
A few examples on how to get Wrecks content from the wiki.
All the pages under the Wrecks namespace: http://publicationstation.wdka.hro.nl/wiki/api.php?format=json&action=query&list=allpages&apnamespace=202
http://publicationstation.wdka.hro.nl/wiki/api.php? - the address of the API + ?
format=json&
- the format in which the information with appear: JSON
action=query&
- the action asked from the API: query
list=allpages&
- what to query: a list of all the pages
apnamespace=202
- from all pages get only namespace with Namespace id = 202, which is the Namespace Wrecks
&
- a division between the different statements.
The content of the page Wrecks:foo: http://publicationstation.wdka.hro.nl/wiki/api.php?format=json&action=query&titles=Wrecks:foo&prop=revisions&rvprop=content
like the previous, but with
titles=Wrecks:foo&
- title (of page) to query: Wrecks:foo
prop=revisions&rvprop=content&
- from the property revisions get the the content (rvprop=content) of the most recent revision of
The content of the page on the Nyan cat from English wikipedia:
https://en.wikipedia.org/w/api.php?format=json&action=query&titles=Nyan_Cat&prop=revisions&rvprop=content
See how similar the API address is similar to the the one from the page Wrecks:foo the only difference is the in base-address (https://en.wikipedia.org/w/) and on the title of the page (titles=Nyan_Cat)
Mediawiki API Resources
- API Tutorial https://www.mediawiki.org/wiki/API:Tutorial
- API overview https://www.mediawiki.org/wiki/API:Main_page