Mudanças entre as edições de "Módulo:Categorização AD e AB de outras wikis"
Ir para navegação
Ir para pesquisar
(Criou página com 'local p = { } local badgesList = { Q6540291 = 'portal destacado', Q17437796 = 'artigo destacado', Q17437798 = 'artigo bom', Q17506997 = 'lista destacada',...') |
(Sem diferença)
|
Edição das 14h47min de 21 de dezembro de 2019
40x40px | Este módulo é usado em mais de 710 000 páginas. (Ver Wikihelp:Predefinições em alto risco) Para evitar sobrecargas desnecessárias ao servidor e outros transtornos, quaisquer mudanças devem ser previamente testadas, seja na predefinição de testes ou em Módulo:Categorização AD e AB de outras wikis/Testes (ou ainda em sua página de testes). Por favor, sempre considere expor eventuais mudanças na página de discussão, antes de implementá-las. |
Módulo de suporte de {{Categorização AD e AB de outras wikis}}
local p = { } local badgesList = { Q6540291 = 'portal destacado', Q17437796 = 'artigo destacado', Q17437798 = 'artigo bom', Q17506997 = 'lista destacada', --Q6540326 = 'tema destacado', Q17507019 = 'Sabias que', Q17559452 = 'artigo recomendado', Q17580674 = 'portal destacado', Q17580678 = 'artigo de qualidade alta', Q17580679 = 'artigo de qualidade media', Q17580680 = 'artigo de qualidade baixa', Q17580682 = 'artigo de alta importância', } local badgesCategory = { Q17437796 = '!Artigos destacados', Q17437798 = '!Artigos bons', Q17506997 = '!Listas destacadas', } local linkCategoryPrefix = { default = '', } local linkCategorySuffix = { default = ' em Wikihelps sem categoria específica', afwiki = ' na Wikihelp em africâner', alswiki = ' na Wikihelp em alemânico', amwiki = ' na Wikihelp em amárico', anwiki = ' na Wikihelp em aragonês', arwiki = ' na Wikihelp em árabe', arzwiki = ' na Wikihelp em árabe egípcio ', astwiki = ' na Wikihelp em asturiano', aswiki = ' na Wikihelp em assamês', azwiki = ' na Wikihelp em azeri', bawiki = ' na Wikihelp em baskir', barwiki = ' na Wikihelp em bávaro', bat_smgwiki = ' na Wikihelp em samogício', bewiki = ' na Wikihelp em bielorrusso', be_taraskwiki = ' na Wikihelp em bielorrusso (taraškievica)', bgwiki = ' na Wikihelp em búlgaro', bnwiki = ' na Wikihelp em bengali', bpywiki = ' na Wikihelp em bishnupriya manipuri', brwiki = ' na Wikihelp em bretão', bswiki = ' na Wikihelp em bósnio', cawiki = ' na Wikihelp em catalão', cdowiki = ' na Wikihelp em min dong', cebwiki = ' na Wikihelp em cebuano', cewiki = ' na Wikihelp em checheno', cswiki = ' na Wikihelp em checo', cvwiki = ' na Wikihelp em chuvasio', cywiki = ' na Wikihelp em galês', dawiki = ' na Wikihelp em dinamarquês', dewiki = ' na Wikihelp em alemão', dvwiki = ' na Wikihelp em divehi', elwiki = ' na Wikihelp em grego', enwiki = ' na Wikihelp em inglês', eowiki = ' na Wikihelp em esperanto', eswiki = ' na Wikihelp em espanhol', etwiki = ' na Wikihelp em estoniano', euwiki = ' na Wikihelp em basco', extwiki = ' na Wikihelp em estremenho ', fawiki = ' na Wikihelp em persa', fiwiki = ' na Wikihelp em finlandês', fowiki = ' na Wikihelp em feroês', frwiki = ' na Wikihelp em francês', frrwiki = ' na Wikihelp em frísio setentrional', fywiki = ' na Wikihelp em frísio', gawiki = ' na Wikihelp em irlandês', gdwiki = ' na Wikihelp em gaélico escocês', glwiki = ' na Wikihelp em galego', guwiki = ' na Wikihelp em guzerate', gvwiki = ' na Wikihelp em manês', hewiki = ' na Wikihelp em hebraico', hiwiki = ' na Wikihelp em hindi', hrwiki = ' na Wikihelp em croata', hsbwiki = ' na Wikihelp em alto sorábio', htwiki = ' na Wikihelp em crioulo haitiano', huwiki = ' na Wikihelp em húngaro', hywiki = ' na Wikihelp em armênio', iawiki = ' na Wikihelp em interlíngua', idwiki = ' na Wikihelp em indonésio', iswiki = ' na Wikihelp em islandês', itwiki = ' na Wikihelp em italiano', jawiki = ' na Wikihelp em japonês', jvwiki = ' na Wikihelp em javanês', kawiki = ' na Wikihelp em georgiano', klwiki = ' na Wikihelp em gronelandês', kkwiki = ' na Wikihelp em cazaque', kmwiki = ' na Wikihelp em khmer', knwiki = ' na Wikihelp em canarês', kowiki = ' na Wikihelp em coreano', krcwiki = ' na Wikihelp em carachai-balcar', kuwiki = ' na Wikihelp em curdo', kvwiki = ' na Wikihelp em komi', lawiki = ' na Wikihelp em latim', lbwiki = ' na Wikihelp em luxemburguês', lezwiki = ' na Wikihelp em lezgui', liwiki = ' na Wikihelp em limburguês', lmowiki = ' na Wikihelp em lombardo', lowiki = ' na Wikihelp em laociano', ltwiki = ' na Wikihelp em lituano', lvwiki = ' na Wikihelp em letão', map_bmswiki = ' na Wikihelp em banyumasan', mgwiki = ' na Wikihelp em malgache', minwiki = ' na Wikihelp em minangkabau', mkwiki = ' na Wikihelp em macedônio', mlwiki = ' na Wikihelp em malaiala ', mrwiki = ' na Wikihelp em marata', mswiki = ' na Wikihelp em malaio', mtwiki = ' na Wikihelp em maltês', mwlwiki = ' na Wikihelp em mirandês', nahwiki = ' na Wikihelp em náuatle', napwiki = ' na Wikihelp em napolitano', nds_nlwiki = ' na Wikihelp em baixo-saxão neerlandês', nlwiki = ' na Wikihelp em neerlandês', nnwiki = ' na Wikihelp em novo norueguês', nowiki = ' na Wikihelp em norueguês', nvwiki = ' na Wikihelp em navajo', ocwiki = ' na Wikihelp em occitano', orwiki = ' na Wikihelp em oriá', oswiki = ' na Wikihelp em osseta', pamwiki = ' na Wikihelp em pamgano', piwiki = ' na Wikihelp em pali', plwiki = ' na Wikihelp em polonês', ptwiki = '', quwiki = ' na Wikihelp em quíchua', rowiki = ' na Wikihelp em romeno', ruwiki = ' na Wikihelp em russo', sawiki = ' na Wikihelp em sânscrito', scnwiki = ' na Wikihelp em siciliano', scowiki = ' na Wikihelp em scots', shwiki = ' na Wikihelp em servo-croata', simplewiki = ' na Wikihelp em inglês básico', skwiki = ' na Wikihelp em eslovaco', slwiki = ' na Wikihelp em esloveno', sqwiki = ' na Wikihelp em albanês', srwiki = ' na Wikihelp em sérvio', srnwiki = ' na Wikihelp em sranan tongo', stqwiki = ' na Wikihelp em frísio oriental', svwiki = ' na Wikihelp em sueco', swwiki = ' na Wikihelp em suaíli', szlwiki = ' na Wikihelp em silesiano', tawiki = ' na Wikihelp em tâmil', tewiki = ' na Wikihelp em telugu', thwiki = ' na Wikihelp em tailandês', tlwiki = ' na Wikihelp em tagalo', tnwiki = ' na Wikihelp em tsuana', trwiki = ' na Wikihelp em turco', ttwiki = ' na Wikihelp em tártaro', ukwiki = ' na Wikihelp em ucraniano', urwiki = ' na Wikihelp em urdu', uzwiki = ' na Wikihelp em uzbeque', vecwiki = ' na Wikihelp em vêneto', vepwiki = ' na Wikihelp em vepsio', viwiki = ' na Wikihelp em vietnamita', vlswiki = ' na Wikihelp em flamengo ocidental', vowiki = ' na Wikihelp em volapuque', wawiki = ' na Wikihelp em valão', warwiki = ' na Wikihelp em samareno', yiwiki = ' na Wikihelp em iídiche', yowiki = ' na Wikihelp em iorubá', zhwiki = ' na Wikihelp em chinês', zh_classicalwiki = ' na Wikihelp em chinês clássico', zh_min_nanwiki = ' na Wikihelp em chinês min nan', zh_yuewiki = ' na Wikihelp em cantonês', } function p.badgesCategories( frame ) local entity = mw.wikibase.getEntityObject() local wikitext = {} local categoryNs = mw.site.namespaces[14].name if not entity then return '' end for siteid, linkTable in pairs( entity.sitelinks ) do for i, badgeId in ipairs( entity.sitelinks[ siteid ].badges ) do if badgesCategory[ badgeId ] and string.sub(siteid, -4) == 'wiki' then local prefix = linkCategoryPrefix[ siteid ] or linkCategoryPrefix.default or '' local main = badgesCategory[ badgeId ] or '' local suffix = linkCategorySuffix[ siteid ] or linkCategorySuffix.default or '' local category = string.format('[[%s:%s]]', categoryNs, prefix .. main .. suffix ) table.insert( wikitext, category ) end end end return table.concat( wikitext ) end function p.hasAnyBadge( frame ) local entity = mw.wikibase.getEntityObject() if not entity then return '' end for siteid, linkTable in pairs( entity.sitelinks ) do if next(entity.sitelinks[ siteid ].badges) ~= nil then return '1' end end return '' end return p