کاربر ناشناس
پودمان:High-use: تفاوت میان نسخهها
added bot comment sandbox changes based on talk page discussion
جز (۱ نسخه واردشده) |
(added bot comment sandbox changes based on talk page discussion) |
||
خط ۱۵: | خط ۱۵: | ||
end | end | ||
else | else | ||
-- Use 2 | -- Use 2 significant figures for smaller numbers and 3 for larger ones | ||
local sigfig = 2 | local sigfig = 2 | ||
if count >= 100000 then | if count >= 100000 then | ||
خط ۳۶: | خط ۳۶: | ||
if frame.args["all-pages"] and frame.args["all-pages"] ~= "" then | if frame.args["all-pages"] and frame.args["all-pages"] ~= "" then | ||
local percent = math.floor( ( (count/frame:callParserFunction('NUMBEROFPAGES', 'R') ) * 100) + 0.5) | local percent = math.floor( ( (count/frame:callParserFunction('NUMBEROFPAGES', 'R') ) * 100) + 0.5) | ||
return_value = string.format("%s pages, | return_value = string.format("%s pages, or roughly %s%% of all", return_value, percent) | ||
end | end | ||
end | end | ||
خط ۴۲: | خط ۴۲: | ||
return return_value | return return_value | ||
end | end | ||
-- Actions if there is a large (greater than or equal to 100,000) transclusion count | |||
function p.risk(frame) | function p.risk(frame) | ||
local return_value = "" | local return_value = "" | ||
خط ۵۵: | خط ۵۵: | ||
function p.text(frame, count) | function p.text(frame, count) | ||
local bot_text = "\n\n----\nTransclusion count updated by [[User:Ahechtbot|Ahechtbot]]." | |||
if frame.args["nobot"] == true then | |||
bot_text = "" | |||
end | |||
if count == nil then count = _fetch(frame) end | if count == nil then count = _fetch(frame) end | ||
local return_value = {} | local return_value = {} | ||
خط ۶۳: | خط ۶۸: | ||
end | end | ||
local templatecount = string.format("https:// | local templatecount = string.format("https://templatecount.toolforge.org/index.php?lang=en&namespace=%s&name=%s",mw.title.getCurrentTitle().namespace,mw.uri.encode(title.text)) | ||
local used_on_text = string.format("'''This %s is used on [%s %s pages]'''", | local used_on_text = string.format("'''This %s is used on [%s %s pages]'''", | ||
خط ۸۲: | خط ۸۷: | ||
info = "<br />" .. frame.args["info"] | info = "<br />" .. frame.args["info"] | ||
end | end | ||
sandbox_text = string.format(".%s<br /> To avoid | sandbox_text = string.format(".%s<br /> To avoid major disruption and server load, any changes should be tested in the %sThe tested changes can be added to this page in a single edit. ", | ||
info, sandbox_text | info, sandbox_text | ||
) | ) | ||
else | else | ||
sandbox_text = string.format(" | sandbox_text = string.format(" and changes may be widely noticed. Test changes in the %s", | ||
sandbox_text | sandbox_text | ||
) | ) | ||
end | end | ||
local discussion_text = " | local discussion_text = "Consider discussing changes " | ||
if frame.args["2"] and frame.args["2"] ~= "" and frame.args["2"] ~= "yes" then | if frame.args["2"] and frame.args["2"] ~= "" and frame.args["2"] ~= "yes" then | ||
discussion_text = string.format("%sat [[%s]]", discussion_text, frame.args["2"]) | discussion_text = string.format("%sat [[%s]]", discussion_text, frame.args["2"]) | ||
خط ۹۸: | خط ۱۰۳: | ||
end | end | ||
return table.concat({used_on_text, sandbox_text, discussion_text, " before implementing them."}) | return table.concat({used_on_text, sandbox_text, discussion_text, " before implementing them.", bot_text}) | ||
end | end | ||