Module:High-use: Difference between revisions

Jump to navigation Jump to search
Created page with "local p = {} local _fetch = require('Module:Transclusion_count').fetch function p.num(frame, count) if count == nil then count = _fetch(frame) end -- Build output string..."
imported>Hb1290
m (1 revision imported)
imported>Hb1290
(Created page with "local p = {} local _fetch = require('Module:Transclusion_count').fetch function p.num(frame, count) if count == nil then count = _fetch(frame) end -- Build output string...")
Line 24: Line 24:
local f = math.floor(math.log10(count)) - sigfig + 1
local f = math.floor(math.log10(count)) - sigfig + 1
-- Round and insert "apprxomimately" or "+" when appropriate
-- Round and insert "approximately" or "+" when appropriate
if (frame.args[2] == "yes") or (mw.ustring.sub(frame.args[1],-1) == "+") then
if (frame.args[2] == "yes") or (mw.ustring.sub(frame.args[1],-1) == "+") then
-- Round down
-- Round down
Line 55: Line 55:


function p.text(frame, count)
function p.text(frame, count)
local bot_text = "\n\n----\nTransclusion count updated automatically ([[Template:High-use/doc#Technical details|see documentation]])."
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 = {}
Line 63: Line 68:
end
end
local templatecount = string.format("https://tools.wmflabs.org/templatecount/index.php?lang=en&namespace=%s&name=%s",mw.title.getCurrentTitle().namespace,mw.uri.encode(title.text))
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]'''",
Line 74: Line 79:
(mw.title.getCurrentTitle().namespace == 828 and "module" or "template"),
(mw.title.getCurrentTitle().namespace == 828 and "module" or "template"),
title.fullText, title.fullText,
title.fullText, title.fullText,
(mw.title.getCurrentTitle().namespace == 828 and "." or ", or in your own [[Wikipedia:Subpages#How to create user subpages|user subpage]].")
(mw.title.getCurrentTitle().namespace == 828 and "." or ", or in your own sandbox.")
)
)
Line 98: Line 103:
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


Anonymous user

Navigation menu