Add page metadata properties to a page (using ED)

From semantic-mediawiki.org
Jump to: navigation, search

Semantic extension(s): -/-

Further extension(s): External Data

Keyword(s): -/-

Description:

We lookup data for this page in the MW API. This data is sucked up by ED:

{{#get_web_data:
url={{SERVER}}/w/api.php?action=query&titles={{PAGENAME}}&prop=info&format=json
 |format=JSON
 |data=c=counter,l=length,x=y
}}

and can be printed (or stored using SMW):

* The view count for this page is: {{#external_value:c}} views.
* The length of this page is: {{#external_value:l}}b


See the MediaWiki API to find what data you can query. In particular: http://www.mediawiki.org/wiki/API:Properties

Wrap the results in SMW variables or SIO objects (see the ED page and add it here)...


Code example

{{#get_web_data: url=https://www.semantic-mediawiki.org/w/api.php?action=query&titles=Add page metadata properties to a page (using ED)&prop=info&format=json

|format=JSON
|data=c=counter,l=length,x=y

}}

  • The view count for this page is: {{#external_value:c}} views.
  • The length of this page is: {{#external_value:l}}b


For another example, see: http://seqanswers.com/wiki/Template:Add_page_metadata