Rabu, 23 September 2026
04:51 WIB
TERKINI
Regional Solo Safari Bantah Larang Hijab, Akui Ada Kesalahan Komunikasi Berita Banjir Bandang Landa Kompleks Pemkab Solok, Peralatan Kantor Hanyut dan Warga Mengungsi Berita Mengungkap Jaringan Video Asusila "A Day in My Life": Dua Pelaku Raup Jutaan Rupiah Berita Nusron Wahid Mundur dari Golkar, Serahkan Detail ke Bahlil Lahadalia Wawancara Tragedi 1965: Oka Rusmini Soroti Perampasan Hak Hidup Perempuan Prelude Dua Mantan Menteri Keuangan: Riwayat Berbeda di Kursi Kasir Negara Politik Kepala BGN Gencar Beriklan di Medsos, Benahi Citra Program Makan Bergizi Gratis Bisnis Jerat Pungli Ancam UMKM Indonesia: Kisah Bolosego dan Solusi Mendesak Hukum & Kriminal Empat Eks Pejabat LPEI Divonis 6 Tahun Penjara dalam Skandal Korupsi Pembiayaan Ekspor Hukum & Kriminal Mantan Bupati Sidoarjo Gus Muhdlor Bebas Bersyarat Usai Dua Tahun Dipenjara Regional Solo Safari Bantah Larang Hijab, Akui Ada Kesalahan Komunikasi Berita Banjir Bandang Landa Kompleks Pemkab Solok, Peralatan Kantor Hanyut dan Warga Mengungsi Berita Mengungkap Jaringan Video Asusila "A Day in My Life": Dua Pelaku Raup Jutaan Rupiah Berita Nusron Wahid Mundur dari Golkar, Serahkan Detail ke Bahlil Lahadalia Wawancara Tragedi 1965: Oka Rusmini Soroti Perampasan Hak Hidup Perempuan Prelude Dua Mantan Menteri Keuangan: Riwayat Berbeda di Kursi Kasir Negara Politik Kepala BGN Gencar Beriklan di Medsos, Benahi Citra Program Makan Bergizi Gratis Bisnis Jerat Pungli Ancam UMKM Indonesia: Kisah Bolosego dan Solusi Mendesak Hukum & Kriminal Empat Eks Pejabat LPEI Divonis 6 Tahun Penjara dalam Skandal Korupsi Pembiayaan Ekspor Hukum & Kriminal Mantan Bupati Sidoarjo Gus Muhdlor Bebas Bersyarat Usai Dua Tahun Dipenjara

Modul:WikidataCheck

Wikimedia module

Dokumentasi modulbuatsegarkan
Anda dapat membuat halaman dokumentasi untuk buat pada modul Scribunto ini.
Penyunting dapat melakukan uji coba pada halaman bak pasir (buat | cermin) dan kasus uji (buat) modul ini.
Subhalaman modul ini.
localp={}
functionp.wikidatacheck(frame)
localpframe=frame:getParent()
localconfig=frame.args-- the arguments passed BY the template, in the wikitext of the template itself
localargs=pframe.args-- the arguments passed TO the template, in the wikitext that transcludes the template
localproperty=config.property
localvalue=config.valueor""
localcatbase=config.category
localnamespaces=config.namespaces
localnocatsame=config.nocatsameor""
localqid=config.qidor""
localok=false-- one-way flag to check if we're in a good namespace
localns=mw.title.getCurrentTitle().namespace
forvinmw.text.gsplit(namespaces,",",true)do
iftonumber(v)==nsthen
ok=true
end
end
ifnotokthen-- not in one of the approved namespaces
return""
end
localentity
ifqid==""then
entity=mw.wikibase.getEntityObject()
else
entity=mw.wikibase.getEntityObject(qid)
end
ifnotentitythen-- no Wikidata item
return"[[Kategori:"..catbase.." tidak ada di Wikidata]]"
end
ifvalue==""then
returnnil-- Using Wikidata
end
localclaims=entity.claimsor{}
localhasProp=claims[property]
ifnothasPropthen-- no claim of that property
return"[[Kategori:"..catbase.." tidak ada di Wikidata]]"-- bad. Bot needs to add the property
end
fori,vinipairs(hasProp)do-- Now we try to iterate over all possible values?
propValue=(v.mainsnak.datavalueor{}).value
ifpropValue==valuethen
ifnocatsame==""then
return"[[Kategori:"..catbase.." sama seperti Wikidata]]"-- yay!
else
returnnil-- if nocatsame, the "same as" category is not added
end
end
end
return"[[Kategori:"..catbase.." berbeda dengan Wikidata]]"-- needs human review :(
end
returnp
Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan