This module is subject to page protection. It is a highly visible module in use by a very large number of pages, or is substituted very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is protected from editing.
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.
-- Module to display an icon with a tooltip such as "Edit this at Wikidata".-- Icon is 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.-- 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}}localp={}locali18n={["message"]="Edit this at Wikidata"}localfunctiontrimToNil(text)-- Return trimmed non-empty text, or nil.iftype(text)=='string'thenreturntext:match('(%S.-)%s*$')endendfunctionp._showMessage(args)locallocal_parm=trimToNil(args[1])iflocal_parmthenreturn""end-- Parameter qid=x specifies the Wikidata ID for the article.-- This is not normally used except for testing outside the article.localqid=trimToNil(args.qid)ormw.wikibase.getEntityIdForCurrentPage()ifqidandmw.wikibase.entityExists(qid)then-- Parameter pid=x uses x as an anchor in the link to the Wikidata entry.localanchor=trimToNil(args.pid)-- Parameter nbsp replaces the leading space with localspace=trimToNil(args.nbsp)and" "or" "returnspace.."[[File:OOjs UI icon edit-ltr-progressive.svg|frameless|text-top|10px".."|alt="..i18n.message.."|link=https://www.wikidata.org/wiki/"..qid..(anchorand("#"..anchor)or"").."|class=noprint".."|"..i18n.message.."]]"endreturn""endfunctionp.showMessage(frame)returnp._showMessage(frame.args)endreturnp