Difference between revisions of "Wrecks:Main Page"

From Publication Station
Line 1: Line 1:
'''Main Page for the Wrechs project.'''
'''Main Page for the Wrecks project.'''


'''To make the content from Wrechs 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 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 Wrechs content from the wiki.
A few examples on how to get Wrecks content from the wiki.


'''All the pages under the Wrechs namespace:'''  
'''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 Wrechs    
<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 [[Wrechs:foo]]:'''
'''The content of the page [[Wrecks:foo]]:'''
http://publicationstation.wdka.hro.nl/wiki/api.php?format=json&action=query&titles=Wrechs:foo&prop=revisions&rvprop=content
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=Wrechs:foo&</code> - title (of page) to query:  Wrechs:foo
<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 [[Wrechs:foo]] the only difference is the in base-address (https://en.wikipedia.org/w/) and on the title of the page (titles=Nyan_Cat)
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:

Wrecks:foo

Wrecks:mypage



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