Wikipapadah bjnwikiquote https://bjn.wikiquote.org/wiki/Laman_Tatambaian MediaWiki 1.47.0-wmf.5 first-letter Media Istimiwa Pamandiran Pamakai Pamandiran Pamakai Wikipapadah Pamandiran Wikipapadah Barakas Pamandiran Barakas MediaWiki Pamandiran MediaWiki Citakan Pamandiran Citakan Patulung Pamandiran Patulung Tumbung Pamandiran Tumbung TimedText TimedText talk Modul Pembicaraan Modul Acara Pembicaraan Acara Allyson Felix 0 2903 10623 9008 2026-06-02T22:44:47Z Raihankakicak 443 10623 wikitext text/x-wiki Allyson Felix ranak di Los Angeles, Amirika Sarikat, tanggal 18 Nupimbir 1985 wan dipinandui sawagai salah sabuting palari binian nang paling baik di dunia. Sidin mulai tarkanal waktu mandapatakan midali Ulimpiadi partama di Athena tahun 2004 pas umurnya masih 18 tahun. Allyson Felix suksis mangumpulakan banyak midali imas Ulimpiadi wan Kajuaraan Dunia dalam cabang atlitik. Salain jadi atlit nang harat, sidin jua dipinandui sawagai pambila hak-hak ibu pagawai wan babinian atlit. Walaupun sudah jadi uma, Allyson Felix tatap sumangat latihan wan tarus manginspirasi banyak urang di dunia ulahraga.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> == Papadahan == * Jangan parnah manyarah walau tantangan hidup barat.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Karja karas hari ini maulah hasil bagus di hari isuk.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Jadi babinian kuat nitu harus parcaya diri wan wani.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Kalu handak bahasil, harus disiplin wan rajin latihan.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Kaluarga bisa jadi sumbir sumangat paling ganal.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Gunaakan kasuksisan gasan mambantu urang lain.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> == Jujuhutan == [[Tumbung:WikiBapasan]] <references /> [[Tumbung:Urang Amirika Sarikat]] dln1m7w1a7k85xv5akcne6akjh8aifo 10624 10623 2026-06-03T00:48:40Z Ezagren 38 10624 wikitext text/x-wiki '''Allyson Felix''' (ranak di Los Angeles, Amirika Sarikat, 18 Nupimbir 1985) dipinandui sawagai salah sabuting palari binian nang paling baik di dunia. Sidin mulai dipinandui waktu mandapatakan midali Ulimpiadi partama di Athena tahun 2004 pas umurnya masih 18 tahun. Allyson Felix suksis mangumpulakan banyak midali imas Ulimpiadi wan Kajuaraan Dunia dalam cabang atlitik. Salain jadi atlit nang harat, sidin jua dipinandui sawagai pambila hak-hak ibu pagawai wan babinian atlit. Walaupun sudah jadi uma, Allyson Felix tatap sumangat latihan wan tarus manginspirasi banyak urang di dunia ulahraga.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> == Papadahan == * Jangan parnah manyarah walau tantangan hidup barat.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Karja karas hari ini maulah hasil bagus di hari isuk.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Jadi babinian kuat nitu harus parcaya diri wan wani.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Kalu handak bahasil, harus disiplin wan rajin latihan.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Kaluarga bisa jadi sumbir sumangat paling ganal.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Gunaakan kasuksisan gasan mambantu urang lain.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> == Jujuhutan == <references /> [[Tumbung:WikiBapasan]] [[Tumbung:Urang Amirika Sarikat]] qp5i5br74q2a18v7h1lvcr50ryhl630 10635 10624 2026-06-03T03:33:56Z Sibiru45 26 10635 wikitext text/x-wiki {{Citakan:Diulah pakai AI}} '''Allyson Felix''' (ranak di Los Angeles, Amirika Sarikat, 18 Nupimbir 1985) dipinandui sawagai salah sabuting palari binian nang paling baik di dunia. Sidin mulai dipinandui waktu mandapatakan midali Ulimpiadi partama di Athena tahun 2004 pas umurnya masih 18 tahun. Allyson Felix suksis mangumpulakan banyak midali imas Ulimpiadi wan Kajuaraan Dunia dalam cabang atlitik. Salain jadi atlit nang harat, sidin jua dipinandui sawagai pambila hak-hak ibu pagawai wan babinian atlit. Walaupun sudah jadi uma, Allyson Felix tatap sumangat latihan wan tarus manginspirasi banyak urang di dunia ulahraga.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> == Papadahan == * Jangan parnah manyarah walau tantangan hidup barat.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Karja karas hari ini maulah hasil bagus di hari isuk.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Jadi babinian kuat nitu harus parcaya diri wan wani.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Kalu handak bahasil, harus disiplin wan rajin latihan.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Kaluarga bisa jadi sumbir sumangat paling ganal.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Gunaakan kasuksisan gasan mambantu urang lain.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> == Jujuhutan == <references /> [[Tumbung:WikiBapasan]] [[Tumbung:Urang Amirika Sarikat]] gzqu4o0ci9o8wbju1ynhkmjofd6892k 10637 10635 2026-06-03T03:35:37Z Sibiru45 26 10637 wikitext text/x-wiki '''Allyson Felix''' (ranak di Los Angeles, Amirika Sarikat, 18 Nupimbir 1985) dipinandui sawagai salah sabuting palari binian nang paling baik di dunia. Sidin mulai dipinandui waktu mandapatakan midali Ulimpiadi partama di Athena tahun 2004 pas umurnya masih 18 tahun. Allyson Felix suksis mangumpulakan banyak midali imas Ulimpiadi wan Kajuaraan Dunia dalam cabang atlitik. Salain jadi atlit nang harat, sidin jua dipinandui sawagai pambila hak-hak ibu pagawai wan babinian atlit. Walaupun sudah jadi uma, Allyson Felix tatap sumangat latihan wan tarus manginspirasi banyak urang di dunia ulahraga.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> == Papadahan == * Jangan parnah manyarah walau tantangan hidup barat.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Karja karas hari ini maulah hasil bagus di hari isuk.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Jadi babinian kuat nitu harus parcaya diri wan wani.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Kalu handak bahasil, harus disiplin wan rajin latihan.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Kaluarga bisa jadi sumbir sumangat paling ganal.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> * Gunaakan kasuksisan gasan mambantu urang lain.<ref>{{Cite web|last=antaranews.com|date=2021-08-05|title=Menanti Allyson Felix jadi legenda atletik putri dunia|url=https://www.antaranews.com/berita/2308570/menanti-allyson-felix-jadi-legenda-atletik-putri-dunia|website=Antara News|language=id|access-date=2026-05-09}}</ref> == Jujuhutan == <references /> [[Tumbung:WikiBapasan]] [[Tumbung:Urang Amirika Sarikat]] 5jpqxx35pyjwa6uylyf3fceu3r9sxsc Citakan:Diulah pakai AI 10 3459 10625 2026-06-03T03:14:14Z Sibiru45 26 Maulah laman nang isinya ''{{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B= <!--{{AI generated}} begin-->{{Ambox | name = AI generated | subst = <includeonly>{{subst:substcheck}}</includeonly> | type = content | image = [[File:OOjs UI icon robot.svg|50x40px]] | text = {{{1|Laman}}}ngini pinanya diulah pakai AI nang kaya Chat GPT, Grok, Gemini wan sabagainya. Pakiraan ngini badasarakan patimbangan jujuhutan nang kada kawa dipartanggungjawapakan. Laman ngini baiknya dihapus atawa d...'' 10625 wikitext text/x-wiki {{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B= <!--{{AI generated}} begin-->{{Ambox | name = AI generated | subst = <includeonly>{{subst:substcheck}}</includeonly> | type = content | image = [[File:OOjs UI icon robot.svg|50x40px]] | text = {{{1|Laman}}}ngini pinanya diulah pakai AI nang kaya Chat GPT, Grok, Gemini wan sabagainya. Pakiraan ngini badasarakan patimbangan jujuhutan nang kada kawa dipartanggungjawapakan. Laman ngini baiknya dihapus atawa dibaiki sasuai katantuan Wikipapadah {{#if: {{{explanation|}}}|<br><br>'''Maklumat salanjutnya:''' {{{explanation|}}}|}} | talk = {{{talk|}}} | cat = Laman papadah nang pinanya diulah pakai AI | date = {{{date|}}} | all = }}<!--{{AI generated}} end--> }}<noinclude> {{Documentation}} <!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! --> </noinclude> 3mpk5ntxkayz350ln34iyyiaemc31j8 10628 10625 2026-06-03T03:21:57Z Sibiru45 26 10628 wikitext text/x-wiki {{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B= <!--{{AI generated}} begin-->{{Ambox | name = AI generated | subst = <includeonly>{{subst:substcheck}}</includeonly> | type = content | image = [[File:OOjs UI icon robot.svg|50x40px]] | text = {{{1|Laman}}} ngini pinanya diulah pakai AI nang kaya Chat GPT, Grok, Gemini wan sabagainya. Pakiraan ngini badasarakan patimbangan jujuhutan nang kada kawa dipartanggungjawapakan. Laman ngini baiknya dihapus atawa dibaiki sasuai katantuan Wikipapadah {{#if: {{{explanation|}}}|<br><br>'''Maklumat salanjutnya:''' {{{explanation|}}}|}} | talk = {{{talk|}}} | cat = Laman papadah nang pinanya diulah pakai AI | date = {{{date|}}} | all = }}<!--{{AI generated}} end--> }}<noinclude> {{Documentation}} <!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! --> </noinclude> of02zfz6jprltljqj6rydu9lj62f4t0 10629 10628 2026-06-03T03:23:40Z Sibiru45 26 10629 wikitext text/x-wiki {{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B= <!--{{AI generated}} begin-->{{Ambox | name = AI generated | subst = <includeonly>{{subst:substcheck}}</includeonly> | type = content | image = [[File:OOjs UI icon robot.svg|50x40px]] | text = {{{1|Laman}}} ngini pinanya diulah pakai AI nang kaya Chat GPT, Grok, Gemini wan sabagainya. Pakiraan ngini badasarakan patimbangan jujuhutan nang kada kawa dipartanggungjawapakan alias kada sasuai isi lawan jujuhutannya, papadahnya sapalih nang kaya mahayal atawa mangaradau; papadah lain ujaran atawa tulisan nang suah disambat wan ditulis tukuh tarait. Laman ngini baiknya dihapus atawa dibaiki sasuai katantuan Wikipapadah {{#if: {{{explanation|}}}|<br><br>'''Maklumat salanjutnya:''' {{{explanation|}}}|}} | talk = {{{talk|}}} | cat = Laman papadah nang pinanya diulah pakai AI | date = {{{date|}}} | all = }}<!--{{AI generated}} end--> }}<noinclude> {{Documentation}} <!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! --> </noinclude> f3f8h6xsjz1903rvrejw7m74km83mup Modul:Unsubst 828 3460 10626 2026-06-03T03:18:06Z Sibiru45 26 Maulah laman nang isinya ''local checkType = require('libraryUtil').checkType local p = {} local BODY_PARAM = '$B' local specialParams = { ['$params'] = 'daftar parameter', ['$aliases'] = 'alias parameter', ['$flags'] = 'bendera', ['$B'] = 'konten templat', ['$template-name'] = 'template invocation name override', } function p.main(frame, body) -- If we are substing, this function returns a template invocation, and if -- not, it returns the template body. The template body can...'' 10626 Scribunto text/plain local checkType = require('libraryUtil').checkType local p = {} local BODY_PARAM = '$B' local specialParams = { ['$params'] = 'daftar parameter', ['$aliases'] = 'alias parameter', ['$flags'] = 'bendera', ['$B'] = 'konten templat', ['$template-name'] = 'template invocation name override', } function p.main(frame, body) -- If we are substing, this function returns a template invocation, and if -- not, it returns the template body. The template body can be specified in -- the body parameter, or in the template parameter defined in the -- BODY_PARAM variable. This function can be called from Lua or from -- #invoke. -- Return the template body if we aren't substing. if not mw.isSubsting() then if body ~= nil then return body elseif frame.args[BODY_PARAM] ~= nil then return frame.args[BODY_PARAM] else error(string.format( "no template content specified (use parameter '%s' from #invoke)", BODY_PARAM ), 2) end end -- Sanity check for the frame object. if type(frame) ~= 'table' or type(frame.getParent) ~= 'function' or not frame:getParent() then error( "argument #1 to 'main' must be a frame object with a parent " .. "frame available", 2 ) end -- Find the invocation name. local mTemplateInvocation = require('Module:Template invocation') local name if frame.args['$template-name'] and '' ~= frame.args['$template-name'] then name = frame.args['$template-name'] -- override whatever the template name is with this name else name = mTemplateInvocation.name(frame:getParent():getTitle()) end -- Combine passed args with passed defaults local args = {} if string.find( ','..(frame.args['$flags'] or '')..',', ',%s*override%s*,' ) then for k, v in pairs( frame:getParent().args ) do args[k] = v end for k, v in pairs( frame.args ) do if not specialParams[k] then if v == '__DATE__' then v = mw.getContentLanguage():formatDate( 'F Y' ) end args[k] = v end end else for k, v in pairs( frame.args ) do if not specialParams[k] then if v == '__DATE__' then v = mw.getContentLanguage():formatDate( 'F Y' ) end args[k] = v end end for k, v in pairs( frame:getParent().args ) do args[k] = v end end -- Trim parameters, if not specified otherwise if not string.find( ','..(frame.args['$flags'] or '')..',', ',%s*keep%-whitespace%s*,' ) then for k, v in pairs( args ) do args[k] = mw.ustring.match(v, '^%s*(.*)%s*$') or '' end end -- Pull information from parameter aliases local aliases = {} if frame.args['$aliases'] then local list = mw.text.split( frame.args['$aliases'], '%s*,%s*' ) for k, v in ipairs( list ) do local tmp = mw.text.split( v, '%s*>%s*' ) aliases[tonumber(mw.ustring.match(tmp[1], '^[1-9][0-9]*$')) or tmp[1]] = ((tonumber(mw.ustring.match(tmp[2], '^[1-9][0-9]*$'))) or tmp[2]) end end for k, v in pairs( aliases ) do if args[k] and ( not args[v] or args[v] == '' ) then args[v] = args[k] end args[k] = nil end -- Remove empty parameters, if specified if string.find( ','..(frame.args['$flags'] or '')..',', ',%s*remove%-empty%s*,' ) then local tmp = 0 for k, v in ipairs( args ) do if v ~= '' or ( args[k+1] and args[k+1] ~= '' ) or ( args[k+2] and args[k+2] ~= '' ) then tmp = k else break end end for k, v in pairs( args ) do if v == '' then if not (type(k) == 'number' and k < tmp) then args[k] = nil end end end end -- Order parameters if frame.args['$params'] then local params, tmp = mw.text.split( frame.args['$params'], '%s*,%s*' ), {} for k, v in ipairs(params) do v = tonumber(mw.ustring.match(v, '^[1-9][0-9]*$')) or v if args[v] then tmp[v], args[v] = args[v], nil end end for k, v in pairs(args) do tmp[k], args[k] = args[k], nil end args = tmp end return mTemplateInvocation.invocation(name, args) end p[''] = p.main -- For backwards compatibility return p 5gayirg7uohsjn47f4d1os03xjfult3 Modul:Message box/ambox.css 828 3461 10627 2026-06-03T03:20:51Z Sibiru45 26 Maulah laman nang isinya ''/* {{pp|small=y}} */ .ambox { border: 1px solid #a2a9b1; /* @noflip */ border-left: 10px solid #36c; /* Default "notice" blue */ background-color: #fbfbfb; box-sizing: border-box; } /* Single border between stacked boxes. Take into account base templatestyles, * user styles, and Template:Dated maintenance category. * remove link selector when T200206 is fixed */ .ambox + link + .ambox, .ambox + link + style + .ambox, .ambox + link + link + .ambox, /* T...'' 10627 sanitized-css text/css /* {{pp|small=y}} */ .ambox { border: 1px solid #a2a9b1; /* @noflip */ border-left: 10px solid #36c; /* Default "notice" blue */ background-color: #fbfbfb; box-sizing: border-box; } /* Single border between stacked boxes. Take into account base templatestyles, * user styles, and Template:Dated maintenance category. * remove link selector when T200206 is fixed */ .ambox + link + .ambox, .ambox + link + style + .ambox, .ambox + link + link + .ambox, /* TODO: raise these as "is this really that necessary???". the change was Dec 2021 */ .ambox + .mw-empty-elt + link + .ambox, .ambox + .mw-empty-elt + link + style + .ambox, .ambox + .mw-empty-elt + link + link + .ambox { margin-top: -1px; } /* For the "small=left" option. */ /* must override .ambox + .ambox styles above */ html body.mediawiki .ambox.mbox-small-left { /* @noflip */ margin: 4px 1em 4px 0; overflow: hidden; width: 238px; border-collapse: collapse; font-size: 88%; line-height: 1.25em; } .ambox-speedy { /* @noflip */ border-left: 10px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .ambox-delete { /* @noflip */ border-left: 10px solid #b32424; /* Red */ } .ambox-content { /* @noflip */ border-left: 10px solid #f28500; /* Orange */ } .ambox-style { /* @noflip */ border-left: 10px solid #fc3; /* Yellow */ } .ambox-move { /* @noflip */ border-left: 10px solid #9932cc; /* Purple */ } .ambox-protection { /* @noflip */ border-left: 10px solid #a2a9b1; /* Gray-gold */ } .ambox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.5em; width: 100%; } .ambox .mbox-image { border: none; /* @noflip */ padding: 2px 0 2px 0.5em; text-align: center; } .ambox .mbox-imageright { border: none; /* @noflip */ padding: 2px 0.5em 2px 0; text-align: center; } /* An empty narrow cell */ .ambox .mbox-empty-cell { border: none; padding: 0; width: 1px; } .ambox .mbox-image-div { width: 52px; } @media (min-width: 720px) { .ambox { margin: 0 10%; /* 10% = Will not overlap with other elements */ } } @media print { body.ns-0 .ambox { display: none !important; } } p6eghkibj5jaltbdpofs37kyuj5x92w Modul:Category handler 828 3462 10630 2026-06-03T03:28:03Z Sibiru45 26 Maulah laman nang isinya ''-------------------------------------------------------------------------------- -- -- -- CATEGORY HANDLER -- -- -- -- This module implements the {{category handler}} template in Lua, -- -- with a few improvements: all namespaces and all names...'' 10630 Scribunto text/plain -------------------------------------------------------------------------------- -- -- -- CATEGORY HANDLER -- -- -- -- This module implements the {{category handler}} template in Lua, -- -- with a few improvements: all namespaces and all namespace aliases -- -- are supported, and namespace names are detected automatically for -- -- the local wiki. This module requires [[Module:Namespace detect]] -- -- and [[Module:Yesno]] to be available on the local wiki. It can be -- -- configured for different wikis by altering the values in -- -- [[Module:Category handler/config]], and pages can be blacklisted -- -- from categorisation by using [[Module:Category handler/blacklist]]. -- -- -- -------------------------------------------------------------------------------- -- Load required modules local yesno = require('Module:Yesno') -- Lazily load things we don't always need local mShared, mappings local p = {} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function trimWhitespace(s, removeBlanks) if type(s) ~= 'string' then return s end s = s:match('^%s*(.-)%s*$') if removeBlanks then if s ~= '' then return s else return nil end else return s end end -------------------------------------------------------------------------------- -- CategoryHandler class -------------------------------------------------------------------------------- local CategoryHandler = {} CategoryHandler.__index = CategoryHandler function CategoryHandler.new(data, args) local obj = setmetatable({ _data = data, _args = args }, CategoryHandler) -- Set the title object do local pagename = obj:parameter('demopage') local success, titleObj if pagename then success, titleObj = pcall(mw.title.new, pagename) end if success and titleObj then obj.title = titleObj if titleObj == mw.title.getCurrentTitle() then obj._usesCurrentTitle = true end else obj.title = mw.title.getCurrentTitle() obj._usesCurrentTitle = true end end -- Set suppression parameter values for _, key in ipairs{'nocat', 'categories'} do local value = obj:parameter(key) value = trimWhitespace(value, true) obj['_' .. key] = yesno(value) end do local subpage = obj:parameter('subpage') local category2 = obj:parameter('category2') if type(subpage) == 'string' then subpage = mw.ustring.lower(subpage) end if type(category2) == 'string' then subpage = mw.ustring.lower(category2) end obj._subpage = trimWhitespace(subpage, true) obj._category2 = trimWhitespace(category2) -- don't remove blank values end return obj end function CategoryHandler:parameter(key) local parameterNames = self._data.parameters[key] local pntype = type(parameterNames) if pntype == 'string' or pntype == 'number' then return self._args[parameterNames] elseif pntype == 'table' then for _, name in ipairs(parameterNames) do local value = self._args[name] if value ~= nil then return value end end return nil else error(string.format( 'invalid config key "%s"', tostring(key) ), 2) end end function CategoryHandler:isSuppressedByArguments() return -- See if a category suppression argument has been set. self._nocat == true or self._categories == false or ( self._category2 and self._category2 ~= self._data.category2Yes and self._category2 ~= self._data.category2Negative ) -- Check whether we are on a subpage, and see if categories are -- suppressed based on our subpage status. or self._subpage == self._data.subpageNo and self.title.isSubpage or self._subpage == self._data.subpageOnly and not self.title.isSubpage end function CategoryHandler:shouldSkipBlacklistCheck() -- Check whether the category suppression arguments indicate we -- should skip the blacklist check. return self._nocat == false or self._categories == true or self._category2 == self._data.category2Yes end function CategoryHandler:matchesBlacklist() if self._usesCurrentTitle then return self._data.currentTitleMatchesBlacklist else mShared = mShared or require('Module:Category handler/shared') return mShared.matchesBlacklist( self.title.prefixedText, mw.loadData('Module:Category handler/blacklist') ) end end function CategoryHandler:isSuppressed() -- Find if categories are suppressed by either the arguments or by -- matching the blacklist. return self:isSuppressedByArguments() or not self:shouldSkipBlacklistCheck() and self:matchesBlacklist() end function CategoryHandler:getNamespaceParameters() if self._usesCurrentTitle then return self._data.currentTitleNamespaceParameters else if not mappings then mShared = mShared or require('Module:Category handler/shared') mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData end return mShared.getNamespaceParameters( self.title, mappings ) end end function CategoryHandler:namespaceParametersExist() -- Find whether any namespace parameters have been specified. -- We use the order "all" --> namespace params --> "other" as this is what -- the old template did. if self:parameter('all') then return true end if not mappings then mShared = mShared or require('Module:Category handler/shared') mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData end for ns, params in pairs(mappings) do for i, param in ipairs(params) do if self._args[param] then return true end end end if self:parameter('other') then return true end return false end function CategoryHandler:getCategories() local params = self:getNamespaceParameters() local nsCategory for i, param in ipairs(params) do local value = self._args[param] if value ~= nil then nsCategory = value break end end if nsCategory ~= nil or self:namespaceParametersExist() then -- Namespace parameters exist - advanced usage. if nsCategory == nil then nsCategory = self:parameter('other') end local ret = {self:parameter('all')} local numParam = tonumber(nsCategory) if numParam and numParam >= 1 and math.floor(numParam) == numParam then -- nsCategory is an integer ret[#ret + 1] = self._args[numParam] else ret[#ret + 1] = nsCategory end if #ret < 1 then return nil else return table.concat(ret) end elseif self._data.defaultNamespaces[self.title.namespace] then -- Namespace parameters don't exist, simple usage. return self._args[1] end return nil end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} function p._exportClasses() -- Used for testing purposes. return { CategoryHandler = CategoryHandler } end function p._main(args, data) data = data or mw.loadData('Module:Category handler/data') local handler = CategoryHandler.new(data, args) if handler:isSuppressed() then return nil end return handler:getCategories() end function p.main(frame, data) data = data or mw.loadData('Module:Category handler/data') local args = require('Module:Arguments').getArgs(frame, { wrappers = data.wrappers, valueFunc = function (k, v) v = trimWhitespace(v) if type(k) == 'number' then if v ~= '' then return v else return nil end else return v end end }) return p._main(args, data) end return p letwavu3yvlayfzew66uuwixmwebq5b Modul:Category handler/doc 828 3463 10631 2026-06-03T03:29:22Z Sibiru45 26 Maulah laman nang isinya ''{{high-use}}'' 10631 wikitext text/x-wiki {{high-use}} 3ct9ywbch4hjj3g0knrahy8eheo5nbz Modul:Category handler/data 828 3464 10632 2026-06-03T03:30:34Z Sibiru45 26 Maulah laman nang isinya ''-- This module assembles data to be passed to [[Module:Category handler]] using -- mw.loadData. This includes the configuration data and whether the current -- page matches the title blacklist. local data = require('Module:Category handler/config') local mShared = require('Module:Category handler/shared') local blacklist = require('Module:Category handler/blacklist') local title = mw.title.getCurrentTitle() data.currentTitleMatchesBlacklist = mShared.matchesBl...'' 10632 Scribunto text/plain -- This module assembles data to be passed to [[Module:Category handler]] using -- mw.loadData. This includes the configuration data and whether the current -- page matches the title blacklist. local data = require('Module:Category handler/config') local mShared = require('Module:Category handler/shared') local blacklist = require('Module:Category handler/blacklist') local title = mw.title.getCurrentTitle() data.currentTitleMatchesBlacklist = mShared.matchesBlacklist( title.prefixedText, blacklist ) data.currentTitleNamespaceParameters = mShared.getNamespaceParameters( title, mShared.getParamMappings() ) return data k26mwixuaeijisfddb0sxkg82iux8v4 Modul:Category handler/config 828 3465 10633 2026-06-03T03:31:41Z Sibiru45 26 Maulah laman nang isinya ''-------------------------------------------------------------------------------- -- [[Module:Category handler]] configuration data -- -- Language-specific parameter names and values can be set here. -- -- For blacklist config, see [[Module:Category handler/blacklist]]. -- -------------------------------------------------------------------------------- local cfg = {} -- Don't edit this line. -------------------...'' 10633 Scribunto text/plain -------------------------------------------------------------------------------- -- [[Module:Category handler]] configuration data -- -- Language-specific parameter names and values can be set here. -- -- For blacklist config, see [[Module:Category handler/blacklist]]. -- -------------------------------------------------------------------------------- local cfg = {} -- Don't edit this line. -------------------------------------------------------------------------------- -- Start configuration data -- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Parameter names -- -- These configuration items specify custom parameter names. -- -- To add one extra name, you can use this format: -- -- -- -- foo = 'parameter name', -- -- -- -- To add multiple names, you can use this format: -- -- -- -- foo = {'parameter name 1', 'parameter name 2', 'parameter name 3'}, -- -------------------------------------------------------------------------------- cfg.parameters = { -- The nocat and categories parameter suppress -- categorisation. They are used with Module:Yesno, and work as follows: -- -- cfg.nocat: -- Result of yesno() Effect -- true Categorisation is suppressed -- false Categorisation is allowed, and -- the blacklist check is skipped -- nil Categorisation is allowed -- -- cfg.categories: -- Result of yesno() Effect -- true Categorisation is allowed, and -- the blacklist check is skipped -- false Categorisation is suppressed -- nil Categorisation is allowed nocat = 'nocat', categories = 'categories', -- The parameter name for the legacy "category2" parameter. This skips the -- blacklist if set to the cfg.category2Yes value, and suppresses -- categorisation if present but equal to anything other than -- cfg.category2Yes or cfg.category2Negative. category2 = 'category2', -- cfg.subpage is the parameter name to specify how to behave on subpages. subpage = 'subpage', -- The parameter for data to return in all namespaces. all = 'all', -- The parameter name for data to return if no data is specified for the -- namespace that is detected. other = 'other', -- The parameter name used to specify a page other than the current page; -- used for testing and demonstration. demopage = 'page', } -------------------------------------------------------------------------------- -- Parameter values -- -- These are set values that can be used with certain parameters. Only one -- -- value can be specified, like this: -- -- -- -- cfg.foo = 'value name' -- -- -------------------------------------------------------------------------------- -- The following settings are used with the cfg.category2 parameter. Setting -- cfg.category2 to cfg.category2Yes skips the blacklist, and if cfg.category2 -- is present but equal to anything other than cfg.category2Yes or -- cfg.category2Negative then it supresses cateogrisation. cfg.category2Yes = 'yes' cfg.category2Negative = '¬' -- The following settings are used with the cfg.subpage parameter. -- cfg.subpageNo is the value to specify to not categorise on subpages; -- cfg.subpageOnly is the value to specify to only categorise on subpages. cfg.subpageNo = 'no' cfg.subpageOnly = 'only' -------------------------------------------------------------------------------- -- Default namespaces -- -- This is a table of namespaces to categorise by default. The keys are the -- -- namespace numbers. -- -------------------------------------------------------------------------------- cfg.defaultNamespaces = { [ 0] = true, -- main [ 6] = true, -- file [ 12] = true, -- help [ 14] = true, -- category [100] = true, -- portal [108] = true, -- book } -------------------------------------------------------------------------------- -- Wrappers -- -- This is a wrapper template or a list of wrapper templates to be passed to -- -- [[Module:Arguments]]. -- -------------------------------------------------------------------------------- cfg.wrappers = 'Template:Category handler' -------------------------------------------------------------------------------- -- End configuration data -- -------------------------------------------------------------------------------- return cfg -- Don't edit this line. 6ga9hbq2pdwalsvx68i53dmbr421rq5 Modul:Category handler/shared 828 3466 10634 2026-06-03T03:33:20Z Sibiru45 26 Maulah laman nang isinya ''-- This module contains shared functions used by [[Module:Category handler]] -- and its submodules. local p = {} function p.matchesBlacklist(page, blacklist) for i, pattern in ipairs(blacklist) do local match = mw.ustring.match(page, pattern) if match then return true end end return false end function p.getParamMappings(useLoadData) local dataPage = 'Module:Namespace detect/data' if useLoadData then return mw.loadData(dataPage).mappings else...'' 10634 Scribunto text/plain -- This module contains shared functions used by [[Module:Category handler]] -- and its submodules. local p = {} function p.matchesBlacklist(page, blacklist) for i, pattern in ipairs(blacklist) do local match = mw.ustring.match(page, pattern) if match then return true end end return false end function p.getParamMappings(useLoadData) local dataPage = 'Module:Namespace detect/data' if useLoadData then return mw.loadData(dataPage).mappings else return require(dataPage).mappings end end function p.getNamespaceParameters(titleObj, mappings) -- We don't use title.nsText for the namespace name because it adds -- underscores. local mappingsKey if titleObj.isTalkPage then mappingsKey = 'talk' else mappingsKey = mw.site.namespaces[titleObj.namespace].name end mappingsKey = mw.ustring.lower(mappingsKey) return mappings[mappingsKey] or {} end return p omlsnhudxz6juptvtxz7ns97jutbzc5 Modul:Category handler/blacklist 828 3467 10636 2026-06-03T03:34:40Z Sibiru45 26 Maulah laman nang isinya ''-- This module contains the blacklist used by [[Module:Category handler]]. -- Pages that match Lua patterns in this list will not be categorised unless -- categorisation is explicitly requested. return { '^Halaman Utama$', -- don't categorise the main page. -- Don't categorise the following pages or their subpages. -- "%f[/\0]" matches if the next character is "/" or the end of the string. '^Wikipedia:Cascade%-protected items%f[/\0]', '^Pengguna:UBX%f[/\0...'' 10636 Scribunto text/plain -- This module contains the blacklist used by [[Module:Category handler]]. -- Pages that match Lua patterns in this list will not be categorised unless -- categorisation is explicitly requested. return { '^Halaman Utama$', -- don't categorise the main page. -- Don't categorise the following pages or their subpages. -- "%f[/\0]" matches if the next character is "/" or the end of the string. '^Wikipedia:Cascade%-protected items%f[/\0]', '^Pengguna:UBX%f[/\0]', -- The userbox "template" space. '^Pembicaraan Pengguna:UBX%f[/\0]', -- Don't categorise subpages of these pages, but allow -- categorisation of the base page. '^Wikipedia:Templat pesan/.*$', -- Don't categorise archives. '/[aA]rsip', "^Wikipedia:Papan pengumuman pengurus/IncidentArchive%d+$", } s0mlpc7i9c19u5dpeh2qpo4o0jqqd6a