main

Барои ҷилавгирӣ аз шикасти саҳифаҳои истифодабарандаи аз ин модул, дар сиёҳнавис (эҷод | оина) ё дар саҳифаи худ таҷриба гузаронед..Зерсаҳифаҳои ин модул.

Ҳуҷҷатгузорӣ
local p = {} local get_args = require('Module:Arguments').getArgs local mHatnote = require('Module:Hatnote') local category_ns_number = 14  local function get_property(args) local res = mw.getCurrentFrame():expandTemplate{title = 'wikidata', args = args} return res ~= '' and res or nil end  local function get_link_target(wikitext) local target = wikitext:match('%[%[([^%]%|]+)%]') or wikitext:match('%[%[([^%|]+)%|') return { target = target or wikitext, contains_link = target ~= nil } end  local function get_catmain_from_wikidata(properties) local values = {} for _, property in pairs(properties) do values[#values + 1] = get_property{property} values[#values + 1] = get_property{property, plain = true} end  if #values > 0 then for _, value in pairs(values) do local link_target = get_link_target(value) local title = mw.title.new(link_target.target) if title and title.exists then return { title = value,  exists = true, missed = not link_target.contains_link } end end  return {title = values[1], exists = false} end  return nil end  function p.main(frame) local args = get_args(frame) local current_title = mw.title.getCurrentTitle() local categories = mHatnote.define_categories{ by_wikidata = 'Википедия:Гурӯҳҳои дорои мақолаи асосӣ аз Викидода', by_pagename = 'Википедия:Гурӯҳҳои дорои мақолаи асосӣ, ки ба таври возеҳ ишора нашудаанд', missed = 'Википедия:Гурӯҳҳо дорои мақолаи асосӣ бидуни ишора дар Викидода' } local hatnote_args = setmetatable({ prefix = 'Мақолаи асосӣ:', prefix_plural = 'Мақолаҳои асосӣ:', bold_links = true }, { __index = args }) local overridden_categories = {} local nocat = args.nocat  if current_title.namespace == category_ns_number then hatnote_args.id = 'catmore' overridden_categories.red_link = 'Википедия:Гурӯҳҳо бидуни мақолаи асосӣ'  local first_title_exists if not hatnote_args[1] then local catmain = get_catmain_from_wikidata{'p301', 'p1753'} local title  if catmain then title = catmain.title first_title_exists = catmain.exists  categories:add('by_wikidata', nocat) if catmain.missed then categories:add('missed') end else title = current_title.text categories:add('by_pagename', nocat) end hatnote_args[1] = title end  if first_title_exists == nil then link = mHatnote.parse_link{hatnote_args[1]} first_title_exists = not link or mw.title.new(link).exists end  if not first_title_exists then hatnote_args.prefix = 'Ин гурӯҳ мақолаи асосӣ надорад —' end end  return mHatnote.main(hatnote_args, overridden_categories) .. categories end  return p 

Tags:

Вижа:Намои пешвандӣ/Модул:Main/Википедиа:Саҳифаи корбар

🔥 Trending searches on Wiki Тоҷикӣ:

Агентии назорати давлатии молиявӣ ва мубориза бо коррупсияи Ҷумҳурии ТоҷикистонНавзодҲизби наҳзати исломии ТоҷикистонБаҳрайнУбайди ЗоконӣБохтарШахси ҳуқуқӣҶумҳурии Мардумии ЧинДанияAESАргентинаВйетнамЯкшанбеGoogleИмлоРӯйхати кишварҳо аз рӯи масоҳатҲиссачаҳои ишоратӣҚазоқистонШаҳрШутурХокҲизби коммунистии БухороТоҷмаҳалМусаввирБухороБемории вабоНармбаданҳоҲисорУнсурулмаолии КайковусВотиконФирдавсӣАлифбои форсӣСаҳифаи аслӣОҳанШиъаҲуқуқҳои инсонҲормонҶӯрабек НазриевҶонваронШарқи НаздикҲайати Ҳукумати Ҷумҳурии Тоҷикистон (аз 2013)ОдамФоробӣГургЧингизхонЗарбулмасалТурсун ӮлҷабоевҲазрати ИсоҚонунгузорӣЛаппишШартномаи меҳнатӣИфторМассаи атомӣФеълҳои таркибии номӣУзвҳои таносулЮсуфшо ЁқубовЛоиқ ШералӣАбурайҳони БерунӣДонишгоҳи давлатии ҳуқуқ, бизнес ва сиёсати ТоҷикистонФурудгоҳи иончнг нонионгПайвандакҳои пайвасткунандаЗарбИсмФеълҳои монда ва гузарандаПиряхСаразмБосмачиҳоMozilla FirefoxРақобатHTMLҲабиб ЮсуфӣСаҳеҳи БухорӣУқёнуси ОромЛогистикаТандурустӣ дар ТоҷикистонЗиндагиномаи ҳазрати Муҳаммад🡆 More