3,206
回編集
出典元未記載の記事のご利用を複数件確認しております。運営会社は、ご利用のみなさまに以下の対応をお願いしております。
当サイトの記事を出典として利用される場合は、『クリエイティブ・コモンズ 表示-継承』のライセンスで利用できますが、出典の表記が必須となります。つきましては、ご利用の際には媒体や利用方法、リンクの記載に関係なく、出典元表記【出典: VTuber百科事典『VRpedia World』】をお願いいたします。
運営:VRpedia World日本運営本部 運営委員会 (トーク) とほか関連会社
編集の要約なし |
編集の要約なし |
||
1行目: | 1行目: | ||
-- Module to display an icon with a tooltip such as "Edit this at Wikidata". | -- Module to display an icon with a tooltip such as "Edit this at Wikidata". | ||
-- Icon | -- 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 | -- 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 | -- 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. | -- The qid of a Wikidata entry can optionally be supplied for testing outside the article. | ||
-- Usage: | -- Usage: | ||
16行目: | 15行目: | ||
} | } | ||
local function trimToNil(text) | |||
-- | -- Return trimmed non-empty text, or nil. | ||
if type(text) == 'string' then | |||
if | return text:match('(%S.-)%s*$') | ||
end | |||
end | |||
function p._showMessage(args) | |||
local local_parm = trimToNil(args[1]) | |||
if local_parm then return "" end | |||
-- Parameter qid=x specifies the Wikidata ID for the article. | |||
-- This is not normally used except for testing outside the article. | |||
local qid = trimToNil(args.qid) or mw.wikibase.getEntityIdForCurrentPage() | |||
if qid and mw.wikibase.entityExists(qid) then | |||
-- Parameter pid=x uses x as an anchor in the link to the Wikidata entry. | |||
local anchor = trimToNil(args.pid) | |||
-- Parameter nbsp replaces the leading space with | |||
local space = trimToNil(args.nbsp) and " " or " " | |||
return | return | ||
space .. "[[File:OOjs UI icon edit-ltr-progressive.svg |frameless |text-top |10px |alt=" .. | space .. | ||
"[[File:OOjs UI icon edit-ltr-progressive.svg|frameless|text-top|10px" .. | |||
" |link=https://www.wikidata.org/wiki/" .. | "|alt=" .. i18n.message .. | ||
"|link=https://www.wikidata.org/wiki/" .. qid .. | |||
( | (anchor and ("#" .. anchor) or "") .. | ||
"|" .. i18n.message .. "]]" | "|class=noprint" .. | ||
"|" .. i18n.message .. | |||
"]]" | |||
end | end | ||
return "" | |||
end | |||
function p.showMessage(frame) | |||
return p._showMessage(frame.args) | |||
end | end | ||
return p | return p |