| Modul Lua ini digunakan pada sekitar 254.000 halaman, atau sekira 6% dari keseluruhan halaman. Untuk mencegah suntingan mengganggu skala besar dan beban peladen, setiap perubahan harus diuji di subhalaman /bak pasir atau /kasus uji Modul:EditAtWikidata, atau bak pasir modul Anda. Perubahan yang telah diuji kemudian dapat ditambahkan ke halaman ini dalam satu suntingan. Pertimbangkan untuk mendiskusikan perubahan di halaman pembicaraan sebelum mengimplementasikannya. |
Dokumentasi di atas ditransklusikan dari Modul:EditAtWikidata/doc. (sunting | riwayat)
Penyunting dapat melakukan uji coba pada halaman bak pasir (buat | cermin) dan kasus uji (buat) modul ini.
Subhalaman modul ini.
Penyunting dapat melakukan uji coba pada halaman bak pasir (buat | cermin) dan kasus uji (buat) modul ini.
Subhalaman modul ini.
-- 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"]="Sunting di Wikidata" } localfunctiontrimToNil(text) -- Return trimmed non-empty text, or nil. iftype(text)=='string'then returntext:match('(%S.-)%s*$') end end functionp._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" " return space.. "[[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.. "]]" end return"" end functionp.showMessage(frame) returnp._showMessage(frame.args) end returnp