Module:EditAtWikidata

Fiji Hindi editions of Wiki, an online encyclopedia

Documentation for this module may be created at Module:EditAtWikidata/doc

-- Module to display an icon with a tooltip such as "Edit this at Wikidata"-- Icon will be linked to the Wikidata entry for the article where this is placed.-- This message is only displayed if a local_parameter is not supplied-- i.e. when called from a template, it can be coded not to display the message -- when a local parameter is in use, preventing the value form Wikidata being fetched.-- The qid of a Wikidata entry can optionally be supplied for testing outside the article.-- Usage:-- {{#invoke:EditAtWikidata|showMessage|local_parameter}}-- {{#invoke:EditAtWikidata|showMessage|qid=<ArticleID|local_parameter}}local p = {}local i18n ={    ["message"] = "Edit this at Wikidata"}p.showMessage = function(frame)-- There may be a local parameter supplied, if it's blank, set it to nillocal local_parm =  mw.text.trim(frame.args[1] or "")if local_parm and (#local_parm == 0) then local_parm = nil end-- If there is a local parameter used, we don't want to display the messageif local_parm then return nil end-- Can take a named parameter |qid which is the Wikidata ID for the article.-- This will not normally be used except for testing outside the article.local qid = frame.args.qidif qid and (#qid == 0) then qid = nil end-- The module can take a parameter pid= -- which will create a link to that property in the Wikidata entry for the articlelocal propertyID = mw.text.trim(frame.args.pid or "")-- Get the object containing all the claims for the articlelocal entity = mw.wikibase.getEntityObject(qid)if entity thenlocal thisQidif qid then thisQid = qid else thisQid = entity.id endlocal iconif propertyID thenicon = " [[File:Blue pencil.svg |frameless |text-top |10px |alt=" .. i18n.message .. " |link=https://www.wikidata.org/wiki/" .. thisQid .. "#" .. propertyID .. "|" .. i18n.message .. "]]"elseicon = " [[File:Blue pencil.svg |frameless |text-top |10px |alt=" .. i18n.message .. " |link=https://www.wikidata.org/wiki/" .. thisQid .. "|" .. i18n.message .. "]]"endreturn iconendendreturn p

This article uses material from the Wikipedia article Module:EditAtWikidata, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply. (view authors). Content is available under CC BY-SA 3.0 unless otherwise noted. Images, videos and audio are available under their respective licenses.
#Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. Wiki (duhoctrungquoc.vn) is an independent company and has no affiliation with Wikimedia Foundation.