Modul:Random portal component: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Tidak ada ringkasan suntingan
 
(3 revisi perantara oleh pengguna yang sama tidak ditampilkan)
Baris 13:
 
-- don't track DYK etc, only selected/featured articles, biogs etc
if ((string.find(header, "/[sStT]electederpilih") == -1) and (string.find(header, "/[fFpP]eaturedilihan") == -1)) then
return retval
end
Baris 34:
end
if availableSubPageCount < maxNum then
retval = retval .. "[[CategoryKategori:RandomKomponen portal componentacak withdengan fewersubhalaman availableyang subpagestersedia thanlebih specifiedsedikit maxdari maks yang ditentukan]]"
else
-- Check for spurious subpages beyond end of alleged number range
Baris 41:
end
if availableSubPageCount > maxNum then
retval = retval .. "[[CategoryKategori:RandomKomponen portal componentacak withdengan morelebih availablebanyak subpagessubhalaman thanyang specifiedtersedia maxdaripada jumlah maksimal]]"
end
end
 
-- before categorising, check what type of subpage we are categorising, and if detected, categorise images separately
local subpageType = "subpagessubhalaman" -- generic type
local subpageName = pages.subpage
subpageName = mw.ustring.gsub(subpageName, "^[^/]*/", "")
subpageName = mw.ustring.lower(subpageName)
if ((mw.ustring.find(subpageName, "picturefoto", 1, true) ~= nil) or
(mw.ustring.find(subpageName, "imagegambar", 1, true) ~= nil) or
(mw.ustring.find(subpageName, "panorama", 1, true) ~= nil)) then
subpageType = "imagesubhalaman subpagesgambar"
end
if (availableSubPageCount < 2) then
retval = retval .. "[[CategoryKategori:RandomKomponen portal componentacak withdengan lesskurang thandari 2 available " .. subpageType .. " tersedia]]"
elseif (availableSubPageCount <= 5) then
retval = retval .. "[[CategoryKategori:RandomKomponen portal componentacak withdengan 2–5 available " .. subpageType .. " tersedia]]"
elseif (availableSubPageCount <= 10) then
retval = retval .. "[[CategoryKategori:RandomKomponen portal componentacak withdengan 6–10 available " .. subpageType .. " tersedia]]"
elseif (availableSubPageCount <= 15) then
retval = retval .. "[[CategoryKategori:RandomKomponen portal componentacak withdengan 11–15 available " .. subpageType .. " tersedia]]"
elseif (availableSubPageCount <= 20) then
retval = retval .. "[[CategoryKategori:RandomKomponen portal componentacak withdengan 16–20 available16-20 " .. subpageType .. " tersedia]]"
elseif (availableSubPageCount <= 25) then
retval = retval .. "[[CategoryKategori:RandomKomponen portal componentacak withdengan 21–25 available21-25 " .. subpageType .. " tersedia]]"
elseif (availableSubPageCount <= 30) then
retval = retval .. "[[CategoryKategori:RandomKomponen portal componentacak withdengan 26–30 available " .. subpageType .. " tersedia]]"
elseif (availableSubPageCount <= 40) then
retval = retval .. "[[CategoryKategori:RandomKomponen portal componentacak withdengan 31–40 available " .. subpageType .. " tersedia]]"
elseif (availableSubPageCount <= 50) then
retval = retval .. "[[CategoryKategori:RandomKomponen portal componentacak withdengan 41–50 available " .. subpageType .. " tersedia]]"
else
retval = retval .. "[[CategoryKategori:RandomKomponen portal componentacak withdengan overlebih dari 50 available " .. subpageType .. " tersedia]]"
end
return retval;
Baris 118:
)
if mw.title.getCurrentTitle().namespace == 100 then -- is in the portal namespace
msg = msg .. '[[CategoryKategori:PortalsPortal needingyang attentionmembutuhkan perhatian]]'
end
return msg
Baris 175:
ret[#ret + 1] = getRandomSubpageContent(frame, pages)
ret[#ret + 1] = getFooter(frame, pages, string.format(
'[[/NominateNominasikan/%s|SuggestUsulkan]] • [[%s|%s]] ',
expandArg(args, 'subpage'),
pages.subpage,
args.footer or 'ArchiveArsip'
))