विकिपिडिया
maiwiki
https://mai.wikipedia.org/wiki/%E0%A4%B8%E0%A4%AE%E0%A5%8D%E0%A4%AE%E0%A5%81%E0%A4%96_%E0%A4%AA%E0%A4%A8%E0%A5%8D%E0%A4%A8%E0%A4%BE
MediaWiki 1.47.0-wmf.21
first-letter
मेडिया
विशेष
वार्ता
प्रयोगकर्ता
प्रयोगकर्ता वार्ता
विकिपिडिया
विकिपिडिया वार्ता
फाइल
फाइल वार्ता
मेडियाविकि
मेडियाविकि वार्ता
आकृति
आकृति वार्ता
मद्दत
मद्दत वार्ता
श्रेणी
श्रेणी वार्ता
TimedText
TimedText talk
मोड्युल
मोड्युल वार्ता
Event
Event talk
मोड्युल:Arguments
828
2713
280548
64647
2019-02-14T01:32:53Z
w>MusikAnimal
0
Protected "[[Module:Arguments]]": High-risk template ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))
64647
Scribunto
text/plain
-- This module provides easy processing of arguments passed to Scribunto from
-- #invoke. It is intended for use by other Lua modules, and should not be
-- called from #invoke directly.
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local arguments = {}
-- Generate four different tidyVal functions, so that we don't have to check the
-- options every time we call it.
local function tidyValDefault(key, val)
if type(val) == 'string' then
val = val:match('^%s*(.-)%s*$')
if val == '' then
return nil
else
return val
end
else
return val
end
end
local function tidyValTrimOnly(key, val)
if type(val) == 'string' then
return val:match('^%s*(.-)%s*$')
else
return val
end
end
local function tidyValRemoveBlanksOnly(key, val)
if type(val) == 'string' then
if val:find('%S') then
return val
else
return nil
end
else
return val
end
end
local function tidyValNoChange(key, val)
return val
end
local function matchesTitle(given, title)
local tp = type( given )
return (tp == 'string' or tp == 'number') and mw.title.new( given ).prefixedText == title
end
local translate_mt = { __index = function(t, k) return k end }
function arguments.getArgs(frame, options)
checkType('getArgs', 1, frame, 'table', true)
checkType('getArgs', 2, options, 'table', true)
frame = frame or {}
options = options or {}
--[[
-- Set up argument translation.
--]]
options.translate = options.translate or {}
if getmetatable(options.translate) == nil then
setmetatable(options.translate, translate_mt)
end
if options.backtranslate == nil then
options.backtranslate = {}
for k,v in pairs(options.translate) do
options.backtranslate[v] = k
end
end
if options.backtranslate and getmetatable(options.backtranslate) == nil then
setmetatable(options.backtranslate, {
__index = function(t, k)
if options.translate[k] ~= k then
return nil
else
return k
end
end
})
end
--[[
-- Get the argument tables. If we were passed a valid frame object, get the
-- frame arguments (fargs) and the parent frame arguments (pargs), depending
-- on the options set and on the parent frame's availability. If we weren't
-- passed a valid frame object, we are being called from another Lua module
-- or from the debug console, so assume that we were passed a table of args
-- directly, and assign it to a new variable (luaArgs).
--]]
local fargs, pargs, luaArgs
if type(frame.args) == 'table' and type(frame.getParent) == 'function' then
if options.wrappers then
--[[
-- The wrappers option makes Module:Arguments look up arguments in
-- either the frame argument table or the parent argument table, but
-- not both. This means that users can use either the #invoke syntax
-- or a wrapper template without the loss of performance associated
-- with looking arguments up in both the frame and the parent frame.
-- Module:Arguments will look up arguments in the parent frame
-- if it finds the parent frame's title in options.wrapper;
-- otherwise it will look up arguments in the frame object passed
-- to getArgs.
--]]
local parent = frame:getParent()
if not parent then
fargs = frame.args
else
local title = parent:getTitle():gsub('/sandbox$', '')
local found = false
if matchesTitle(options.wrappers, title) then
found = true
elseif type(options.wrappers) == 'table' then
for _,v in pairs(options.wrappers) do
if matchesTitle(v, title) then
found = true
break
end
end
end
-- We test for false specifically here so that nil (the default) acts like true.
if found or options.frameOnly == false then
pargs = parent.args
end
if not found or options.parentOnly == false then
fargs = frame.args
end
end
else
-- options.wrapper isn't set, so check the other options.
if not options.parentOnly then
fargs = frame.args
end
if not options.frameOnly then
local parent = frame:getParent()
pargs = parent and parent.args or nil
end
end
if options.parentFirst then
fargs, pargs = pargs, fargs
end
else
luaArgs = frame
end
-- Set the order of precedence of the argument tables. If the variables are
-- nil, nothing will be added to the table, which is how we avoid clashes
-- between the frame/parent args and the Lua args.
local argTables = {fargs}
argTables[#argTables + 1] = pargs
argTables[#argTables + 1] = luaArgs
--[[
-- Generate the tidyVal function. If it has been specified by the user, we
-- use that; if not, we choose one of four functions depending on the
-- options chosen. This is so that we don't have to call the options table
-- every time the function is called.
--]]
local tidyVal = options.valueFunc
if tidyVal then
if type(tidyVal) ~= 'function' then
error(
"bad value assigned to option 'valueFunc'"
.. '(function expected, got '
.. type(tidyVal)
.. ')',
2
)
end
elseif options.trim ~= false then
if options.removeBlanks ~= false then
tidyVal = tidyValDefault
else
tidyVal = tidyValTrimOnly
end
else
if options.removeBlanks ~= false then
tidyVal = tidyValRemoveBlanksOnly
else
tidyVal = tidyValNoChange
end
end
--[[
-- Set up the args, metaArgs and nilArgs tables. args will be the one
-- accessed from functions, and metaArgs will hold the actual arguments. Nil
-- arguments are memoized in nilArgs, and the metatable connects all of them
-- together.
--]]
local args, metaArgs, nilArgs, metatable = {}, {}, {}, {}
setmetatable(args, metatable)
local function mergeArgs(tables)
--[[
-- Accepts multiple tables as input and merges their keys and values
-- into one table. If a value is already present it is not overwritten;
-- tables listed earlier have precedence. We are also memoizing nil
-- values, which can be overwritten if they are 's' (soft).
--]]
for _, t in ipairs(tables) do
for key, val in pairs(t) do
if metaArgs[key] == nil and nilArgs[key] ~= 'h' then
local tidiedVal = tidyVal(key, val)
if tidiedVal == nil then
nilArgs[key] = 's'
else
metaArgs[key] = tidiedVal
end
end
end
end
end
--[[
-- Define metatable behaviour. Arguments are memoized in the metaArgs table,
-- and are only fetched from the argument tables once. Fetching arguments
-- from the argument tables is the most resource-intensive step in this
-- module, so we try and avoid it where possible. For this reason, nil
-- arguments are also memoized, in the nilArgs table. Also, we keep a record
-- in the metatable of when pairs and ipairs have been called, so we do not
-- run pairs and ipairs on the argument tables more than once. We also do
-- not run ipairs on fargs and pargs if pairs has already been run, as all
-- the arguments will already have been copied over.
--]]
metatable.__index = function (t, key)
--[[
-- Fetches an argument when the args table is indexed. First we check
-- to see if the value is memoized, and if not we try and fetch it from
-- the argument tables. When we check memoization, we need to check
-- metaArgs before nilArgs, as both can be non-nil at the same time.
-- If the argument is not present in metaArgs, we also check whether
-- pairs has been run yet. If pairs has already been run, we return nil.
-- This is because all the arguments will have already been copied into
-- metaArgs by the mergeArgs function, meaning that any other arguments
-- must be nil.
--]]
if type(key) == 'string' then
key = options.translate[key]
end
local val = metaArgs[key]
if val ~= nil then
return val
elseif metatable.donePairs or nilArgs[key] then
return nil
end
for _, argTable in ipairs(argTables) do
local argTableVal = tidyVal(key, argTable[key])
if argTableVal ~= nil then
metaArgs[key] = argTableVal
return argTableVal
end
end
nilArgs[key] = 'h'
return nil
end
metatable.__newindex = function (t, key, val)
-- This function is called when a module tries to add a new value to the
-- args table, or tries to change an existing value.
if type(key) == 'string' then
key = options.translate[key]
end
if options.readOnly then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; the table is read-only',
2
)
elseif options.noOverwrite and args[key] ~= nil then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; overwriting existing arguments is not permitted',
2
)
elseif val == nil then
--[[
-- If the argument is to be overwritten with nil, we need to erase
-- the value in metaArgs, so that __index, __pairs and __ipairs do
-- not use a previous existing value, if present; and we also need
-- to memoize the nil in nilArgs, so that the value isn't looked
-- up in the argument tables if it is accessed again.
--]]
metaArgs[key] = nil
nilArgs[key] = 'h'
else
metaArgs[key] = val
end
end
local function translatenext(invariant)
local k, v = next(invariant.t, invariant.k)
invariant.k = k
if k == nil then
return nil
elseif type(k) ~= 'string' or not options.backtranslate then
return k, v
else
local backtranslate = options.backtranslate[k]
if backtranslate == nil then
-- Skip this one. This is a tail call, so this won't cause stack overflow
return translatenext(invariant)
else
return backtranslate, v
end
end
end
metatable.__pairs = function ()
-- Called when pairs is run on the args table.
if not metatable.donePairs then
mergeArgs(argTables)
metatable.donePairs = true
end
return translatenext, { t = metaArgs }
end
local function inext(t, i)
-- This uses our __index metamethod
local v = t[i + 1]
if v ~= nil then
return i + 1, v
end
end
metatable.__ipairs = function (t)
-- Called when ipairs is run on the args table.
return inext, t, 0
end
return args
end
return arguments
5qx9tzlul9ser30uxj9nbasjt92cevn
280549
280548
2020-04-01T06:12:40Z
MusikAnimal
5711
1 revision imported
64647
Scribunto
text/plain
-- This module provides easy processing of arguments passed to Scribunto from
-- #invoke. It is intended for use by other Lua modules, and should not be
-- called from #invoke directly.
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local arguments = {}
-- Generate four different tidyVal functions, so that we don't have to check the
-- options every time we call it.
local function tidyValDefault(key, val)
if type(val) == 'string' then
val = val:match('^%s*(.-)%s*$')
if val == '' then
return nil
else
return val
end
else
return val
end
end
local function tidyValTrimOnly(key, val)
if type(val) == 'string' then
return val:match('^%s*(.-)%s*$')
else
return val
end
end
local function tidyValRemoveBlanksOnly(key, val)
if type(val) == 'string' then
if val:find('%S') then
return val
else
return nil
end
else
return val
end
end
local function tidyValNoChange(key, val)
return val
end
local function matchesTitle(given, title)
local tp = type( given )
return (tp == 'string' or tp == 'number') and mw.title.new( given ).prefixedText == title
end
local translate_mt = { __index = function(t, k) return k end }
function arguments.getArgs(frame, options)
checkType('getArgs', 1, frame, 'table', true)
checkType('getArgs', 2, options, 'table', true)
frame = frame or {}
options = options or {}
--[[
-- Set up argument translation.
--]]
options.translate = options.translate or {}
if getmetatable(options.translate) == nil then
setmetatable(options.translate, translate_mt)
end
if options.backtranslate == nil then
options.backtranslate = {}
for k,v in pairs(options.translate) do
options.backtranslate[v] = k
end
end
if options.backtranslate and getmetatable(options.backtranslate) == nil then
setmetatable(options.backtranslate, {
__index = function(t, k)
if options.translate[k] ~= k then
return nil
else
return k
end
end
})
end
--[[
-- Get the argument tables. If we were passed a valid frame object, get the
-- frame arguments (fargs) and the parent frame arguments (pargs), depending
-- on the options set and on the parent frame's availability. If we weren't
-- passed a valid frame object, we are being called from another Lua module
-- or from the debug console, so assume that we were passed a table of args
-- directly, and assign it to a new variable (luaArgs).
--]]
local fargs, pargs, luaArgs
if type(frame.args) == 'table' and type(frame.getParent) == 'function' then
if options.wrappers then
--[[
-- The wrappers option makes Module:Arguments look up arguments in
-- either the frame argument table or the parent argument table, but
-- not both. This means that users can use either the #invoke syntax
-- or a wrapper template without the loss of performance associated
-- with looking arguments up in both the frame and the parent frame.
-- Module:Arguments will look up arguments in the parent frame
-- if it finds the parent frame's title in options.wrapper;
-- otherwise it will look up arguments in the frame object passed
-- to getArgs.
--]]
local parent = frame:getParent()
if not parent then
fargs = frame.args
else
local title = parent:getTitle():gsub('/sandbox$', '')
local found = false
if matchesTitle(options.wrappers, title) then
found = true
elseif type(options.wrappers) == 'table' then
for _,v in pairs(options.wrappers) do
if matchesTitle(v, title) then
found = true
break
end
end
end
-- We test for false specifically here so that nil (the default) acts like true.
if found or options.frameOnly == false then
pargs = parent.args
end
if not found or options.parentOnly == false then
fargs = frame.args
end
end
else
-- options.wrapper isn't set, so check the other options.
if not options.parentOnly then
fargs = frame.args
end
if not options.frameOnly then
local parent = frame:getParent()
pargs = parent and parent.args or nil
end
end
if options.parentFirst then
fargs, pargs = pargs, fargs
end
else
luaArgs = frame
end
-- Set the order of precedence of the argument tables. If the variables are
-- nil, nothing will be added to the table, which is how we avoid clashes
-- between the frame/parent args and the Lua args.
local argTables = {fargs}
argTables[#argTables + 1] = pargs
argTables[#argTables + 1] = luaArgs
--[[
-- Generate the tidyVal function. If it has been specified by the user, we
-- use that; if not, we choose one of four functions depending on the
-- options chosen. This is so that we don't have to call the options table
-- every time the function is called.
--]]
local tidyVal = options.valueFunc
if tidyVal then
if type(tidyVal) ~= 'function' then
error(
"bad value assigned to option 'valueFunc'"
.. '(function expected, got '
.. type(tidyVal)
.. ')',
2
)
end
elseif options.trim ~= false then
if options.removeBlanks ~= false then
tidyVal = tidyValDefault
else
tidyVal = tidyValTrimOnly
end
else
if options.removeBlanks ~= false then
tidyVal = tidyValRemoveBlanksOnly
else
tidyVal = tidyValNoChange
end
end
--[[
-- Set up the args, metaArgs and nilArgs tables. args will be the one
-- accessed from functions, and metaArgs will hold the actual arguments. Nil
-- arguments are memoized in nilArgs, and the metatable connects all of them
-- together.
--]]
local args, metaArgs, nilArgs, metatable = {}, {}, {}, {}
setmetatable(args, metatable)
local function mergeArgs(tables)
--[[
-- Accepts multiple tables as input and merges their keys and values
-- into one table. If a value is already present it is not overwritten;
-- tables listed earlier have precedence. We are also memoizing nil
-- values, which can be overwritten if they are 's' (soft).
--]]
for _, t in ipairs(tables) do
for key, val in pairs(t) do
if metaArgs[key] == nil and nilArgs[key] ~= 'h' then
local tidiedVal = tidyVal(key, val)
if tidiedVal == nil then
nilArgs[key] = 's'
else
metaArgs[key] = tidiedVal
end
end
end
end
end
--[[
-- Define metatable behaviour. Arguments are memoized in the metaArgs table,
-- and are only fetched from the argument tables once. Fetching arguments
-- from the argument tables is the most resource-intensive step in this
-- module, so we try and avoid it where possible. For this reason, nil
-- arguments are also memoized, in the nilArgs table. Also, we keep a record
-- in the metatable of when pairs and ipairs have been called, so we do not
-- run pairs and ipairs on the argument tables more than once. We also do
-- not run ipairs on fargs and pargs if pairs has already been run, as all
-- the arguments will already have been copied over.
--]]
metatable.__index = function (t, key)
--[[
-- Fetches an argument when the args table is indexed. First we check
-- to see if the value is memoized, and if not we try and fetch it from
-- the argument tables. When we check memoization, we need to check
-- metaArgs before nilArgs, as both can be non-nil at the same time.
-- If the argument is not present in metaArgs, we also check whether
-- pairs has been run yet. If pairs has already been run, we return nil.
-- This is because all the arguments will have already been copied into
-- metaArgs by the mergeArgs function, meaning that any other arguments
-- must be nil.
--]]
if type(key) == 'string' then
key = options.translate[key]
end
local val = metaArgs[key]
if val ~= nil then
return val
elseif metatable.donePairs or nilArgs[key] then
return nil
end
for _, argTable in ipairs(argTables) do
local argTableVal = tidyVal(key, argTable[key])
if argTableVal ~= nil then
metaArgs[key] = argTableVal
return argTableVal
end
end
nilArgs[key] = 'h'
return nil
end
metatable.__newindex = function (t, key, val)
-- This function is called when a module tries to add a new value to the
-- args table, or tries to change an existing value.
if type(key) == 'string' then
key = options.translate[key]
end
if options.readOnly then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; the table is read-only',
2
)
elseif options.noOverwrite and args[key] ~= nil then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; overwriting existing arguments is not permitted',
2
)
elseif val == nil then
--[[
-- If the argument is to be overwritten with nil, we need to erase
-- the value in metaArgs, so that __index, __pairs and __ipairs do
-- not use a previous existing value, if present; and we also need
-- to memoize the nil in nilArgs, so that the value isn't looked
-- up in the argument tables if it is accessed again.
--]]
metaArgs[key] = nil
nilArgs[key] = 'h'
else
metaArgs[key] = val
end
end
local function translatenext(invariant)
local k, v = next(invariant.t, invariant.k)
invariant.k = k
if k == nil then
return nil
elseif type(k) ~= 'string' or not options.backtranslate then
return k, v
else
local backtranslate = options.backtranslate[k]
if backtranslate == nil then
-- Skip this one. This is a tail call, so this won't cause stack overflow
return translatenext(invariant)
else
return backtranslate, v
end
end
end
metatable.__pairs = function ()
-- Called when pairs is run on the args table.
if not metatable.donePairs then
mergeArgs(argTables)
metatable.donePairs = true
end
return translatenext, { t = metaArgs }
end
local function inext(t, i)
-- This uses our __index metamethod
local v = t[i + 1]
if v ~= nil then
return i + 1, v
end
end
metatable.__ipairs = function (t)
-- Called when ipairs is run on the args table.
return inext, t, 0
end
return args
end
return arguments
5qx9tzlul9ser30uxj9nbasjt92cevn
280550
280549
2026-09-30T03:18:09Z
Bijay Chaurasia
7
[[:en:Module:Arguments]] सँ २ अवतरण आयात केल गेल
64647
Scribunto
text/plain
-- This module provides easy processing of arguments passed to Scribunto from
-- #invoke. It is intended for use by other Lua modules, and should not be
-- called from #invoke directly.
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local arguments = {}
-- Generate four different tidyVal functions, so that we don't have to check the
-- options every time we call it.
local function tidyValDefault(key, val)
if type(val) == 'string' then
val = val:match('^%s*(.-)%s*$')
if val == '' then
return nil
else
return val
end
else
return val
end
end
local function tidyValTrimOnly(key, val)
if type(val) == 'string' then
return val:match('^%s*(.-)%s*$')
else
return val
end
end
local function tidyValRemoveBlanksOnly(key, val)
if type(val) == 'string' then
if val:find('%S') then
return val
else
return nil
end
else
return val
end
end
local function tidyValNoChange(key, val)
return val
end
local function matchesTitle(given, title)
local tp = type( given )
return (tp == 'string' or tp == 'number') and mw.title.new( given ).prefixedText == title
end
local translate_mt = { __index = function(t, k) return k end }
function arguments.getArgs(frame, options)
checkType('getArgs', 1, frame, 'table', true)
checkType('getArgs', 2, options, 'table', true)
frame = frame or {}
options = options or {}
--[[
-- Set up argument translation.
--]]
options.translate = options.translate or {}
if getmetatable(options.translate) == nil then
setmetatable(options.translate, translate_mt)
end
if options.backtranslate == nil then
options.backtranslate = {}
for k,v in pairs(options.translate) do
options.backtranslate[v] = k
end
end
if options.backtranslate and getmetatable(options.backtranslate) == nil then
setmetatable(options.backtranslate, {
__index = function(t, k)
if options.translate[k] ~= k then
return nil
else
return k
end
end
})
end
--[[
-- Get the argument tables. If we were passed a valid frame object, get the
-- frame arguments (fargs) and the parent frame arguments (pargs), depending
-- on the options set and on the parent frame's availability. If we weren't
-- passed a valid frame object, we are being called from another Lua module
-- or from the debug console, so assume that we were passed a table of args
-- directly, and assign it to a new variable (luaArgs).
--]]
local fargs, pargs, luaArgs
if type(frame.args) == 'table' and type(frame.getParent) == 'function' then
if options.wrappers then
--[[
-- The wrappers option makes Module:Arguments look up arguments in
-- either the frame argument table or the parent argument table, but
-- not both. This means that users can use either the #invoke syntax
-- or a wrapper template without the loss of performance associated
-- with looking arguments up in both the frame and the parent frame.
-- Module:Arguments will look up arguments in the parent frame
-- if it finds the parent frame's title in options.wrapper;
-- otherwise it will look up arguments in the frame object passed
-- to getArgs.
--]]
local parent = frame:getParent()
if not parent then
fargs = frame.args
else
local title = parent:getTitle():gsub('/sandbox$', '')
local found = false
if matchesTitle(options.wrappers, title) then
found = true
elseif type(options.wrappers) == 'table' then
for _,v in pairs(options.wrappers) do
if matchesTitle(v, title) then
found = true
break
end
end
end
-- We test for false specifically here so that nil (the default) acts like true.
if found or options.frameOnly == false then
pargs = parent.args
end
if not found or options.parentOnly == false then
fargs = frame.args
end
end
else
-- options.wrapper isn't set, so check the other options.
if not options.parentOnly then
fargs = frame.args
end
if not options.frameOnly then
local parent = frame:getParent()
pargs = parent and parent.args or nil
end
end
if options.parentFirst then
fargs, pargs = pargs, fargs
end
else
luaArgs = frame
end
-- Set the order of precedence of the argument tables. If the variables are
-- nil, nothing will be added to the table, which is how we avoid clashes
-- between the frame/parent args and the Lua args.
local argTables = {fargs}
argTables[#argTables + 1] = pargs
argTables[#argTables + 1] = luaArgs
--[[
-- Generate the tidyVal function. If it has been specified by the user, we
-- use that; if not, we choose one of four functions depending on the
-- options chosen. This is so that we don't have to call the options table
-- every time the function is called.
--]]
local tidyVal = options.valueFunc
if tidyVal then
if type(tidyVal) ~= 'function' then
error(
"bad value assigned to option 'valueFunc'"
.. '(function expected, got '
.. type(tidyVal)
.. ')',
2
)
end
elseif options.trim ~= false then
if options.removeBlanks ~= false then
tidyVal = tidyValDefault
else
tidyVal = tidyValTrimOnly
end
else
if options.removeBlanks ~= false then
tidyVal = tidyValRemoveBlanksOnly
else
tidyVal = tidyValNoChange
end
end
--[[
-- Set up the args, metaArgs and nilArgs tables. args will be the one
-- accessed from functions, and metaArgs will hold the actual arguments. Nil
-- arguments are memoized in nilArgs, and the metatable connects all of them
-- together.
--]]
local args, metaArgs, nilArgs, metatable = {}, {}, {}, {}
setmetatable(args, metatable)
local function mergeArgs(tables)
--[[
-- Accepts multiple tables as input and merges their keys and values
-- into one table. If a value is already present it is not overwritten;
-- tables listed earlier have precedence. We are also memoizing nil
-- values, which can be overwritten if they are 's' (soft).
--]]
for _, t in ipairs(tables) do
for key, val in pairs(t) do
if metaArgs[key] == nil and nilArgs[key] ~= 'h' then
local tidiedVal = tidyVal(key, val)
if tidiedVal == nil then
nilArgs[key] = 's'
else
metaArgs[key] = tidiedVal
end
end
end
end
end
--[[
-- Define metatable behaviour. Arguments are memoized in the metaArgs table,
-- and are only fetched from the argument tables once. Fetching arguments
-- from the argument tables is the most resource-intensive step in this
-- module, so we try and avoid it where possible. For this reason, nil
-- arguments are also memoized, in the nilArgs table. Also, we keep a record
-- in the metatable of when pairs and ipairs have been called, so we do not
-- run pairs and ipairs on the argument tables more than once. We also do
-- not run ipairs on fargs and pargs if pairs has already been run, as all
-- the arguments will already have been copied over.
--]]
metatable.__index = function (t, key)
--[[
-- Fetches an argument when the args table is indexed. First we check
-- to see if the value is memoized, and if not we try and fetch it from
-- the argument tables. When we check memoization, we need to check
-- metaArgs before nilArgs, as both can be non-nil at the same time.
-- If the argument is not present in metaArgs, we also check whether
-- pairs has been run yet. If pairs has already been run, we return nil.
-- This is because all the arguments will have already been copied into
-- metaArgs by the mergeArgs function, meaning that any other arguments
-- must be nil.
--]]
if type(key) == 'string' then
key = options.translate[key]
end
local val = metaArgs[key]
if val ~= nil then
return val
elseif metatable.donePairs or nilArgs[key] then
return nil
end
for _, argTable in ipairs(argTables) do
local argTableVal = tidyVal(key, argTable[key])
if argTableVal ~= nil then
metaArgs[key] = argTableVal
return argTableVal
end
end
nilArgs[key] = 'h'
return nil
end
metatable.__newindex = function (t, key, val)
-- This function is called when a module tries to add a new value to the
-- args table, or tries to change an existing value.
if type(key) == 'string' then
key = options.translate[key]
end
if options.readOnly then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; the table is read-only',
2
)
elseif options.noOverwrite and args[key] ~= nil then
error(
'could not write to argument table key "'
.. tostring(key)
.. '"; overwriting existing arguments is not permitted',
2
)
elseif val == nil then
--[[
-- If the argument is to be overwritten with nil, we need to erase
-- the value in metaArgs, so that __index, __pairs and __ipairs do
-- not use a previous existing value, if present; and we also need
-- to memoize the nil in nilArgs, so that the value isn't looked
-- up in the argument tables if it is accessed again.
--]]
metaArgs[key] = nil
nilArgs[key] = 'h'
else
metaArgs[key] = val
end
end
local function translatenext(invariant)
local k, v = next(invariant.t, invariant.k)
invariant.k = k
if k == nil then
return nil
elseif type(k) ~= 'string' or not options.backtranslate then
return k, v
else
local backtranslate = options.backtranslate[k]
if backtranslate == nil then
-- Skip this one. This is a tail call, so this won't cause stack overflow
return translatenext(invariant)
else
return backtranslate, v
end
end
end
metatable.__pairs = function ()
-- Called when pairs is run on the args table.
if not metatable.donePairs then
mergeArgs(argTables)
metatable.donePairs = true
end
return translatenext, { t = metaArgs }
end
local function inext(t, i)
-- This uses our __index metamethod
local v = t[i + 1]
if v ~= nil then
return i + 1, v
end
end
metatable.__ipairs = function (t)
-- Called when ipairs is run on the args table.
return inext, t, 0
end
return args
end
return arguments
5qx9tzlul9ser30uxj9nbasjt92cevn
मोड्युल:Yesno
828
2884
280544
183804
2019-03-22T20:54:47Z
w>Vogone
0
1 revision imported from [[:w:Module:Yesno]]: per RFH
280544
Scribunto
text/plain
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
return function (val, default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
-- following line.
val = type(val) == 'string' and val:lower() or val
if val == nil then
return nil
elseif val == true
or val == 'yes'
or val == 'y'
or val == 'true'
or val == 't'
or tonumber(val) == 1
then
return true
elseif val == false
or val == 'no'
or val == 'n'
or val == 'false'
or val == 'f'
or tonumber(val) == 0
then
return false
else
return default
end
end
266x81qzpz9iq1b5gft4zsdy5qzbnwi
280545
280544
2020-04-01T06:12:47Z
MusikAnimal
5711
1 revision imported
280544
Scribunto
text/plain
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
return function (val, default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
-- following line.
val = type(val) == 'string' and val:lower() or val
if val == nil then
return nil
elseif val == true
or val == 'yes'
or val == 'y'
or val == 'true'
or val == 't'
or tonumber(val) == 1
then
return true
elseif val == false
or val == 'no'
or val == 'n'
or val == 'false'
or val == 'f'
or tonumber(val) == 0
then
return false
else
return default
end
end
266x81qzpz9iq1b5gft4zsdy5qzbnwi
280546
280545
2020-04-01T06:27:55Z
MusikAnimal
5711
Undid revision 948472533 by [[Special:Contributions/w>Vogone|w>Vogone]] ([[User talk:w>Vogone|talk]])
280546
Scribunto
text/plain
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
return function (val, default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
-- following line.
val = type(val) == 'string' and val:lower() or val
if val == nil then
return nil
elseif val == true
or val == 'yes'
or val == 'y'
or val == 'true'
or val == 't'
or val == 'on'
or tonumber(val) == 1
then
return true
elseif val == false
or val == 'no'
or val == 'n'
or val == 'false'
or val == 'f'
or val == 'off'
or tonumber(val) == 0
then
return false
else
return default
end
end
swdskn7svew8i9wuydn9uj5l3r2ghcs
280547
280546
2026-09-30T03:18:09Z
Bijay Chaurasia
7
[[:en:Module:Yesno]] सँ ३ अवतरण आयात केल गेल
280546
Scribunto
text/plain
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
return function (val, default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
-- following line.
val = type(val) == 'string' and val:lower() or val
if val == nil then
return nil
elseif val == true
or val == 'yes'
or val == 'y'
or val == 'true'
or val == 't'
or val == 'on'
or tonumber(val) == 1
then
return true
elseif val == false
or val == 'no'
or val == 'n'
or val == 'false'
or val == 'f'
or val == 'off'
or tonumber(val) == 0
then
return false
else
return default
end
end
swdskn7svew8i9wuydn9uj5l3r2ghcs
मोड्युल:Message box
828
2897
280551
196990
2019-03-22T20:54:44Z
w>Vogone
0
4 revisions imported from [[:w:Module:Message_box]]: per RFH
196990
Scribunto
text/plain
-- This is a meta-module for producing message box templates, including
-- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.
-- Load necessary modules.
require('Module:No globals')
local getArgs
local yesno = require('Module:Yesno')
-- Get a language object for formatDate and ucfirst.
local lang = mw.language.getContentLanguage()
-- Define constants
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
if cfg.imageEmptyCellStyle then
self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px'
end
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage
or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):css('width', '52px')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
:cssText(self.imageEmptyCellStyle or nil)
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) and not self.isSmall then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('small')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):css('width', '52px')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:css('text-align', 'center')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
jxxabz8imuheyjlrvf8pyk1zbhdiz42
280552
207648
2020-04-01T06:12:44Z
MusikAnimal
5711
1 revision imported
196990
Scribunto
text/plain
-- This is a meta-module for producing message box templates, including
-- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.
-- Load necessary modules.
require('Module:No globals')
local getArgs
local yesno = require('Module:Yesno')
-- Get a language object for formatDate and ucfirst.
local lang = mw.language.getContentLanguage()
-- Define constants
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
if cfg.imageEmptyCellStyle then
self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px'
end
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage
or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):css('width', '52px')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
:cssText(self.imageEmptyCellStyle or nil)
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) and not self.isSmall then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('small')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):css('width', '52px')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:css('text-align', 'center')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
jxxabz8imuheyjlrvf8pyk1zbhdiz42
280553
280552
2020-08-03T15:47:52Z
MSGJ
17879
show link to talk discussion when used in small format, per request
280553
Scribunto
text/plain
-- This is a meta-module for producing message box templates, including
-- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.
-- Load necessary modules.
require('Module:No globals')
local getArgs
local yesno = require('Module:Yesno')
-- Get a language object for formatDate and ucfirst.
local lang = mw.language.getContentLanguage()
-- Define constants
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
if cfg.imageEmptyCellStyle then
self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px'
end
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage
or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):css('width', '52px')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
:cssText(self.imageEmptyCellStyle or nil)
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('small')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):css('width', '52px')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:css('text-align', 'center')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
tiqc5on6uuhw82w1gda9wz6beyz2y0x
280554
280553
2021-06-06T18:51:34Z
Izno
3762
per tper
280554
Scribunto
text/plain
-- This is a meta-module for producing message box templates, including
-- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.
-- Load necessary modules.
require('Module:No globals')
local getArgs
local yesno = require('Module:Yesno')
-- Get a language object for formatDate and ucfirst.
local lang = mw.language.getContentLanguage()
-- Define constants
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'>''(<span class='date'>%s</span>)''</span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
if cfg.imageEmptyCellStyle then
self.imageEmptyCellStyle = 'border:none;padding:0;width:1px'
end
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage
or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):css('width', '52px')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
:cssText(self.imageEmptyCellStyle or nil)
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):css('width', '52px')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:css('text-align', 'center')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
kshc0gmfnt1xkzycgdb25urt4m770p1
280555
280554
2022-05-07T20:10:16Z
Izno
3762
support templatestyles
280555
Scribunto
text/plain
-- This is a meta-module for producing message box templates, including
-- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.
-- Load necessary modules.
require('Module:No globals')
local getArgs
local yesno = require('Module:Yesno')
-- Get a language object for formatDate and ucfirst.
local lang = mw.language.getContentLanguage()
-- Define constants
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'>''(<span class='date'>%s</span>)''</span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
if cfg.imageEmptyCellStyle then
self.imageEmptyCellStyle = 'border:none;padding:0;width:1px'
end
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage
or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- set templatestyles
self.templatestyles = args.templatestyles
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
-- TODO: Add each template's stylesheet, waiting on [[MediaWiki talk:Common.css/to do]]
local frame = mw.getCurrentFrame() -- we'll need this unconditionally for the TODO
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):css('width', '52px')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
:cssText(self.imageEmptyCellStyle or nil)
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):css('width', '52px')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:css('text-align', 'center')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
laj4q6l797jyprqgh4seuf4yqsjzl8s
280556
280555
2022-07-11T18:19:29Z
Izno
3762
add templatestyles, remove a variable or two as a result
280556
Scribunto
text/plain
require('Module:No globals')
local getArgs
local yesno = require('Module:Yesno')
local lang = mw.language.getContentLanguage()
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage
or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- set templatestyles
self.base_templatestyles = cfg.templatestyles
self.templatestyles = args.templatestyles
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
tlnzbh6rckdvi5694ry4mke70gzdrju
280557
280556
2022-10-23T04:26:44Z
Legoktm
783
Replace [[Module:No globals]] with require( "strict" )
280557
Scribunto
text/plain
require('strict')
local getArgs
local yesno = require('Module:Yesno')
local lang = mw.language.getContentLanguage()
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage
or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- set templatestyles
self.base_templatestyles = cfg.templatestyles
self.templatestyles = args.templatestyles
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
m5otf5q36525cl6ogsrbcxa26anpog5
280558
280557
2023-09-02T14:26:19Z
en>Pppery
0
Swap to SVG per edit request
280558
Scribunto
text/plain
require('strict')
local getArgs
local yesno = require('Module:Yesno')
local lang = mw.language.getContentLanguage()
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage
or 'Information icon4.svg', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- set templatestyles
self.base_templatestyles = cfg.templatestyles
self.templatestyles = args.templatestyles
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
109haa8fa6erok27r4amq7gmehofivo
280559
280558
2023-09-02T22:54:30Z
Anomie
17880
[[:File:Cscr-featured.svg]] needs a link to the description page for license and attribution. Add the ability for the configuration to specify a flag to accomplish this.
280559
Scribunto
text/plain
require('strict')
local getArgs
local yesno = require('Module:Yesno')
local lang = mw.language.getContentLanguage()
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
self.typeImageNeedsLink = typeData.imageNeedsLink
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s%s|alt=]]', self.typeImage
or 'Information icon4.svg', imageSize, self.typeImageNeedsLink and "" or "|link=" )
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- set templatestyles
self.base_templatestyles = cfg.templatestyles
self.templatestyles = args.templatestyles
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
sdsgc378p9apajfwmamg8asdbhb8wi2
280560
280559
2024-09-28T23:04:42Z
Izno
3762
per tper
280560
Scribunto
text/plain
require('strict')
local getArgs
local yesno = require('Module:Yesno')
local lang = mw.language.getContentLanguage()
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
self.typeImageNeedsLink = typeData.imageNeedsLink
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Set image classes.
self.imageRightClass = args.imagerightclass or args.imageclass
self.imageLeftClass = args.imageleftclass or args.imageclass
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s%s|alt=]]', self.typeImage
or 'Information icon4.svg', imageSize, self.typeImageNeedsLink and "" or "|link=" )
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- set templatestyles
self.base_templatestyles = cfg.templatestyles
self.templatestyles = args.templatestyles
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div')
end
imageLeftCell
:addClass(self.imageLeftClass)
:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div')
end
imageRightCell
:addClass(self.imageRightClass)
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
ca6g5f6jxmv1y7dh20wx0vvr5b5qk88
280561
280560
2025-01-29T21:53:54Z
Pppery
17884
Copy from sandbox per request
280561
Scribunto
text/plain
require('strict')
local getArgs
local yesno = require('Module:Yesno')
local lang = mw.language.getContentLanguage()
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
self.typeImageNeedsLink = typeData.imageNeedsLink
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Set image classes.
self.imageRightClass = args.imagerightclass or args.imageclass
self.imageLeftClass = args.imageleftclass or args.imageclass
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. (talk == '#' and '' or '#') .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s' .. (talk == '#' and '' or '#') .. '%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s%s|alt=]]', self.typeImage
or 'Information icon4.svg', imageSize, self.typeImageNeedsLink and "" or "|link=" )
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- set templatestyles
self.base_templatestyles = cfg.templatestyles
self.templatestyles = args.templatestyles
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div')
end
imageLeftCell
:addClass(self.imageLeftClass)
:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div')
end
imageRightCell
:addClass(self.imageRightClass)
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
qjedtq8k5rp7pkaeftelylik87u0bva
280562
280561
2025-10-02T20:17:19Z
Izno
3762
div structure behind flag
280562
Scribunto
text/plain
require('strict')
local getArgs
local yesno = require('Module:Yesno')
local lang = mw.language.getContentLanguage()
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
self.typeImageNeedsLink = typeData.imageNeedsLink
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Set image classes.
self.imageRightClass = args.imagerightclass or args.imageclass
self.imageLeftClass = args.imageleftclass or args.imageclass
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. (talk == '#' and '' or '#') .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s' .. (talk == '#' and '' or '#') .. '%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s%s|alt=]]', self.typeImage
or 'Information icon4.svg', imageSize, self.typeImageNeedsLink and "" or "|link=" )
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- set templatestyles
self.base_templatestyles = cfg.templatestyles
self.templatestyles = args.templatestyles
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:exportDiv()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box.
local mbox = root:tag('div')
mbox:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
mbox:addClass(class or nil)
end
mbox
:cssText(self.style or nil)
if self.attrs then
mbox:attr(self.attrs)
end
-- Add the left-hand image.
if self.imageLeft then
local imageLeftCell = mbox:tag('div'):addClass('mbox-image')
imageLeftCell
:addClass(self.imageLeftClass)
:wikitext(self.imageLeft or nil)
end
-- Add the text.
local textCell = mbox:tag('div'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = mbox:tag('div'):addClass('mbox-imageright')
imageRightCell
:addClass(self.imageRightClass)
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
mbox:tag('div')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div')
end
imageLeftCell
:addClass(self.imageLeftClass)
:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div')
end
imageRightCell
:addClass(self.imageRightClass)
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
-- DIV MIGRATION CONDITIONAL
if box.cfg.div_structure then
return box:exportDiv()
end
-- END DIV MIGRATION CONDITIONAL
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
3kxp9enwpsr8fe8mbg0t0ip5p0yl8m3
280563
280562
2025-10-19T18:19:52Z
Izno
3762
below in div mbox
280563
Scribunto
text/plain
require('strict')
local getArgs
local yesno = require('Module:Yesno')
local lang = mw.language.getContentLanguage()
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
self.typeImageNeedsLink = typeData.imageNeedsLink
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Set the below row.
self.below = cfg.below and args.below
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
if self.below then
self:addClass('mbox-with-below')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Set image classes.
self.imageRightClass = args.imagerightclass or args.imageclass
self.imageLeftClass = args.imageleftclass or args.imageclass
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText
if self.isSmall then
local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. (talk == '#' and '' or '#') .. talk)
talkText = string.format('([[%s|talk]])', talkLink)
else
talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s' .. (talk == '#' and '' or '#') .. '%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s%s|alt=]]', self.typeImage
or 'Information icon4.svg', imageSize, self.typeImageNeedsLink and "" or "|link=" )
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
-- set templatestyles
self.base_templatestyles = cfg.templatestyles
self.templatestyles = args.templatestyles
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:exportDiv()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box.
local mbox = root:tag('div')
mbox:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
mbox:addClass(class or nil)
end
mbox
:cssText(self.style or nil)
if self.attrs then
mbox:attr(self.attrs)
end
local flex_container
if self.below then
-- we need to wrap the flex components (`image(right)` and `text`) in their
-- own container div to support the `below` parameter
flex_container = mw.html.create('div')
flex_container:addClass('mbox-flex')
else
-- the mbox itself is the parent, so we need no HTML flex_container
flex_container = mw.html.create()
end
-- Add the left-hand image.
if self.imageLeft then
local imageLeftCell = flex_container:tag('div'):addClass('mbox-image')
imageLeftCell
:addClass(self.imageLeftClass)
:wikitext(self.imageLeft or nil)
end
-- Add the text.
local textCell = flex_container:tag('div'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = flex_container:tag('div'):addClass('mbox-imageright')
imageRightCell
:addClass(self.imageRightClass)
:wikitext(self.imageRight or nil)
end
mbox:node(flex_container)
-- Add the below row.
if self.below then
mbox:tag('div')
:addClass('mbox-text mbox-below')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
local frame = mw.getCurrentFrame()
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.base_templatestyles },
})
-- Add support for a single custom templatestyles sheet. Undocumented as
-- need should be limited and many templates using mbox are substed; we
-- don't want to spread templatestyles sheets around to arbitrary places
if self.templatestyles then
root:wikitext(frame:extensionTag{
name = 'templatestyles',
args = { src = self.templatestyles },
})
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div')
end
imageLeftCell
:addClass(self.imageLeftClass)
:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div')
end
imageRightCell
:addClass(self.imageRightClass)
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:addClass('mbox-invalid-type')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
-- DIV MIGRATION CONDITIONAL
if box.cfg.div_structure then
return box:exportDiv()
end
-- END DIV MIGRATION CONDITIONAL
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
ocboyo877qnpqum2b9fyiquh72vukqa
280564
274971
2026-09-30T03:18:09Z
Bijay Chaurasia
7
[[:en:Module:Message_box]] सँ १३ अवतरण आयात केल गेल
274971
Scribunto
text/plain
-- This is a meta-module for producing message box templates, including
-- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.
-- Load necessary modules.
require('strict')
local getArgs
local yesno = require('Module:Yesno')
-- Get a language object for formatDate and ucfirst.
local lang = mw.language.getContentLanguage()
-- Define constants
local CONFIG_MODULE = 'Module:Message box/configuration'
local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'}
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function getTitleObject(...)
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local success, title = pcall(mw.title.new, ...)
if success then
return title
end
end
local function union(t1, t2)
-- Returns the union of two arrays.
local vals = {}
for i, v in ipairs(t1) do
vals[v] = true
end
for i, v in ipairs(t2) do
vals[v] = true
end
local ret = {}
for k in pairs(vals) do
table.insert(ret, k)
end
table.sort(ret)
return ret
end
local function getArgNums(args, prefix)
local nums = {}
for k, v in pairs(args) do
local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$')
if num then
table.insert(nums, tonumber(num))
end
end
table.sort(nums)
return nums
end
--------------------------------------------------------------------------------
-- Box class definition
--------------------------------------------------------------------------------
local MessageBox = {}
MessageBox.__index = MessageBox
function MessageBox.new(boxType, args, cfg)
args = args or {}
local obj = {}
-- Set the title object and the namespace.
obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()
-- Set the config for our box type.
obj.cfg = cfg[boxType]
if not obj.cfg then
local ns = obj.title.namespace
-- boxType is "mbox" or invalid input
if args.demospace and args.demospace ~= '' then
-- implement demospace parameter of mbox
local demospace = string.lower(args.demospace)
if DEMOSPACES[demospace] then
-- use template from DEMOSPACES
obj.cfg = cfg[DEMOSPACES[demospace]]
elseif string.find( demospace, 'talk' ) then
-- demo as a talk page
obj.cfg = cfg.tmbox
else
-- default to ombox
obj.cfg = cfg.ombox
end
elseif ns == 0 then
obj.cfg = cfg.ambox -- main namespace
elseif ns == 6 then
obj.cfg = cfg.imbox -- file namespace
elseif ns == 14 then
obj.cfg = cfg.cmbox -- category namespace
else
local nsTable = mw.site.namespaces[ns]
if nsTable and nsTable.isTalk then
obj.cfg = cfg.tmbox -- any talk namespace
else
obj.cfg = cfg.ombox -- other namespaces or invalid input
end
end
end
-- Set the arguments, and remove all blank arguments except for the ones
-- listed in cfg.allowBlankParams.
do
local newArgs = {}
for k, v in pairs(args) do
if v ~= '' then
newArgs[k] = v
end
end
for i, param in ipairs(obj.cfg.allowBlankParams or {}) do
newArgs[param] = args[param]
end
obj.args = newArgs
end
-- Define internal data structure.
obj.categories = {}
obj.classes = {}
-- For lazy loading of [[Module:Category handler]].
obj.hasCategories = false
return setmetatable(obj, MessageBox)
end
function MessageBox:addCat(ns, cat, sort)
if not cat then
return nil
end
if sort then
cat = string.format('[[Category:%s|%s]]', cat, sort)
else
cat = string.format('[[Category:%s]]', cat)
end
self.hasCategories = true
self.categories[ns] = self.categories[ns] or {}
table.insert(self.categories[ns], cat)
end
function MessageBox:addClass(class)
if not class then
return nil
end
table.insert(self.classes, class)
end
function MessageBox:setParameters()
local args = self.args
local cfg = self.cfg
-- Get type data.
self.type = args.type
local typeData = cfg.types[self.type]
self.invalidTypeError = cfg.showInvalidTypeError
and self.type
and not typeData
typeData = typeData or cfg.types[cfg.default]
self.typeClass = typeData.class
self.typeImage = typeData.image
-- Find if the box has been wrongly substituted.
self.isSubstituted = cfg.substCheck and args.subst == 'SUBST'
-- Find whether we are using a small message box.
self.isSmall = cfg.allowSmall and (
cfg.smallParam and args.small == cfg.smallParam
or not cfg.smallParam and yesno(args.small)
)
-- Add attributes, classes and styles.
self.id = args.id
self.name = args.name
if self.name then
self:addClass('box-' .. string.gsub(self.name,' ','_'))
end
if yesno(args.plainlinks) ~= false then
self:addClass('plainlinks')
end
for _, class in ipairs(cfg.classes or {}) do
self:addClass(class)
end
if self.isSmall then
self:addClass(cfg.smallClass or 'mbox-small')
end
self:addClass(self.typeClass)
self:addClass(args.class)
self.style = args.style
self.attrs = args.attrs
-- Set text style.
self.textstyle = args.textstyle
-- Find if we are on the template page or not. This functionality is only
-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory
-- and cfg.templateCategoryRequireName are set.
self.useCollapsibleTextFields = cfg.useCollapsibleTextFields
if self.useCollapsibleTextFields
or cfg.templateCategory
and cfg.templateCategoryRequireName
then
if self.name then
local templateName = mw.ustring.match(
self.name,
'^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$'
) or self.name
templateName = 'Template:' .. templateName
self.templateTitle = getTitleObject(templateName)
end
self.isTemplatePage = self.templateTitle
and mw.title.equals(self.title, self.templateTitle)
end
-- Process data for collapsible text fields. At the moment these are only
-- used in {{ambox}}.
if self.useCollapsibleTextFields then
-- Get the self.issue value.
if self.isSmall and args.smalltext then
self.issue = args.smalltext
else
local sect
if args.sect == '' then
sect = 'This ' .. (cfg.sectionDefault or 'page')
elseif type(args.sect) == 'string' then
sect = 'This ' .. args.sect
end
local issue = args.issue
issue = type(issue) == 'string' and issue ~= '' and issue or nil
local text = args.text
text = type(text) == 'string' and text or nil
local issues = {}
table.insert(issues, sect)
table.insert(issues, issue)
table.insert(issues, text)
self.issue = table.concat(issues, ' ')
end
-- Get the self.talk value.
local talk = args.talk
-- Show talk links on the template page or template subpages if the talk
-- parameter is blank.
if talk == ''
and self.templateTitle
and (
mw.title.equals(self.templateTitle, self.title)
or self.title:isSubpageOf(self.templateTitle)
)
then
talk = '#'
elseif talk == '' then
talk = nil
end
if talk then
-- If the talk value is a talk page, make a link to that page. Else
-- assume that it's a section heading, and make a link to the talk
-- page of the current page with that section heading.
local talkTitle = getTitleObject(talk)
local talkArgIsTalkPage = true
if not talkTitle or not talkTitle.isTalkPage then
talkArgIsTalkPage = false
talkTitle = getTitleObject(
self.title.text,
mw.site.namespaces[self.title.namespace].talk.id
)
end
if talkTitle and talkTitle.exists then
local talkText = 'Relevant discussion may be found on'
if talkArgIsTalkPage then
talkText = string.format(
'%s [[%s|%s]].',
talkText,
talk,
talkTitle.prefixedText
)
else
talkText = string.format(
'%s the [[%s#%s|talk page]].',
talkText,
talkTitle.prefixedText,
talk
)
end
self.talk = talkText
end
end
-- Get other values.
self.fix = args.fix ~= '' and args.fix or nil
local date
if args.date and args.date ~= '' then
date = args.date
elseif args.date == '' and self.isTemplatePage then
date = lang:formatDate('F Y')
end
if date then
self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date)
end
self.info = args.info
if yesno(args.removalnotice) then
self.removalNotice = cfg.removalNotice
end
end
-- Set the non-collapsible text field. At the moment this is used by all box
-- types other than ambox, and also by ambox when small=yes.
if self.isSmall then
self.text = args.smalltext or args.text
else
self.text = args.text
end
-- Set the below row.
self.below = cfg.below and args.below
-- General image settings.
self.imageCellDiv = not self.isSmall and cfg.imageCellDiv
self.imageEmptyCell = cfg.imageEmptyCell
if cfg.imageEmptyCellStyle then
self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px'
end
-- Left image settings.
local imageLeft = self.isSmall and args.smallimage or args.image
if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none'
or not cfg.imageCheckBlank and imageLeft ~= 'none'
then
self.imageLeft = imageLeft
if not imageLeft then
local imageSize = self.isSmall
and (cfg.imageSmallSize or '30x30px')
or '40x40px'
self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage
or 'Imbox notice.png', imageSize)
end
end
-- Right image settings.
local imageRight = self.isSmall and args.smallimageright or args.imageright
if not (cfg.imageRightNone and imageRight == 'none') then
self.imageRight = imageRight
end
end
function MessageBox:setMainspaceCategories()
local args = self.args
local cfg = self.cfg
if not cfg.allowMainspaceCategories then
return nil
end
local nums = {}
for _, prefix in ipairs{'cat', 'category', 'all'} do
args[prefix .. '1'] = args[prefix]
nums = union(nums, getArgNums(args, prefix))
end
-- The following is roughly equivalent to the old {{Ambox/category}}.
local date = args.date
date = type(date) == 'string' and date
local preposition = 'from'
for _, num in ipairs(nums) do
local mainCat = args['cat' .. tostring(num)]
or args['category' .. tostring(num)]
local allCat = args['all' .. tostring(num)]
mainCat = type(mainCat) == 'string' and mainCat
allCat = type(allCat) == 'string' and allCat
if mainCat and date and date ~= '' then
local catTitle = string.format('%s %s %s', mainCat, preposition, date)
self:addCat(0, catTitle)
catTitle = getTitleObject('Category:' .. catTitle)
if not catTitle or not catTitle.exists then
self:addCat(0, 'Articles with invalid date parameter in template')
end
elseif mainCat and (not date or date == '') then
self:addCat(0, mainCat)
end
if allCat then
self:addCat(0, allCat)
end
end
end
function MessageBox:setTemplateCategories()
local args = self.args
local cfg = self.cfg
-- Add template categories.
if cfg.templateCategory then
if cfg.templateCategoryRequireName then
if self.isTemplatePage then
self:addCat(10, cfg.templateCategory)
end
elseif not self.title.isSubpage then
self:addCat(10, cfg.templateCategory)
end
end
-- Add template error categories.
if cfg.templateErrorCategory then
local templateErrorCategory = cfg.templateErrorCategory
local templateCat, templateSort
if not self.name and not self.title.isSubpage then
templateCat = templateErrorCategory
elseif self.isTemplatePage then
local paramsToCheck = cfg.templateErrorParamsToCheck or {}
local count = 0
for i, param in ipairs(paramsToCheck) do
if not args[param] then
count = count + 1
end
end
if count > 0 then
templateCat = templateErrorCategory
templateSort = tostring(count)
end
if self.categoryNums and #self.categoryNums > 0 then
templateCat = templateErrorCategory
templateSort = 'C'
end
end
self:addCat(10, templateCat, templateSort)
end
end
function MessageBox:setAllNamespaceCategories()
-- Set categories for all namespaces.
if self.invalidTypeError then
local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText
self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort)
end
if self.isSubstituted then
self:addCat('all', 'Pages with incorrectly substituted templates')
end
end
function MessageBox:setCategories()
if self.title.namespace == 0 then
self:setMainspaceCategories()
elseif self.title.namespace == 10 then
self:setTemplateCategories()
end
self:setAllNamespaceCategories()
end
function MessageBox:renderCategories()
if not self.hasCategories then
-- No categories added, no need to pass them to Category handler so,
-- if it was invoked, it would return the empty string.
-- So we shortcut and return the empty string.
return ""
end
-- Convert category tables to strings and pass them through
-- [[Module:Category handler]].
return require('Module:Category handler')._main{
main = table.concat(self.categories[0] or {}),
template = table.concat(self.categories[10] or {}),
all = table.concat(self.categories.all or {}),
nocat = self.args.nocat,
page = self.args.page
}
end
function MessageBox:export()
local root = mw.html.create()
-- Add the subst check error.
if self.isSubstituted and self.name then
root:tag('b')
:addClass('error')
:wikitext(string.format(
'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.',
mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}')
))
end
-- Create the box table.
local boxTable = root:tag('table')
boxTable:attr('id', self.id or nil)
for i, class in ipairs(self.classes or {}) do
boxTable:addClass(class or nil)
end
boxTable
:cssText(self.style or nil)
:attr('role', 'presentation')
if self.attrs then
boxTable:attr(self.attrs)
end
-- Add the left-hand image.
local row = boxTable:tag('tr')
if self.imageLeft then
local imageLeftCell = row:tag('td'):addClass('mbox-image')
if self.imageCellDiv then
-- If we are using a div, redefine imageLeftCell so that the image
-- is inside it. Divs use style="width: 52px;", which limits the
-- image width to 52px. If any images in a div are wider than that,
-- they may overlap with the text or cause other display problems.
imageLeftCell = imageLeftCell:tag('div'):css('width', '52px')
end
imageLeftCell:wikitext(self.imageLeft or nil)
elseif self.imageEmptyCell then
-- Some message boxes define an empty cell if no image is specified, and
-- some don't. The old template code in templates where empty cells are
-- specified gives the following hint: "No image. Cell with some width
-- or padding necessary for text cell to have 100% width."
row:tag('td')
:addClass('mbox-empty-cell')
:cssText(self.imageEmptyCellStyle or nil)
end
-- Add the text.
local textCell = row:tag('td'):addClass('mbox-text')
if self.useCollapsibleTextFields then
-- The message box uses advanced text parameters that allow things to be
-- collapsible. At the moment, only ambox uses this.
textCell:cssText(self.textstyle or nil)
local textCellDiv = textCell:tag('div')
textCellDiv
:addClass('mbox-text-span')
:wikitext(self.issue or nil)
if (self.talk or self.fix) and not self.isSmall then
textCellDiv:tag('span')
:addClass('hide-when-compact')
:wikitext(self.talk and (' ' .. self.talk) or nil)
:wikitext(self.fix and (' ' .. self.fix) or nil)
end
textCellDiv:wikitext(self.date and (' ' .. self.date) or nil)
if self.info and not self.isSmall then
textCellDiv
:tag('span')
:addClass('hide-when-compact')
:wikitext(self.info and (' ' .. self.info) or nil)
end
if self.removalNotice then
textCellDiv:tag('small')
:addClass('hide-when-compact')
:tag('i')
:wikitext(string.format(" (%s)", self.removalNotice))
end
else
-- Default text formatting - anything goes.
textCell
:cssText(self.textstyle or nil)
:wikitext(self.text or nil)
end
-- Add the right-hand image.
if self.imageRight then
local imageRightCell = row:tag('td'):addClass('mbox-imageright')
if self.imageCellDiv then
-- If we are using a div, redefine imageRightCell so that the image
-- is inside it.
imageRightCell = imageRightCell:tag('div'):css('width', '52px')
end
imageRightCell
:wikitext(self.imageRight or nil)
end
-- Add the below row.
if self.below then
boxTable:tag('tr')
:tag('td')
:attr('colspan', self.imageRight and '3' or '2')
:addClass('mbox-text')
:cssText(self.textstyle or nil)
:wikitext(self.below or nil)
end
-- Add error message for invalid type parameters.
if self.invalidTypeError then
root:tag('div')
:css('text-align', 'center')
:wikitext(string.format(
'This message box is using an invalid "type=%s" parameter and needs fixing.',
self.type or ''
))
end
-- Add categories.
root:wikitext(self:renderCategories() or nil)
return tostring(root)
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p, mt = {}, {}
function p._exportClasses()
-- For testing.
return {
MessageBox = MessageBox
}
end
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
box:setParameters()
box:setCategories()
return box:export()
end
function mt.__index(t, k)
return function (frame)
if not getArgs then
getArgs = require('Module:Arguments').getArgs
end
return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))
end
end
return setmetatable(p, mt)
pi87hrpw1fdn4eshg04q0c70gqkm7x1
मोड्युल:Message box/configuration
828
2913
280565
183794
2019-03-22T20:54:45Z
w>Vogone
0
2 revisions imported from [[:w:Module:Message_box/configuration]]: per RFH
183793
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '[[Help:Maintenance template removal|Learn how and when to remove this template message]]'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox license.png' -- @todo We need an SVG version of this
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg'
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
imageEmptyCellStyle = true,
templateCategory = 'Talk message boxes'
}
}
rz63o9789otb966y0k5pcntqf0bl6te
280566
207650
2020-04-01T06:12:44Z
MusikAnimal
5711
1 revision imported
183793
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '[[Help:Maintenance template removal|Learn how and when to remove this template message]]'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox license.png' -- @todo We need an SVG version of this
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg'
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
imageEmptyCellStyle = true,
templateCategory = 'Talk message boxes'
}
}
rz63o9789otb966y0k5pcntqf0bl6te
280567
280566
2022-03-02T15:03:44Z
Xaosflux
1541
small tag, requested on talk
280567
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this template message]]</small>'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox license.png' -- @todo We need an SVG version of this
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg'
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
imageEmptyCellStyle = true,
templateCategory = 'Talk message boxes'
}
}
qxbcfnckq0wxqjnore5cevop919esz9
280568
280567
2022-07-11T18:19:26Z
Izno
3762
add templatestyles, remove a variable or two as a result
280568
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this template message]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css'
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css'
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox license.png' -- @todo We need an SVG version of this
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg'
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
ldagdlymcob5mvkzqgflnky08km8w0g
280569
280568
2023-09-02T22:51:56Z
Anomie
17880
[[:File:Cscr-featured.svg]] needs a link for license and attribution. Add a flag to indicate that.
280569
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this template message]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css'
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css'
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox license.png' -- @todo We need an SVG version of this
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg',
imageNeedsLink = true
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
63sv305q7e65fsny6jfgtiiovq2oz4c
280570
280569
2023-09-08T14:09:56Z
Pppery
17884
Use SVG per edit request
280570
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this template message]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css'
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css'
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox-license.svg'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg',
imageNeedsLink = true
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
4ny1xu41lvhmi07dh9jcs92iexmrxq9
280571
280570
2023-11-19T16:45:09Z
Pppery
17884
Shorten removal wording per request
280571
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|template removal help]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css'
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css'
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox-license.svg'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg',
imageNeedsLink = true
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
e78phyvspxn7347oy3uzo88b46bsbw1
280572
280571
2023-11-23T17:54:02Z
Pppery
17884
Undid revision 1185890177 by [[Special:Contributions/Pppery|Pppery]] ([[User talk:Pppery|talk]]) Per request on talk
280572
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this template message]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css'
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css'
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox-license.svg'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg',
imageNeedsLink = true
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
4ny1xu41lvhmi07dh9jcs92iexmrxq9
280573
280572
2023-11-24T02:41:46Z
Pppery
17884
Per edit request
280573
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this template message]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css'
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css'
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox-license.svg'
},
["license-related"] = {
class = 'imbox-license',
image = 'Imbox-license.svg'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg',
imageNeedsLink = true
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
nwv2dl5nmddcbt1nhue6qo3x5hn5se9
280574
280573
2024-04-29T03:25:17Z
Pppery
17884
Per request on talk
280574
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this message]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css'
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css'
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox-license.svg'
},
["license-related"] = {
class = 'imbox-license',
image = 'Imbox-license.svg'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg',
imageNeedsLink = true
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
8mlkapzjzi4hir1wgp29qb7kqksdzd4
280575
280574
2025-10-02T20:19:37Z
Izno
3762
div cmbox
280575
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this message]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css',
div_structure = true,
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css'
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox-license.svg'
},
["license-related"] = {
class = 'imbox-license',
image = 'Imbox-license.svg'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg',
imageNeedsLink = true
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
9vdmk20zxcrbcck23bjaahgcjswtm04
280576
280575
2025-10-15T21:05:12Z
Izno
3762
div fmbox
280576
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this message]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css',
div_structure = true,
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css',
div_structure = true,
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox-license.svg'
},
["license-related"] = {
class = 'imbox-license',
image = 'Imbox-license.svg'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg',
imageNeedsLink = true
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css'
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
1819ocybt47r5ouisggy9rlxr2wbzgy
280577
280576
2025-10-19T18:19:49Z
Izno
3762
div imbox
280577
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this message]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css',
div_structure = true,
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css',
div_structure = true,
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox-license.svg'
},
["license-related"] = {
class = 'imbox-license',
image = 'Imbox-license.svg'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg',
imageNeedsLink = true
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css',
div_structure = true,
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
p36hrbxjy99m7clj64lhlint2en3bo0
280578
280577
2026-09-30T03:18:10Z
Bijay Chaurasia
7
[[:en:Module:Message_box/configuration]] सँ १३ अवतरण आयात केल गेल
280577
Scribunto
text/plain
--------------------------------------------------------------------------------
-- Message box configuration --
-- --
-- This module contains configuration data for [[Module:Message box]]. --
--------------------------------------------------------------------------------
return {
ambox = {
types = {
speedy = {
class = 'ambox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ambox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ambox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ambox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ambox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ambox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ambox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'},
allowSmall = true,
smallParam = 'left',
smallClass = 'mbox-small-left',
substCheck = true,
classes = {'metadata', 'ambox'},
imageEmptyCell = true,
imageCheckBlank = true,
imageSmallSize = '20x20px',
imageCellDiv = true,
useCollapsibleTextFields = true,
imageRightNone = true,
sectionDefault = 'article',
allowMainspaceCategories = true,
templateCategory = 'Article message templates',
templateCategoryRequireName = true,
templateErrorCategory = 'Article message templates with missing parameters',
templateErrorParamsToCheck = {'issue', 'fix', 'subst'},
removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this message]]</small>',
templatestyles = 'Module:Message box/ambox.css'
},
cmbox = {
types = {
speedy = {
class = 'cmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'cmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'cmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'cmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'cmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'cmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'cmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'cmbox'},
imageEmptyCell = true,
templatestyles = 'Module:Message box/cmbox.css',
div_structure = true,
},
fmbox = {
types = {
warning = {
class = 'fmbox-warning',
image = 'Ambox warning pn.svg'
},
editnotice = {
class = 'fmbox-editnotice',
image = 'Information icon4.svg'
},
system = {
class = 'fmbox-system',
image = 'Information icon4.svg'
}
},
default = 'system',
showInvalidTypeError = true,
classes = {'fmbox'},
imageEmptyCell = false,
imageRightNone = false,
templatestyles = 'Module:Message box/fmbox.css',
div_structure = true,
},
imbox = {
types = {
speedy = {
class = 'imbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'imbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'imbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'imbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'imbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'imbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
license = {
class = 'imbox-license licensetpl',
image = 'Imbox-license.svg'
},
["license-related"] = {
class = 'imbox-license',
image = 'Imbox-license.svg'
},
featured = {
class = 'imbox-featured',
image = 'Cscr-featured.svg',
imageNeedsLink = true
},
notice = {
class = 'imbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'imbox'},
imageEmptyCell = true,
below = true,
templateCategory = 'File message boxes',
templatestyles = 'Module:Message box/imbox.css',
div_structure = true,
},
ombox = {
types = {
speedy = {
class = 'ombox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'ombox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'ombox-content',
image = 'Ambox important.svg'
},
style = {
class = 'ombox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'ombox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'ombox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'ombox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'ombox'},
allowSmall = true,
imageEmptyCell = true,
imageRightNone = true,
templatestyles = 'Module:Message box/ombox.css'
},
tmbox = {
types = {
speedy = {
class = 'tmbox-speedy',
image = 'Ambox warning pn.svg'
},
delete = {
class = 'tmbox-delete',
image = 'Ambox warning pn.svg'
},
content = {
class = 'tmbox-content',
image = 'Ambox important.svg'
},
style = {
class = 'tmbox-style',
image = 'Edit-clear.svg'
},
move = {
class = 'tmbox-move',
image = 'Merge-split-transwiki default.svg'
},
protection = {
class = 'tmbox-protection',
image = 'Semi-protection-shackle-keyhole.svg'
},
notice = {
class = 'tmbox-notice',
image = 'Information icon4.svg'
}
},
default = 'notice',
showInvalidTypeError = true,
classes = {'tmbox'},
allowSmall = true,
imageRightNone = true,
imageEmptyCell = true,
templateCategory = 'Talk message boxes',
templatestyles = 'Module:Message box/tmbox.css'
}
}
p36hrbxjy99m7clj64lhlint2en3bo0
मोड्युल:String
828
2933
280683
221646
2023-10-25T18:17:50Z
Trappist the monk
8273
280683
Scribunto
text/plain
--[[
This module is intended to provide access to basic string functions.
Most of the functions provided here can be invoked with named parameters,
unnamed parameters, or a mixture. If named parameters are used, Mediawiki will
automatically remove any leading or trailing whitespace from the parameter.
Depending on the intended use, it may be advantageous to either preserve or
remove such whitespace.
Global options
ignore_errors: If set to 'true' or 1, any error condition will result in
an empty string being returned rather than an error message.
error_category: If an error occurs, specifies the name of a category to
include with the error message. The default category is
[Category:Errors reported by Module String].
no_category: If set to 'true' or 1, no category will be added if an error
is generated.
Unit tests for this module are available at Module:String/tests.
]]
local str = {}
--[[
len
This function returns the length of the target string.
Usage:
{{#invoke:String|len|target_string|}}
OR
{{#invoke:String|len|s=target_string}}
Parameters
s: The string whose length to report
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string.
]]
function str.len( frame )
local new_args = str._getParameters( frame.args, {'s'} )
local s = new_args['s'] or ''
return mw.ustring.len( s )
end
--[[
sub
This function returns a substring of the target string at specified indices.
Usage:
{{#invoke:String|sub|target_string|start_index|end_index}}
OR
{{#invoke:String|sub|s=target_string|i=start_index|j=end_index}}
Parameters
s: The string to return a subset of
i: The first index of the substring to return, defaults to 1.
j: The last index of the string to return, defaults to the last character.
The first character of the string is assigned an index of 1. If either i or j
is a negative value, it is interpreted the same as selecting a character by
counting from the end of the string. Hence, a value of -1 is the same as
selecting the last character of the string.
If the requested indices are out of range for the given string, an error is
reported.
]]
function str.sub( frame )
local new_args = str._getParameters( frame.args, { 's', 'i', 'j' } )
local s = new_args['s'] or ''
local i = tonumber( new_args['i'] ) or 1
local j = tonumber( new_args['j'] ) or -1
local len = mw.ustring.len( s )
-- Convert negatives for range checking
if i < 0 then
i = len + i + 1
end
if j < 0 then
j = len + j + 1
end
if i > len or j > len or i < 1 or j < 1 then
return str._error( 'String subset index out of range' )
end
if j < i then
return str._error( 'String subset indices out of order' )
end
return mw.ustring.sub( s, i, j )
end
--[[
This function implements that features of {{str sub old}} and is kept in order
to maintain these older templates.
]]
function str.sublength( frame )
local i = tonumber( frame.args.i ) or 0
local len = tonumber( frame.args.len )
return mw.ustring.sub( frame.args.s, i + 1, len and ( i + len ) )
end
--[[
_match
This function returns a substring from the source string that matches a
specified pattern. It is exported for use in other modules
Usage:
strmatch = require("Module:String")._match
sresult = strmatch( s, pattern, start, match, plain, nomatch )
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This sub-routine is exported for use in other modules
function str._match( s, pattern, start, match_index, plain_flag, nomatch )
if s == '' then
return str._error( 'Target string is empty' )
end
if pattern == '' then
return str._error( 'Pattern string is empty' )
end
start = tonumber(start) or 1
if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then
return str._error( 'Requested start is out of range' )
end
if match_index == 0 then
return str._error( 'Match index is out of range' )
end
if plain_flag then
pattern = str._escapePattern( pattern )
end
local result
if match_index == 1 then
-- Find first match is simple case
result = mw.ustring.match( s, pattern, start )
else
if start > 1 then
s = mw.ustring.sub( s, start )
end
local iterator = mw.ustring.gmatch(s, pattern)
if match_index > 0 then
-- Forward search
for w in iterator do
match_index = match_index - 1
if match_index == 0 then
result = w
break
end
end
else
-- Reverse search
local result_table = {}
local count = 1
for w in iterator do
result_table[count] = w
count = count + 1
end
result = result_table[ count + match_index ]
end
end
if result == nil then
if nomatch == nil then
return str._error( 'Match not found' )
else
return nomatch
end
else
return result
end
end
--[[
match
This function returns a substring from the source string that matches a
specified pattern.
Usage:
{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}
OR
{{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index
|match=match_number|plain=plain_flag|nomatch=nomatch_output}}
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from each string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
If the match_number or start_index are out of range for the string being queried, then
this function generates an error. An error is also generated if no match is found.
If one adds the parameter ignore_errors=true, then the error will be suppressed and
an empty string will be returned on any failure.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This is the entry point for #invoke:String|match
function str.match( frame )
local new_args = str._getParameters( frame.args, {'s', 'pattern', 'start', 'match', 'plain', 'nomatch'} )
local s = new_args['s'] or ''
local start = tonumber( new_args['start'] ) or 1
local plain_flag = str._getBoolean( new_args['plain'] or false )
local pattern = new_args['pattern'] or ''
local match_index = math.floor( tonumber(new_args['match']) or 1 )
local nomatch = new_args['nomatch']
return str._match( s, pattern, start, match_index, plain_flag, nomatch )
end
--[[
pos
This function returns a single character from the target string at position pos.
Usage:
{{#invoke:String|pos|target_string|index_value}}
OR
{{#invoke:String|pos|target=target_string|pos=index_value}}
Parameters
target: The string to search
pos: The index for the character to return
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
The first character has an index value of 1.
If one requests a negative value, this function will select a character by counting backwards
from the end of the string. In other words pos = -1 is the same as asking for the last character.
A requested value of zero, or a value greater than the length of the string returns an error.
]]
function str.pos( frame )
local new_args = str._getParameters( frame.args, {'target', 'pos'} )
local target_str = new_args['target'] or ''
local pos = tonumber( new_args['pos'] ) or 0
if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then
return str._error( 'String index out of range' )
end
return mw.ustring.sub( target_str, pos, pos )
end
--[[
str_find
This function duplicates the behavior of {{str_find}}, including all of its quirks.
This is provided in order to support existing templates, but is NOT RECOMMENDED for
new code and templates. New code is recommended to use the "find" function instead.
Returns the first index in "source" that is a match to "target". Indexing is 1-based,
and the function returns -1 if the "target" string is not present in "source".
Important Note: If the "target" string is empty / missing, this function returns a
value of "1", which is generally unexpected behavior, and must be accounted for
separatetly.
]]
function str.str_find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target'} )
local source_str = new_args['source'] or ''
local target_str = new_args['target'] or ''
if target_str == '' then
return 1
end
local start = mw.ustring.find( source_str, target_str, 1, true )
if start == nil then
start = -1
end
return start
end
--[[
find
This function allows one to search for a target string or pattern within another
string.
Usage:
{{#invoke:String|find|source_str|target_string|start_index|plain_flag}}
OR
{{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}}
Parameters
source: The string to search
target: The string or pattern to find within source
start: The index within the source string to start the search, defaults to 1
plain: Boolean flag indicating that target should be understood as plain
text and not as a Lua style regular expression, defaults to true
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the parameter. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
This function returns the first index >= "start" where "target" can be found
within "source". Indices are 1-based. If "target" is not found, then this
function returns 0. If either "source" or "target" are missing / empty, this
function also returns 0.
This function should be safe for UTF-8 strings.
]]
function str.find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target', 'start', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['target'] or ''
local start_pos = tonumber(new_args['start']) or 1
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return 0
end
plain = str._getBoolean( plain )
local start = mw.ustring.find( source_str, pattern, start_pos, plain )
if start == nil then
start = 0
end
return start
end
--[[
replace
This function allows one to replace a target string or pattern within another
string.
Usage:
{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}
OR
{{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string|
count=replacement_count|plain=plain_flag}}
Parameters
source: The string to search
pattern: The string or pattern to find within source
replace: The replacement text
count: The number of occurences to replace, defaults to all.
plain: Boolean flag indicating that pattern should be understood as plain
text and not as a Lua style regular expression, defaults to true
]]
function str.replace( frame )
local new_args = str._getParameters( frame.args, {'source', 'pattern', 'replace', 'count', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['pattern'] or ''
local replace = new_args['replace'] or ''
local count = tonumber( new_args['count'] )
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return source_str
end
plain = str._getBoolean( plain )
if plain then
pattern = str._escapePattern( pattern )
replace = mw.ustring.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences.
end
local result
if count ~= nil then
result = mw.ustring.gsub( source_str, pattern, replace, count )
else
result = mw.ustring.gsub( source_str, pattern, replace )
end
return result
end
--[[
simple function to pipe string.rep to templates.
]]
function str.rep( frame )
local repetitions = tonumber( frame.args[2] )
if not repetitions then
return str._error( 'function rep expects a number as second parameter, received "' .. ( frame.args[2] or '' ) .. '"' )
end
return string.rep( frame.args[1] or '', repetitions )
end
--[[
escapePattern
This function escapes special characters from a Lua string pattern. See [1]
for details on how patterns work.
[1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
Usage:
{{#invoke:String|escapePattern|pattern_string}}
Parameters
pattern_string: The pattern string to escape.
]]
function str.escapePattern( frame )
local pattern_str = frame.args[1]
if not pattern_str then
return str._error( 'No pattern string specified' )
end
local result = str._escapePattern( pattern_str )
return result
end
--[[
count
This function counts the number of occurrences of one string in another.
]]
function str.count(frame)
local args = str._getParameters(frame.args, {'source', 'pattern', 'plain'})
local source = args.source or ''
local pattern = args.pattern or ''
local plain = str._getBoolean(args.plain or true)
if plain then
pattern = str._escapePattern(pattern)
end
local _, count = mw.ustring.gsub(source, pattern, '')
return count
end
--[[
endswith
This function determines whether a string ends with another string.
]]
function str.endswith(frame)
local args = str._getParameters(frame.args, {'source', 'pattern'})
local source = args.source or ''
local pattern = args.pattern or ''
if pattern == '' then
-- All strings end with the empty string.
return "yes"
end
if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then
return "yes"
else
return ""
end
end
--[[
join
Join all non empty arguments together; the first argument is the separator.
Usage:
{{#invoke:String|join|sep|one|two|three}}
]]
function str.join(frame)
local args = {}
local sep
for _, v in ipairs( frame.args ) do
if sep then
if v ~= '' then
table.insert(args, v)
end
else
sep = v
end
end
return table.concat( args, sep or '' )
end
--[[
Helper function that populates the argument list given that user may need to use a mix of
named and unnamed parameters. This is relevant because named parameters are not
identical to unnamed parameters due to string trimming, and when dealing with strings
we sometimes want to either preserve or remove that whitespace depending on the application.
]]
function str._getParameters( frame_args, arg_list )
local new_args = {}
local index = 1
local value
for _, arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index]
index = index + 1
end
new_args[arg] = value
end
return new_args
end
--[[
Helper function to handle error messages.
]]
function str._error( error_str )
local frame = mw.getCurrentFrame()
local error_category = frame.args.error_category or 'Errors reported by Module String'
local ignore_errors = frame.args.ignore_errors or false
local no_category = frame.args.no_category or false
if str._getBoolean(ignore_errors) then
return ''
end
local error_str = '<strong class="error">String Module Error: ' .. error_str .. '</strong>'
if error_category ~= '' and not str._getBoolean( no_category ) then
error_str = '[[Category:' .. error_category .. ']]' .. error_str
end
return error_str
end
--[[
Helper Function to interpret boolean strings
]]
function str._getBoolean( boolean_str )
local boolean_value
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower()
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false
else
boolean_value = true
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str
else
error( 'No boolean value found' )
end
return boolean_value
end
--[[
Helper function that escapes all pattern characters so that they will be treated
as plain text.
]]
function str._escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
return str
501lm4e3uj6grxm4xgdlkj6zppieb50
280684
280683
2024-09-03T18:35:47Z
Trappist the monk
8273
per [[Special:Permalink/1243837716#Protected_edit_request_on_3_September_2024|edit request (permalink)]];
280684
Scribunto
text/plain
--[[
This module is intended to provide access to basic string functions.
Most of the functions provided here can be invoked with named parameters,
unnamed parameters, or a mixture. If named parameters are used, Mediawiki will
automatically remove any leading or trailing whitespace from the parameter.
Depending on the intended use, it may be advantageous to either preserve or
remove such whitespace.
Global options
ignore_errors: If set to 'true' or 1, any error condition will result in
an empty string being returned rather than an error message.
error_category: If an error occurs, specifies the name of a category to
include with the error message. The default category is
[Category:Errors reported by Module String].
no_category: If set to 'true' or 1, no category will be added if an error
is generated.
Unit tests for this module are available at Module:String/tests.
]]
local str = {}
--[[
len
This function returns the length of the target string.
Usage:
{{#invoke:String|len|target_string|}}
OR
{{#invoke:String|len|s=target_string}}
Parameters
s: The string whose length to report
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string.
]]
function str.len( frame )
local new_args = str._getParameters( frame.args, {'s'} )
local s = new_args['s'] or ''
return mw.ustring.len( s )
end
--[[
sub
This function returns a substring of the target string at specified indices.
Usage:
{{#invoke:String|sub|target_string|start_index|end_index}}
OR
{{#invoke:String|sub|s=target_string|i=start_index|j=end_index}}
Parameters
s: The string to return a subset of
i: The first index of the substring to return, defaults to 1.
j: The last index of the string to return, defaults to the last character.
The first character of the string is assigned an index of 1. If either i or j
is a negative value, it is interpreted the same as selecting a character by
counting from the end of the string. Hence, a value of -1 is the same as
selecting the last character of the string.
If the requested indices are out of range for the given string, an error is
reported.
]]
function str.sub( frame )
local new_args = str._getParameters( frame.args, { 's', 'i', 'j' } )
local s = new_args['s'] or ''
local i = tonumber( new_args['i'] ) or 1
local j = tonumber( new_args['j'] ) or -1
local len = mw.ustring.len( s )
-- Convert negatives for range checking
if i < 0 then
i = len + i + 1
end
if j < 0 then
j = len + j + 1
end
if i > len or j > len or i < 1 or j < 1 then
return str._error( 'String subset index out of range' )
end
if j < i then
return str._error( 'String subset indices out of order' )
end
return mw.ustring.sub( s, i, j )
end
--[[
This function implements that features of {{str sub old}} and is kept in order
to maintain these older templates.
]]
function str.sublength( frame )
local i = tonumber( frame.args.i ) or 0
local len = tonumber( frame.args.len )
return mw.ustring.sub( frame.args.s, i + 1, len and ( i + len ) )
end
--[[
_match
This function returns a substring from the source string that matches a
specified pattern. It is exported for use in other modules
Usage:
strmatch = require("Module:String")._match
sresult = strmatch( s, pattern, start, match, plain, nomatch )
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This sub-routine is exported for use in other modules
function str._match( s, pattern, start, match_index, plain_flag, nomatch )
if s == '' then
return str._error( 'Target string is empty' )
end
if pattern == '' then
return str._error( 'Pattern string is empty' )
end
start = tonumber(start) or 1
if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then
return str._error( 'Requested start is out of range' )
end
if match_index == 0 then
return str._error( 'Match index is out of range' )
end
if plain_flag then
pattern = str._escapePattern( pattern )
end
local result
if match_index == 1 then
-- Find first match is simple case
result = mw.ustring.match( s, pattern, start )
else
if start > 1 then
s = mw.ustring.sub( s, start )
end
local iterator = mw.ustring.gmatch(s, pattern)
if match_index > 0 then
-- Forward search
for w in iterator do
match_index = match_index - 1
if match_index == 0 then
result = w
break
end
end
else
-- Reverse search
local result_table = {}
local count = 1
for w in iterator do
result_table[count] = w
count = count + 1
end
result = result_table[ count + match_index ]
end
end
if result == nil then
if nomatch == nil then
return str._error( 'Match not found' )
else
return nomatch
end
else
return result
end
end
--[[
match
This function returns a substring from the source string that matches a
specified pattern.
Usage:
{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}
OR
{{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index
|match=match_number|plain=plain_flag|nomatch=nomatch_output}}
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from each string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
If the match_number or start_index are out of range for the string being queried, then
this function generates an error. An error is also generated if no match is found.
If one adds the parameter ignore_errors=true, then the error will be suppressed and
an empty string will be returned on any failure.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This is the entry point for #invoke:String|match
function str.match( frame )
local new_args = str._getParameters( frame.args, {'s', 'pattern', 'start', 'match', 'plain', 'nomatch'} )
local s = new_args['s'] or ''
local start = tonumber( new_args['start'] ) or 1
local plain_flag = str._getBoolean( new_args['plain'] or false )
local pattern = new_args['pattern'] or ''
local match_index = math.floor( tonumber(new_args['match']) or 1 )
local nomatch = new_args['nomatch']
return str._match( s, pattern, start, match_index, plain_flag, nomatch )
end
--[[
pos
This function returns a single character from the target string at position pos.
Usage:
{{#invoke:String|pos|target_string|index_value}}
OR
{{#invoke:String|pos|target=target_string|pos=index_value}}
Parameters
target: The string to search
pos: The index for the character to return
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
The first character has an index value of 1.
If one requests a negative value, this function will select a character by counting backwards
from the end of the string. In other words pos = -1 is the same as asking for the last character.
A requested value of zero, or a value greater than the length of the string returns an error.
]]
function str.pos( frame )
local new_args = str._getParameters( frame.args, {'target', 'pos'} )
local target_str = new_args['target'] or ''
local pos = tonumber( new_args['pos'] ) or 0
if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then
return str._error( 'String index out of range' )
end
return mw.ustring.sub( target_str, pos, pos )
end
--[[
str_find
This function duplicates the behavior of {{str_find}}, including all of its quirks.
This is provided in order to support existing templates, but is NOT RECOMMENDED for
new code and templates. New code is recommended to use the "find" function instead.
Returns the first index in "source" that is a match to "target". Indexing is 1-based,
and the function returns -1 if the "target" string is not present in "source".
Important Note: If the "target" string is empty / missing, this function returns a
value of "1", which is generally unexpected behavior, and must be accounted for
separatetly.
]]
function str.str_find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target'} )
local source_str = new_args['source'] or ''
local target_str = new_args['target'] or ''
if target_str == '' then
return 1
end
local start = mw.ustring.find( source_str, target_str, 1, true )
if start == nil then
start = -1
end
return start
end
--[[
find
This function allows one to search for a target string or pattern within another
string.
Usage:
{{#invoke:String|find|source_str|target_string|start_index|plain_flag}}
OR
{{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}}
Parameters
source: The string to search
target: The string or pattern to find within source
start: The index within the source string to start the search, defaults to 1
plain: Boolean flag indicating that target should be understood as plain
text and not as a Lua style regular expression, defaults to true
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the parameter. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
This function returns the first index >= "start" where "target" can be found
within "source". Indices are 1-based. If "target" is not found, then this
function returns 0. If either "source" or "target" are missing / empty, this
function also returns 0.
This function should be safe for UTF-8 strings.
]]
function str.find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target', 'start', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['target'] or ''
local start_pos = tonumber(new_args['start']) or 1
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return 0
end
plain = str._getBoolean( plain )
local start = mw.ustring.find( source_str, pattern, start_pos, plain )
if start == nil then
start = 0
end
return start
end
--[[
replace
This function allows one to replace a target string or pattern within another
string.
Usage:
{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}
OR
{{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string|
count=replacement_count|plain=plain_flag}}
Parameters
source: The string to search
pattern: The string or pattern to find within source
replace: The replacement text
count: The number of occurences to replace, defaults to all.
plain: Boolean flag indicating that pattern should be understood as plain
text and not as a Lua style regular expression, defaults to true
]]
function str.replace( frame )
local new_args = str._getParameters( frame.args, {'source', 'pattern', 'replace', 'count', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['pattern'] or ''
local replace = new_args['replace'] or ''
local count = tonumber( new_args['count'] )
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return source_str
end
plain = str._getBoolean( plain )
if plain then
pattern = str._escapePattern( pattern )
replace = string.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences.
end
local result
if count ~= nil then
result = mw.ustring.gsub( source_str, pattern, replace, count )
else
result = mw.ustring.gsub( source_str, pattern, replace )
end
return result
end
--[[
simple function to pipe string.rep to templates.
]]
function str.rep( frame )
local repetitions = tonumber( frame.args[2] )
if not repetitions then
return str._error( 'function rep expects a number as second parameter, received "' .. ( frame.args[2] or '' ) .. '"' )
end
return string.rep( frame.args[1] or '', repetitions )
end
--[[
escapePattern
This function escapes special characters from a Lua string pattern. See [1]
for details on how patterns work.
[1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
Usage:
{{#invoke:String|escapePattern|pattern_string}}
Parameters
pattern_string: The pattern string to escape.
]]
function str.escapePattern( frame )
local pattern_str = frame.args[1]
if not pattern_str then
return str._error( 'No pattern string specified' )
end
local result = str._escapePattern( pattern_str )
return result
end
--[[
count
This function counts the number of occurrences of one string in another.
]]
function str.count(frame)
local args = str._getParameters(frame.args, {'source', 'pattern', 'plain'})
local source = args.source or ''
local pattern = args.pattern or ''
local plain = str._getBoolean(args.plain or true)
if plain then
pattern = str._escapePattern(pattern)
end
local _, count = mw.ustring.gsub(source, pattern, '')
return count
end
--[[
endswith
This function determines whether a string ends with another string.
]]
function str.endswith(frame)
local args = str._getParameters(frame.args, {'source', 'pattern'})
local source = args.source or ''
local pattern = args.pattern or ''
if pattern == '' then
-- All strings end with the empty string.
return "yes"
end
if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then
return "yes"
else
return ""
end
end
--[[
join
Join all non empty arguments together; the first argument is the separator.
Usage:
{{#invoke:String|join|sep|one|two|three}}
]]
function str.join(frame)
local args = {}
local sep
for _, v in ipairs( frame.args ) do
if sep then
if v ~= '' then
table.insert(args, v)
end
else
sep = v
end
end
return table.concat( args, sep or '' )
end
--[[
Helper function that populates the argument list given that user may need to use a mix of
named and unnamed parameters. This is relevant because named parameters are not
identical to unnamed parameters due to string trimming, and when dealing with strings
we sometimes want to either preserve or remove that whitespace depending on the application.
]]
function str._getParameters( frame_args, arg_list )
local new_args = {}
local index = 1
local value
for _, arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index]
index = index + 1
end
new_args[arg] = value
end
return new_args
end
--[[
Helper function to handle error messages.
]]
function str._error( error_str )
local frame = mw.getCurrentFrame()
local error_category = frame.args.error_category or 'Errors reported by Module String'
local ignore_errors = frame.args.ignore_errors or false
local no_category = frame.args.no_category or false
if str._getBoolean(ignore_errors) then
return ''
end
local error_str = '<strong class="error">String Module Error: ' .. error_str .. '</strong>'
if error_category ~= '' and not str._getBoolean( no_category ) then
error_str = '[[Category:' .. error_category .. ']]' .. error_str
end
return error_str
end
--[[
Helper Function to interpret boolean strings
]]
function str._getBoolean( boolean_str )
local boolean_value
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower()
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false
else
boolean_value = true
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str
else
error( 'No boolean value found' )
end
return boolean_value
end
--[[
Helper function that escapes all pattern characters so that they will be treated
as plain text.
]]
function str._escapePattern( pattern_str )
return ( string.gsub( pattern_str, "[%(%)%.%%%+%-%*%?%[%^%$%]]", "%%%0" ) )
end
return str
j5gx8uvupr1pa2fyqbe6td6jr0hxq00
280685
280684
2025-08-11T23:47:14Z
Pppery
17884
Copy findpagetext from [[Module:String2]]
280685
Scribunto
text/plain
--[[
This module is intended to provide access to basic string functions.
Most of the functions provided here can be invoked with named parameters,
unnamed parameters, or a mixture. If named parameters are used, Mediawiki will
automatically remove any leading or trailing whitespace from the parameter.
Depending on the intended use, it may be advantageous to either preserve or
remove such whitespace.
Global options
ignore_errors: If set to 'true' or 1, any error condition will result in
an empty string being returned rather than an error message.
error_category: If an error occurs, specifies the name of a category to
include with the error message. The default category is
[Category:Errors reported by Module String].
no_category: If set to 'true' or 1, no category will be added if an error
is generated.
Unit tests for this module are available at Module:String/tests.
]]
local str = {}
--[[
len
This function returns the length of the target string.
Usage:
{{#invoke:String|len|target_string|}}
OR
{{#invoke:String|len|s=target_string}}
Parameters
s: The string whose length to report
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string.
]]
function str.len( frame )
local new_args = str._getParameters( frame.args, {'s'} )
local s = new_args['s'] or ''
return mw.ustring.len( s )
end
--[[
sub
This function returns a substring of the target string at specified indices.
Usage:
{{#invoke:String|sub|target_string|start_index|end_index}}
OR
{{#invoke:String|sub|s=target_string|i=start_index|j=end_index}}
Parameters
s: The string to return a subset of
i: The first index of the substring to return, defaults to 1.
j: The last index of the string to return, defaults to the last character.
The first character of the string is assigned an index of 1. If either i or j
is a negative value, it is interpreted the same as selecting a character by
counting from the end of the string. Hence, a value of -1 is the same as
selecting the last character of the string.
If the requested indices are out of range for the given string, an error is
reported.
]]
function str.sub( frame )
local new_args = str._getParameters( frame.args, { 's', 'i', 'j' } )
local s = new_args['s'] or ''
local i = tonumber( new_args['i'] ) or 1
local j = tonumber( new_args['j'] ) or -1
local len = mw.ustring.len( s )
-- Convert negatives for range checking
if i < 0 then
i = len + i + 1
end
if j < 0 then
j = len + j + 1
end
if i > len or j > len or i < 1 or j < 1 then
return str._error( 'String subset index out of range' )
end
if j < i then
return str._error( 'String subset indices out of order' )
end
return mw.ustring.sub( s, i, j )
end
--[[
This function implements that features of {{str sub old}} and is kept in order
to maintain these older templates.
]]
function str.sublength( frame )
local i = tonumber( frame.args.i ) or 0
local len = tonumber( frame.args.len )
return mw.ustring.sub( frame.args.s, i + 1, len and ( i + len ) )
end
--[[
_match
This function returns a substring from the source string that matches a
specified pattern. It is exported for use in other modules
Usage:
strmatch = require("Module:String")._match
sresult = strmatch( s, pattern, start, match, plain, nomatch )
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This sub-routine is exported for use in other modules
function str._match( s, pattern, start, match_index, plain_flag, nomatch )
if s == '' then
return str._error( 'Target string is empty' )
end
if pattern == '' then
return str._error( 'Pattern string is empty' )
end
start = tonumber(start) or 1
if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then
return str._error( 'Requested start is out of range' )
end
if match_index == 0 then
return str._error( 'Match index is out of range' )
end
if plain_flag then
pattern = str._escapePattern( pattern )
end
local result
if match_index == 1 then
-- Find first match is simple case
result = mw.ustring.match( s, pattern, start )
else
if start > 1 then
s = mw.ustring.sub( s, start )
end
local iterator = mw.ustring.gmatch(s, pattern)
if match_index > 0 then
-- Forward search
for w in iterator do
match_index = match_index - 1
if match_index == 0 then
result = w
break
end
end
else
-- Reverse search
local result_table = {}
local count = 1
for w in iterator do
result_table[count] = w
count = count + 1
end
result = result_table[ count + match_index ]
end
end
if result == nil then
if nomatch == nil then
return str._error( 'Match not found' )
else
return nomatch
end
else
return result
end
end
--[[
match
This function returns a substring from the source string that matches a
specified pattern.
Usage:
{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}
OR
{{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index
|match=match_number|plain=plain_flag|nomatch=nomatch_output}}
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from each string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
If the match_number or start_index are out of range for the string being queried, then
this function generates an error. An error is also generated if no match is found.
If one adds the parameter ignore_errors=true, then the error will be suppressed and
an empty string will be returned on any failure.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This is the entry point for #invoke:String|match
function str.match( frame )
local new_args = str._getParameters( frame.args, {'s', 'pattern', 'start', 'match', 'plain', 'nomatch'} )
local s = new_args['s'] or ''
local start = tonumber( new_args['start'] ) or 1
local plain_flag = str._getBoolean( new_args['plain'] or false )
local pattern = new_args['pattern'] or ''
local match_index = math.floor( tonumber(new_args['match']) or 1 )
local nomatch = new_args['nomatch']
return str._match( s, pattern, start, match_index, plain_flag, nomatch )
end
--[[
pos
This function returns a single character from the target string at position pos.
Usage:
{{#invoke:String|pos|target_string|index_value}}
OR
{{#invoke:String|pos|target=target_string|pos=index_value}}
Parameters
target: The string to search
pos: The index for the character to return
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
The first character has an index value of 1.
If one requests a negative value, this function will select a character by counting backwards
from the end of the string. In other words pos = -1 is the same as asking for the last character.
A requested value of zero, or a value greater than the length of the string returns an error.
]]
function str.pos( frame )
local new_args = str._getParameters( frame.args, {'target', 'pos'} )
local target_str = new_args['target'] or ''
local pos = tonumber( new_args['pos'] ) or 0
if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then
return str._error( 'String index out of range' )
end
return mw.ustring.sub( target_str, pos, pos )
end
--[[
str_find
This function duplicates the behavior of {{str_find}}, including all of its quirks.
This is provided in order to support existing templates, but is NOT RECOMMENDED for
new code and templates. New code is recommended to use the "find" function instead.
Returns the first index in "source" that is a match to "target". Indexing is 1-based,
and the function returns -1 if the "target" string is not present in "source".
Important Note: If the "target" string is empty / missing, this function returns a
value of "1", which is generally unexpected behavior, and must be accounted for
separatetly.
]]
function str.str_find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target'} )
local source_str = new_args['source'] or ''
local target_str = new_args['target'] or ''
if target_str == '' then
return 1
end
local start = mw.ustring.find( source_str, target_str, 1, true )
if start == nil then
start = -1
end
return start
end
--[[
find
This function allows one to search for a target string or pattern within another
string.
Usage:
{{#invoke:String|find|source_str|target_string|start_index|plain_flag}}
OR
{{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}}
Parameters
source: The string to search
target: The string or pattern to find within source
start: The index within the source string to start the search, defaults to 1
plain: Boolean flag indicating that target should be understood as plain
text and not as a Lua style regular expression, defaults to true
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the parameter. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
This function returns the first index >= "start" where "target" can be found
within "source". Indices are 1-based. If "target" is not found, then this
function returns 0. If either "source" or "target" are missing / empty, this
function also returns 0.
This function should be safe for UTF-8 strings.
]]
function str.find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target', 'start', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['target'] or ''
local start_pos = tonumber(new_args['start']) or 1
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return 0
end
plain = str._getBoolean( plain )
local start = mw.ustring.find( source_str, pattern, start_pos, plain )
if start == nil then
start = 0
end
return start
end
--[[
replace
This function allows one to replace a target string or pattern within another
string.
Usage:
{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}
OR
{{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string|
count=replacement_count|plain=plain_flag}}
Parameters
source: The string to search
pattern: The string or pattern to find within source
replace: The replacement text
count: The number of occurences to replace, defaults to all.
plain: Boolean flag indicating that pattern should be understood as plain
text and not as a Lua style regular expression, defaults to true
]]
function str.replace( frame )
local new_args = str._getParameters( frame.args, {'source', 'pattern', 'replace', 'count', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['pattern'] or ''
local replace = new_args['replace'] or ''
local count = tonumber( new_args['count'] )
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return source_str
end
plain = str._getBoolean( plain )
if plain then
pattern = str._escapePattern( pattern )
replace = string.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences.
end
local result
if count ~= nil then
result = mw.ustring.gsub( source_str, pattern, replace, count )
else
result = mw.ustring.gsub( source_str, pattern, replace )
end
return result
end
--[[
simple function to pipe string.rep to templates.
]]
function str.rep( frame )
local repetitions = tonumber( frame.args[2] )
if not repetitions then
return str._error( 'function rep expects a number as second parameter, received "' .. ( frame.args[2] or '' ) .. '"' )
end
return string.rep( frame.args[1] or '', repetitions )
end
--[[
escapePattern
This function escapes special characters from a Lua string pattern. See [1]
for details on how patterns work.
[1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
Usage:
{{#invoke:String|escapePattern|pattern_string}}
Parameters
pattern_string: The pattern string to escape.
]]
function str.escapePattern( frame )
local pattern_str = frame.args[1]
if not pattern_str then
return str._error( 'No pattern string specified' )
end
local result = str._escapePattern( pattern_str )
return result
end
--[[
count
This function counts the number of occurrences of one string in another.
]]
function str.count(frame)
local args = str._getParameters(frame.args, {'source', 'pattern', 'plain'})
local source = args.source or ''
local pattern = args.pattern or ''
local plain = str._getBoolean(args.plain or true)
if plain then
pattern = str._escapePattern(pattern)
end
local _, count = mw.ustring.gsub(source, pattern, '')
return count
end
--[[
endswith
This function determines whether a string ends with another string.
]]
function str.endswith(frame)
local args = str._getParameters(frame.args, {'source', 'pattern'})
local source = args.source or ''
local pattern = args.pattern or ''
if pattern == '' then
-- All strings end with the empty string.
return "yes"
end
if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then
return "yes"
else
return ""
end
end
--[[
join
Join all non empty arguments together; the first argument is the separator.
Usage:
{{#invoke:String|join|sep|one|two|three}}
]]
function str.join(frame)
local args = {}
local sep
for _, v in ipairs( frame.args ) do
if sep then
if v ~= '' then
table.insert(args, v)
end
else
sep = v
end
end
return table.concat( args, sep or '' )
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
function str._findpagetext(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
function str.findpagetext(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
--[[
Helper function that populates the argument list given that user may need to use a mix of
named and unnamed parameters. This is relevant because named parameters are not
identical to unnamed parameters due to string trimming, and when dealing with strings
we sometimes want to either preserve or remove that whitespace depending on the application.
]]
function str._getParameters( frame_args, arg_list )
local new_args = {}
local index = 1
local value
for _, arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index]
index = index + 1
end
new_args[arg] = value
end
return new_args
end
--[[
Helper function to handle error messages.
]]
function str._error( error_str )
local frame = mw.getCurrentFrame()
local error_category = frame.args.error_category or 'Errors reported by Module String'
local ignore_errors = frame.args.ignore_errors or false
local no_category = frame.args.no_category or false
if str._getBoolean(ignore_errors) then
return ''
end
local error_str = '<strong class="error">String Module Error: ' .. error_str .. '</strong>'
if error_category ~= '' and not str._getBoolean( no_category ) then
error_str = '[[Category:' .. error_category .. ']]' .. error_str
end
return error_str
end
--[[
Helper Function to interpret boolean strings
]]
function str._getBoolean( boolean_str )
local boolean_value
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower()
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false
else
boolean_value = true
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str
else
error( 'No boolean value found' )
end
return boolean_value
end
--[[
Helper function that escapes all pattern characters so that they will be treated
as plain text.
]]
function str._escapePattern( pattern_str )
return ( string.gsub( pattern_str, "[%(%)%.%%%+%-%*%?%[%^%$%]]", "%%%0" ) )
end
return str
eypp2ycor2x5h347mkrbxut7kqyr5ai
280686
280685
2025-08-11T23:48:56Z
Pppery
17884
Fix
280686
Scribunto
text/plain
--[[
This module is intended to provide access to basic string functions.
Most of the functions provided here can be invoked with named parameters,
unnamed parameters, or a mixture. If named parameters are used, Mediawiki will
automatically remove any leading or trailing whitespace from the parameter.
Depending on the intended use, it may be advantageous to either preserve or
remove such whitespace.
Global options
ignore_errors: If set to 'true' or 1, any error condition will result in
an empty string being returned rather than an error message.
error_category: If an error occurs, specifies the name of a category to
include with the error message. The default category is
[Category:Errors reported by Module String].
no_category: If set to 'true' or 1, no category will be added if an error
is generated.
Unit tests for this module are available at Module:String/tests.
]]
local str = {}
--[[
len
This function returns the length of the target string.
Usage:
{{#invoke:String|len|target_string|}}
OR
{{#invoke:String|len|s=target_string}}
Parameters
s: The string whose length to report
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string.
]]
function str.len( frame )
local new_args = str._getParameters( frame.args, {'s'} )
local s = new_args['s'] or ''
return mw.ustring.len( s )
end
--[[
sub
This function returns a substring of the target string at specified indices.
Usage:
{{#invoke:String|sub|target_string|start_index|end_index}}
OR
{{#invoke:String|sub|s=target_string|i=start_index|j=end_index}}
Parameters
s: The string to return a subset of
i: The first index of the substring to return, defaults to 1.
j: The last index of the string to return, defaults to the last character.
The first character of the string is assigned an index of 1. If either i or j
is a negative value, it is interpreted the same as selecting a character by
counting from the end of the string. Hence, a value of -1 is the same as
selecting the last character of the string.
If the requested indices are out of range for the given string, an error is
reported.
]]
function str.sub( frame )
local new_args = str._getParameters( frame.args, { 's', 'i', 'j' } )
local s = new_args['s'] or ''
local i = tonumber( new_args['i'] ) or 1
local j = tonumber( new_args['j'] ) or -1
local len = mw.ustring.len( s )
-- Convert negatives for range checking
if i < 0 then
i = len + i + 1
end
if j < 0 then
j = len + j + 1
end
if i > len or j > len or i < 1 or j < 1 then
return str._error( 'String subset index out of range' )
end
if j < i then
return str._error( 'String subset indices out of order' )
end
return mw.ustring.sub( s, i, j )
end
--[[
This function implements that features of {{str sub old}} and is kept in order
to maintain these older templates.
]]
function str.sublength( frame )
local i = tonumber( frame.args.i ) or 0
local len = tonumber( frame.args.len )
return mw.ustring.sub( frame.args.s, i + 1, len and ( i + len ) )
end
--[[
_match
This function returns a substring from the source string that matches a
specified pattern. It is exported for use in other modules
Usage:
strmatch = require("Module:String")._match
sresult = strmatch( s, pattern, start, match, plain, nomatch )
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This sub-routine is exported for use in other modules
function str._match( s, pattern, start, match_index, plain_flag, nomatch )
if s == '' then
return str._error( 'Target string is empty' )
end
if pattern == '' then
return str._error( 'Pattern string is empty' )
end
start = tonumber(start) or 1
if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then
return str._error( 'Requested start is out of range' )
end
if match_index == 0 then
return str._error( 'Match index is out of range' )
end
if plain_flag then
pattern = str._escapePattern( pattern )
end
local result
if match_index == 1 then
-- Find first match is simple case
result = mw.ustring.match( s, pattern, start )
else
if start > 1 then
s = mw.ustring.sub( s, start )
end
local iterator = mw.ustring.gmatch(s, pattern)
if match_index > 0 then
-- Forward search
for w in iterator do
match_index = match_index - 1
if match_index == 0 then
result = w
break
end
end
else
-- Reverse search
local result_table = {}
local count = 1
for w in iterator do
result_table[count] = w
count = count + 1
end
result = result_table[ count + match_index ]
end
end
if result == nil then
if nomatch == nil then
return str._error( 'Match not found' )
else
return nomatch
end
else
return result
end
end
--[[
match
This function returns a substring from the source string that matches a
specified pattern.
Usage:
{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}
OR
{{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index
|match=match_number|plain=plain_flag|nomatch=nomatch_output}}
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from each string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
If the match_number or start_index are out of range for the string being queried, then
this function generates an error. An error is also generated if no match is found.
If one adds the parameter ignore_errors=true, then the error will be suppressed and
an empty string will be returned on any failure.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This is the entry point for #invoke:String|match
function str.match( frame )
local new_args = str._getParameters( frame.args, {'s', 'pattern', 'start', 'match', 'plain', 'nomatch'} )
local s = new_args['s'] or ''
local start = tonumber( new_args['start'] ) or 1
local plain_flag = str._getBoolean( new_args['plain'] or false )
local pattern = new_args['pattern'] or ''
local match_index = math.floor( tonumber(new_args['match']) or 1 )
local nomatch = new_args['nomatch']
return str._match( s, pattern, start, match_index, plain_flag, nomatch )
end
--[[
pos
This function returns a single character from the target string at position pos.
Usage:
{{#invoke:String|pos|target_string|index_value}}
OR
{{#invoke:String|pos|target=target_string|pos=index_value}}
Parameters
target: The string to search
pos: The index for the character to return
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
The first character has an index value of 1.
If one requests a negative value, this function will select a character by counting backwards
from the end of the string. In other words pos = -1 is the same as asking for the last character.
A requested value of zero, or a value greater than the length of the string returns an error.
]]
function str.pos( frame )
local new_args = str._getParameters( frame.args, {'target', 'pos'} )
local target_str = new_args['target'] or ''
local pos = tonumber( new_args['pos'] ) or 0
if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then
return str._error( 'String index out of range' )
end
return mw.ustring.sub( target_str, pos, pos )
end
--[[
str_find
This function duplicates the behavior of {{str_find}}, including all of its quirks.
This is provided in order to support existing templates, but is NOT RECOMMENDED for
new code and templates. New code is recommended to use the "find" function instead.
Returns the first index in "source" that is a match to "target". Indexing is 1-based,
and the function returns -1 if the "target" string is not present in "source".
Important Note: If the "target" string is empty / missing, this function returns a
value of "1", which is generally unexpected behavior, and must be accounted for
separatetly.
]]
function str.str_find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target'} )
local source_str = new_args['source'] or ''
local target_str = new_args['target'] or ''
if target_str == '' then
return 1
end
local start = mw.ustring.find( source_str, target_str, 1, true )
if start == nil then
start = -1
end
return start
end
--[[
find
This function allows one to search for a target string or pattern within another
string.
Usage:
{{#invoke:String|find|source_str|target_string|start_index|plain_flag}}
OR
{{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}}
Parameters
source: The string to search
target: The string or pattern to find within source
start: The index within the source string to start the search, defaults to 1
plain: Boolean flag indicating that target should be understood as plain
text and not as a Lua style regular expression, defaults to true
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the parameter. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
This function returns the first index >= "start" where "target" can be found
within "source". Indices are 1-based. If "target" is not found, then this
function returns 0. If either "source" or "target" are missing / empty, this
function also returns 0.
This function should be safe for UTF-8 strings.
]]
function str.find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target', 'start', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['target'] or ''
local start_pos = tonumber(new_args['start']) or 1
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return 0
end
plain = str._getBoolean( plain )
local start = mw.ustring.find( source_str, pattern, start_pos, plain )
if start == nil then
start = 0
end
return start
end
--[[
replace
This function allows one to replace a target string or pattern within another
string.
Usage:
{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}
OR
{{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string|
count=replacement_count|plain=plain_flag}}
Parameters
source: The string to search
pattern: The string or pattern to find within source
replace: The replacement text
count: The number of occurences to replace, defaults to all.
plain: Boolean flag indicating that pattern should be understood as plain
text and not as a Lua style regular expression, defaults to true
]]
function str.replace( frame )
local new_args = str._getParameters( frame.args, {'source', 'pattern', 'replace', 'count', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['pattern'] or ''
local replace = new_args['replace'] or ''
local count = tonumber( new_args['count'] )
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return source_str
end
plain = str._getBoolean( plain )
if plain then
pattern = str._escapePattern( pattern )
replace = string.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences.
end
local result
if count ~= nil then
result = mw.ustring.gsub( source_str, pattern, replace, count )
else
result = mw.ustring.gsub( source_str, pattern, replace )
end
return result
end
--[[
simple function to pipe string.rep to templates.
]]
function str.rep( frame )
local repetitions = tonumber( frame.args[2] )
if not repetitions then
return str._error( 'function rep expects a number as second parameter, received "' .. ( frame.args[2] or '' ) .. '"' )
end
return string.rep( frame.args[1] or '', repetitions )
end
--[[
escapePattern
This function escapes special characters from a Lua string pattern. See [1]
for details on how patterns work.
[1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
Usage:
{{#invoke:String|escapePattern|pattern_string}}
Parameters
pattern_string: The pattern string to escape.
]]
function str.escapePattern( frame )
local pattern_str = frame.args[1]
if not pattern_str then
return str._error( 'No pattern string specified' )
end
local result = str._escapePattern( pattern_str )
return result
end
--[[
count
This function counts the number of occurrences of one string in another.
]]
function str.count(frame)
local args = str._getParameters(frame.args, {'source', 'pattern', 'plain'})
local source = args.source or ''
local pattern = args.pattern or ''
local plain = str._getBoolean(args.plain or true)
if plain then
pattern = str._escapePattern(pattern)
end
local _, count = mw.ustring.gsub(source, pattern, '')
return count
end
--[[
endswith
This function determines whether a string ends with another string.
]]
function str.endswith(frame)
local args = str._getParameters(frame.args, {'source', 'pattern'})
local source = args.source or ''
local pattern = args.pattern or ''
if pattern == '' then
-- All strings end with the empty string.
return "yes"
end
if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then
return "yes"
else
return ""
end
end
--[[
join
Join all non empty arguments together; the first argument is the separator.
Usage:
{{#invoke:String|join|sep|one|two|three}}
]]
function str.join(frame)
local args = {}
local sep
for _, v in ipairs( frame.args ) do
if sep then
if v ~= '' then
table.insert(args, v)
end
else
sep = v
end
end
return table.concat( args, sep or '' )
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
function str._findpagetext(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
function str.findpagetext(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (str._findpagetext(args))
end
--[[
Helper function that populates the argument list given that user may need to use a mix of
named and unnamed parameters. This is relevant because named parameters are not
identical to unnamed parameters due to string trimming, and when dealing with strings
we sometimes want to either preserve or remove that whitespace depending on the application.
]]
function str._getParameters( frame_args, arg_list )
local new_args = {}
local index = 1
local value
for _, arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index]
index = index + 1
end
new_args[arg] = value
end
return new_args
end
--[[
Helper function to handle error messages.
]]
function str._error( error_str )
local frame = mw.getCurrentFrame()
local error_category = frame.args.error_category or 'Errors reported by Module String'
local ignore_errors = frame.args.ignore_errors or false
local no_category = frame.args.no_category or false
if str._getBoolean(ignore_errors) then
return ''
end
local error_str = '<strong class="error">String Module Error: ' .. error_str .. '</strong>'
if error_category ~= '' and not str._getBoolean( no_category ) then
error_str = '[[Category:' .. error_category .. ']]' .. error_str
end
return error_str
end
--[[
Helper Function to interpret boolean strings
]]
function str._getBoolean( boolean_str )
local boolean_value
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower()
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false
else
boolean_value = true
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str
else
error( 'No boolean value found' )
end
return boolean_value
end
--[[
Helper function that escapes all pattern characters so that they will be treated
as plain text.
]]
function str._escapePattern( pattern_str )
return ( string.gsub( pattern_str, "[%(%)%.%%%+%-%*%?%[%^%$%]]", "%%%0" ) )
end
return str
j3b8d4sejqnvazpfl0gk0yfaa503gli
280687
280686
2026-09-30T03:18:13Z
Bijay Chaurasia
7
[[:en:Module:String]] सँ ४ अवतरण आयात केल गेल
280686
Scribunto
text/plain
--[[
This module is intended to provide access to basic string functions.
Most of the functions provided here can be invoked with named parameters,
unnamed parameters, or a mixture. If named parameters are used, Mediawiki will
automatically remove any leading or trailing whitespace from the parameter.
Depending on the intended use, it may be advantageous to either preserve or
remove such whitespace.
Global options
ignore_errors: If set to 'true' or 1, any error condition will result in
an empty string being returned rather than an error message.
error_category: If an error occurs, specifies the name of a category to
include with the error message. The default category is
[Category:Errors reported by Module String].
no_category: If set to 'true' or 1, no category will be added if an error
is generated.
Unit tests for this module are available at Module:String/tests.
]]
local str = {}
--[[
len
This function returns the length of the target string.
Usage:
{{#invoke:String|len|target_string|}}
OR
{{#invoke:String|len|s=target_string}}
Parameters
s: The string whose length to report
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string.
]]
function str.len( frame )
local new_args = str._getParameters( frame.args, {'s'} )
local s = new_args['s'] or ''
return mw.ustring.len( s )
end
--[[
sub
This function returns a substring of the target string at specified indices.
Usage:
{{#invoke:String|sub|target_string|start_index|end_index}}
OR
{{#invoke:String|sub|s=target_string|i=start_index|j=end_index}}
Parameters
s: The string to return a subset of
i: The first index of the substring to return, defaults to 1.
j: The last index of the string to return, defaults to the last character.
The first character of the string is assigned an index of 1. If either i or j
is a negative value, it is interpreted the same as selecting a character by
counting from the end of the string. Hence, a value of -1 is the same as
selecting the last character of the string.
If the requested indices are out of range for the given string, an error is
reported.
]]
function str.sub( frame )
local new_args = str._getParameters( frame.args, { 's', 'i', 'j' } )
local s = new_args['s'] or ''
local i = tonumber( new_args['i'] ) or 1
local j = tonumber( new_args['j'] ) or -1
local len = mw.ustring.len( s )
-- Convert negatives for range checking
if i < 0 then
i = len + i + 1
end
if j < 0 then
j = len + j + 1
end
if i > len or j > len or i < 1 or j < 1 then
return str._error( 'String subset index out of range' )
end
if j < i then
return str._error( 'String subset indices out of order' )
end
return mw.ustring.sub( s, i, j )
end
--[[
This function implements that features of {{str sub old}} and is kept in order
to maintain these older templates.
]]
function str.sublength( frame )
local i = tonumber( frame.args.i ) or 0
local len = tonumber( frame.args.len )
return mw.ustring.sub( frame.args.s, i + 1, len and ( i + len ) )
end
--[[
_match
This function returns a substring from the source string that matches a
specified pattern. It is exported for use in other modules
Usage:
strmatch = require("Module:String")._match
sresult = strmatch( s, pattern, start, match, plain, nomatch )
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This sub-routine is exported for use in other modules
function str._match( s, pattern, start, match_index, plain_flag, nomatch )
if s == '' then
return str._error( 'Target string is empty' )
end
if pattern == '' then
return str._error( 'Pattern string is empty' )
end
start = tonumber(start) or 1
if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then
return str._error( 'Requested start is out of range' )
end
if match_index == 0 then
return str._error( 'Match index is out of range' )
end
if plain_flag then
pattern = str._escapePattern( pattern )
end
local result
if match_index == 1 then
-- Find first match is simple case
result = mw.ustring.match( s, pattern, start )
else
if start > 1 then
s = mw.ustring.sub( s, start )
end
local iterator = mw.ustring.gmatch(s, pattern)
if match_index > 0 then
-- Forward search
for w in iterator do
match_index = match_index - 1
if match_index == 0 then
result = w
break
end
end
else
-- Reverse search
local result_table = {}
local count = 1
for w in iterator do
result_table[count] = w
count = count + 1
end
result = result_table[ count + match_index ]
end
end
if result == nil then
if nomatch == nil then
return str._error( 'Match not found' )
else
return nomatch
end
else
return result
end
end
--[[
match
This function returns a substring from the source string that matches a
specified pattern.
Usage:
{{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}}
OR
{{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index
|match=match_number|plain=plain_flag|nomatch=nomatch_output}}
Parameters
s: The string to search
pattern: The pattern or string to find within the string
start: The index within the source string to start the search. The first
character of the string has index 1. Defaults to 1.
match: In some cases it may be possible to make multiple matches on a single
string. This specifies which match to return, where the first match is
match= 1. If a negative number is specified then a match is returned
counting from the last match. Hence match = -1 is the same as requesting
the last match. Defaults to 1.
plain: A flag indicating that the pattern should be understood as plain
text. Defaults to false.
nomatch: If no match is found, output the "nomatch" value rather than an error.
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from each string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
If the match_number or start_index are out of range for the string being queried, then
this function generates an error. An error is also generated if no match is found.
If one adds the parameter ignore_errors=true, then the error will be suppressed and
an empty string will be returned on any failure.
For information on constructing Lua patterns, a form of [regular expression], see:
* http://www.lua.org/manual/5.1/manual.html#5.4.1
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
* http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns
]]
-- This is the entry point for #invoke:String|match
function str.match( frame )
local new_args = str._getParameters( frame.args, {'s', 'pattern', 'start', 'match', 'plain', 'nomatch'} )
local s = new_args['s'] or ''
local start = tonumber( new_args['start'] ) or 1
local plain_flag = str._getBoolean( new_args['plain'] or false )
local pattern = new_args['pattern'] or ''
local match_index = math.floor( tonumber(new_args['match']) or 1 )
local nomatch = new_args['nomatch']
return str._match( s, pattern, start, match_index, plain_flag, nomatch )
end
--[[
pos
This function returns a single character from the target string at position pos.
Usage:
{{#invoke:String|pos|target_string|index_value}}
OR
{{#invoke:String|pos|target=target_string|pos=index_value}}
Parameters
target: The string to search
pos: The index for the character to return
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the target string. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
The first character has an index value of 1.
If one requests a negative value, this function will select a character by counting backwards
from the end of the string. In other words pos = -1 is the same as asking for the last character.
A requested value of zero, or a value greater than the length of the string returns an error.
]]
function str.pos( frame )
local new_args = str._getParameters( frame.args, {'target', 'pos'} )
local target_str = new_args['target'] or ''
local pos = tonumber( new_args['pos'] ) or 0
if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then
return str._error( 'String index out of range' )
end
return mw.ustring.sub( target_str, pos, pos )
end
--[[
str_find
This function duplicates the behavior of {{str_find}}, including all of its quirks.
This is provided in order to support existing templates, but is NOT RECOMMENDED for
new code and templates. New code is recommended to use the "find" function instead.
Returns the first index in "source" that is a match to "target". Indexing is 1-based,
and the function returns -1 if the "target" string is not present in "source".
Important Note: If the "target" string is empty / missing, this function returns a
value of "1", which is generally unexpected behavior, and must be accounted for
separatetly.
]]
function str.str_find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target'} )
local source_str = new_args['source'] or ''
local target_str = new_args['target'] or ''
if target_str == '' then
return 1
end
local start = mw.ustring.find( source_str, target_str, 1, true )
if start == nil then
start = -1
end
return start
end
--[[
find
This function allows one to search for a target string or pattern within another
string.
Usage:
{{#invoke:String|find|source_str|target_string|start_index|plain_flag}}
OR
{{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}}
Parameters
source: The string to search
target: The string or pattern to find within source
start: The index within the source string to start the search, defaults to 1
plain: Boolean flag indicating that target should be understood as plain
text and not as a Lua style regular expression, defaults to true
If invoked using named parameters, Mediawiki will automatically remove any leading or
trailing whitespace from the parameter. In some circumstances this is desirable, in
other cases one may want to preserve the whitespace.
This function returns the first index >= "start" where "target" can be found
within "source". Indices are 1-based. If "target" is not found, then this
function returns 0. If either "source" or "target" are missing / empty, this
function also returns 0.
This function should be safe for UTF-8 strings.
]]
function str.find( frame )
local new_args = str._getParameters( frame.args, {'source', 'target', 'start', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['target'] or ''
local start_pos = tonumber(new_args['start']) or 1
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return 0
end
plain = str._getBoolean( plain )
local start = mw.ustring.find( source_str, pattern, start_pos, plain )
if start == nil then
start = 0
end
return start
end
--[[
replace
This function allows one to replace a target string or pattern within another
string.
Usage:
{{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}}
OR
{{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string|
count=replacement_count|plain=plain_flag}}
Parameters
source: The string to search
pattern: The string or pattern to find within source
replace: The replacement text
count: The number of occurences to replace, defaults to all.
plain: Boolean flag indicating that pattern should be understood as plain
text and not as a Lua style regular expression, defaults to true
]]
function str.replace( frame )
local new_args = str._getParameters( frame.args, {'source', 'pattern', 'replace', 'count', 'plain' } )
local source_str = new_args['source'] or ''
local pattern = new_args['pattern'] or ''
local replace = new_args['replace'] or ''
local count = tonumber( new_args['count'] )
local plain = new_args['plain'] or true
if source_str == '' or pattern == '' then
return source_str
end
plain = str._getBoolean( plain )
if plain then
pattern = str._escapePattern( pattern )
replace = string.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences.
end
local result
if count ~= nil then
result = mw.ustring.gsub( source_str, pattern, replace, count )
else
result = mw.ustring.gsub( source_str, pattern, replace )
end
return result
end
--[[
simple function to pipe string.rep to templates.
]]
function str.rep( frame )
local repetitions = tonumber( frame.args[2] )
if not repetitions then
return str._error( 'function rep expects a number as second parameter, received "' .. ( frame.args[2] or '' ) .. '"' )
end
return string.rep( frame.args[1] or '', repetitions )
end
--[[
escapePattern
This function escapes special characters from a Lua string pattern. See [1]
for details on how patterns work.
[1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns
Usage:
{{#invoke:String|escapePattern|pattern_string}}
Parameters
pattern_string: The pattern string to escape.
]]
function str.escapePattern( frame )
local pattern_str = frame.args[1]
if not pattern_str then
return str._error( 'No pattern string specified' )
end
local result = str._escapePattern( pattern_str )
return result
end
--[[
count
This function counts the number of occurrences of one string in another.
]]
function str.count(frame)
local args = str._getParameters(frame.args, {'source', 'pattern', 'plain'})
local source = args.source or ''
local pattern = args.pattern or ''
local plain = str._getBoolean(args.plain or true)
if plain then
pattern = str._escapePattern(pattern)
end
local _, count = mw.ustring.gsub(source, pattern, '')
return count
end
--[[
endswith
This function determines whether a string ends with another string.
]]
function str.endswith(frame)
local args = str._getParameters(frame.args, {'source', 'pattern'})
local source = args.source or ''
local pattern = args.pattern or ''
if pattern == '' then
-- All strings end with the empty string.
return "yes"
end
if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then
return "yes"
else
return ""
end
end
--[[
join
Join all non empty arguments together; the first argument is the separator.
Usage:
{{#invoke:String|join|sep|one|two|three}}
]]
function str.join(frame)
local args = {}
local sep
for _, v in ipairs( frame.args ) do
if sep then
if v ~= '' then
table.insert(args, v)
end
else
sep = v
end
end
return table.concat( args, sep or '' )
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
function str._findpagetext(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
function str.findpagetext(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (str._findpagetext(args))
end
--[[
Helper function that populates the argument list given that user may need to use a mix of
named and unnamed parameters. This is relevant because named parameters are not
identical to unnamed parameters due to string trimming, and when dealing with strings
we sometimes want to either preserve or remove that whitespace depending on the application.
]]
function str._getParameters( frame_args, arg_list )
local new_args = {}
local index = 1
local value
for _, arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index]
index = index + 1
end
new_args[arg] = value
end
return new_args
end
--[[
Helper function to handle error messages.
]]
function str._error( error_str )
local frame = mw.getCurrentFrame()
local error_category = frame.args.error_category or 'Errors reported by Module String'
local ignore_errors = frame.args.ignore_errors or false
local no_category = frame.args.no_category or false
if str._getBoolean(ignore_errors) then
return ''
end
local error_str = '<strong class="error">String Module Error: ' .. error_str .. '</strong>'
if error_category ~= '' and not str._getBoolean( no_category ) then
error_str = '[[Category:' .. error_category .. ']]' .. error_str
end
return error_str
end
--[[
Helper Function to interpret boolean strings
]]
function str._getBoolean( boolean_str )
local boolean_value
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower()
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false
else
boolean_value = true
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str
else
error( 'No boolean value found' )
end
return boolean_value
end
--[[
Helper function that escapes all pattern characters so that they will be treated
as plain text.
]]
function str._escapePattern( pattern_str )
return ( string.gsub( pattern_str, "[%(%)%.%%%+%-%*%?%[%^%$%]]", "%%%0" ) )
end
return str
j3b8d4sejqnvazpfl0gk0yfaa503gli
आकृति:Yesno
10
2947
280627
37613
2018-01-23T08:37:08Z
MSGJ
17879
add support for on/off, per discussion
280627
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#switch: {{<includeonly>safesubst:</includeonly>lc: {{{1|¬}}} }}
|no
|n
|false
|off
|0 = {{{no|<!-- null -->}}}
| = {{{blank|{{{no|<!-- null -->}}}}}}
|¬ = {{{¬|}}}
|yes
|y
|true
|on
|1 = {{{yes|yes}}}
|#default = {{{def|{{{yes|yes}}}}}}
}}<noinclude>
{{Documentation}}
</noinclude>
r1wh7ajnm478r67owpatavjany80n9e
280628
280627
2020-08-28T03:15:17Z
Xaosflux
1541
add additional paramerters, "t", "f" - requested on talk - worked in sandbox /testcases
280628
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#switch: {{<includeonly>safesubst:</includeonly>lc: {{{1|¬}}} }}
|no
|n
|f
|false
|off
|0 = {{{no|<!-- null -->}}}
| = {{{blank|{{{no|<!-- null -->}}}}}}
|¬ = {{{¬|}}}
|yes
|y
|t
|true
|on
|1 = {{{yes|yes}}}
|#default = {{{def|{{{yes|yes}}}}}}
}}<noinclude>
{{Documentation}}
</noinclude>
bioaq6x8oitfnx7oqmfhviol4hbp1nd
280629
280628
2025-12-06T20:28:33Z
Pppery
17884
Copy from sandbox per request
280629
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#switch: {{<includeonly>safesubst:</includeonly>lc: {{{1|¬}}} }}
|no
|n
|f
|false
|off
|0 = {{{no|}}}
| = {{{blank|{{{no|}}}}}}
|¬ = {{{¬|}}}
|yes
|y
|t
|true
|on
|1 = {{{yes|yes}}}
|#default = {{{def|{{{yes|yes}}}}}}
}}<noinclude>
{{Documentation}}
</noinclude>
ap97tktff18ii0muqd5f4eezydumg5v
280630
280629
2026-09-30T03:18:11Z
Bijay Chaurasia
7
[[:en:Template:Yesno]] सँ ३ अवतरण आयात केल गेल
280629
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#switch: {{<includeonly>safesubst:</includeonly>lc: {{{1|¬}}} }}
|no
|n
|f
|false
|off
|0 = {{{no|}}}
| = {{{blank|{{{no|}}}}}}
|¬ = {{{¬|}}}
|yes
|y
|t
|true
|on
|1 = {{{yes|yes}}}
|#default = {{{def|{{{yes|yes}}}}}}
}}<noinclude>
{{Documentation}}
</noinclude>
ap97tktff18ii0muqd5f4eezydumg5v
मोड्युल:Redirect
828
3393
280579
2013-03-18T15:01:05Z
en>Wnt
0
Should be the whole thing. Plus a few crawly passengers...
280579
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
rpage=mw.title.new(frame,rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
if rpage.fileExists then
if rpage.isRedirect then
return (mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]") or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
else err="File does not exist: "
end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span]=]
end
return p
k5ul9kgiacx4gza8ea7aqqwix91eb7o
280580
280579
2013-03-18T15:03:13Z
Wnt
17886
280580
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new(frame,rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
if rpage.fileExists then
if rpage.isRedirect then
return (mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]") or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
else err="File does not exist: "
end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span]=]
end
return p
2kel5caw1fzyo3dvgfuth47xy23k75a
280581
280580
2013-03-18T15:03:50Z
Wnt
17886
280581
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
if rpage.fileExists then
if rpage.isRedirect then
return (mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]") or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
else err="File does not exist: "
end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span]=]
end
return p
88p8ue9clratgwl8pudwoq0xpgk02gd
280582
280581
2013-03-18T15:10:23Z
Wnt
17886
hardcoding test
280582
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new("Wikipedia:AFC")
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
if rpage.fileExists then
if rpage.isRedirect then
return (mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]") or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
else err="File does not exist: "
end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
tdiivj7xntzzw9dlscj11va2g5kbwgl
280583
280582
2013-03-18T15:11:25Z
Wnt
17886
Another unlikely test
280583
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new(rname)
local err=""
-- if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
if rpage.fileExists then
if rpage.isRedirect then
return (mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]") or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
else err="File does not exist: "
end
else err="File not found (id=0): "
end
-- else err="File not found (mw.title.new failed)"
-- end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
ek4doia0k1op7yyla462hrmbpkgu42q
280584
280583
2013-03-18T15:12:48Z
Wnt
17886
I'm mystified. Right name, same call as I've used before (double checked), so why isn't there a page? Maybe try the template
280584
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
if rpage.fileExists then
if rpage.isRedirect then
return (mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]") or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
else err="File does not exist: "
end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
s5sk037eyi4zu6bb8c7mw9i84upf4m5
280585
280584
2013-03-18T15:15:12Z
Wnt
17886
Direct copy and paste from a call that presently works in ImportProtein
280585
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local page=mw.title.new("Module talk:ImportProtein/DefaultColors")
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
if rpage.fileExists then
if rpage.isRedirect then
return (mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]") or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
else err="File does not exist: "
end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
tbex8p2sqj6y5qpmeg2gw67hmoum42w
280586
280585
2013-03-18T15:15:50Z
Wnt
17886
to stupid test
280586
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new("Module talk:ImportProtein/DefaultColors")
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
if rpage.fileExists then
if rpage.isRedirect then
return (mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]") or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
else err="File does not exist: "
end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
3u61gw2yujjws8zp4ux0w4kwux0lrcu
280587
280586
2013-03-18T15:16:23Z
Wnt
17886
280587
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new("Module talk:ImportProtein/DefaultColors")
local err=""
-- if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
if rpage.fileExists then
if rpage.isRedirect then
return (mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]") or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
else err="File does not exist: "
end
else err="File not found (id=0): "
end
-- else err="File not found (mw.title.new failed)"
-- end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
ebgm2eahqyqqen4brc5ke80pon8qv7i
280588
280587
2013-03-18T15:17:30Z
Wnt
17886
should have read my own error
280588
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new("Module talk:ImportProtein/DefaultColors")
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]") or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
9u6s9y1sxnhh07r13joqosb9w5pqftt
280589
280588
2013-03-18T15:18:07Z
Wnt
17886
OK, there was more than one error ... time to sort back through again :(
280589
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]") or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
gx8jongwf560190nt9dvkniobp40rl3
280590
280589
2013-03-18T15:18:56Z
Wnt
17886
280590
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new(rname)
local err=""
-- if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]") or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
-- else err="File not found (mw.title.new failed)"
-- end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
kzo1hlskchz9icxo7taxabrfyiqyv7q
280591
280590
2013-03-18T15:20:03Z
Wnt
17886
restoring
280591
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]") or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
gx8jongwf560190nt9dvkniobp40rl3
280592
280591
2013-03-18T15:21:01Z
Wnt
17886
got function. Hmmm
280592
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (tostring(mw.ustring.find(rpage.getContent,"REDIRECT(.-)%[%[(.-)%]%]")) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
51jxbv6zgwm40v5y04lfnnoubwt0ju7
280593
280592
2013-03-18T15:21:49Z
Wnt
17886
one clear bug
280593
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (tostring(mw.ustring.find(tostring(rpage.getContent()),"REDIRECT(.-)%[%[(.-)%]%]")) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
ewtpomoqwwsnb3galsu148xh2te1n88
280594
280593
2013-03-18T15:22:40Z
Wnt
17886
Problem is, the manual doesn't say whether () is after : or . Should remember ...
280594
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (tostring(mw.ustring.find(tostring(rpage.getContent(rpage)),"REDIRECT(.-)%[%[(.-)%]%]")) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
ai98l8z25z69utjeprjbn0nejzwilvo
280595
280594
2013-03-18T15:24:28Z
Wnt
17886
Temporarily breaking it -- it returned "2"!
280595
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return rpage.getContent(rpage)
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
mp4r11o0elx3ovjdhgjno33jf8bzec8
280596
280595
2013-03-18T15:26:15Z
Wnt
17886
found it
280596
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (tostring(mw.ustring.find(tostring(rpage.getContent(rpage)),"REDIRECT.-%[%[(.-)%]%]")) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
1y7fan23jg13csaaik7nyc50n370bzu
280597
280596
2013-03-18T15:27:35Z
Wnt
17886
Ah. Wrong function!
280597
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect=="" then return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (tostring(mw.ustring.match(tostring(rpage.getContent(rpage)),"REDIRECT.-%[%[(.-)%]%]")) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
lzmnpiaqpf5qrvgnjpfhz8dw10khpn9
280598
280597
2013-03-18T15:31:12Z
Wnt
17886
Let's make sure it's blank
280598
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect then
if mw.ustring.gsub(redirect,"%s+","") == "" then return "" end
else return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (tostring(mw.ustring.match(tostring(rpage.getContent(rpage)),"REDIRECT.-%[%[(.-)%]%]")) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
4f9yjg36ee63kx0iz93wl6fcgb8s60r
280599
280598
2013-03-18T15:34:39Z
Wnt
17886
hmmm, that broke something, bad filename not rejected?
280599
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect then
if mw.ustring.gsub(redirect,"%s","") == "" then return "" end
else return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (tostring(mw.ustring.match(tostring(rpage.getContent(rpage)),"REDIRECT.-%[%[(.-)%]%]")) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
k3tgrtsixgrpstldo3gmsxudqsb0o9c
280600
280599
2013-03-18T15:35:58Z
Wnt
17886
see which
280600
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if redirect then
if mw.ustring.gsub(redirect,"%s","") == "" then return "x" end
else return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (tostring(mw.ustring.match(tostring(rpage.getContent(rpage)),"REDIRECT.-%[%[(.-)%]%]")) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
0besdtdzly0c5zagzx5ff19f4xcnhnc
280601
280600
2013-03-18T15:36:54Z
Wnt
17886
arg.
280601
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
if rname then
if mw.ustring.gsub(rname,"%s","") == "" then return "" end
else return "" end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (tostring(mw.ustring.match(tostring(rpage.getContent(rpage)),"REDIRECT.-%[%[(.-)%]%]")) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
dtve2qy68zla5ljn2s4kzg09ycrmlsa
280602
280601
2013-03-18T16:34:49Z
Wnt
17886
Trying a bracket option after all. But only if chosen
280602
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
local bracket=args.bracket or pargs.bracket
local bb = "";local be= "" -- store brackets if restoring to an output if bracket option is set
if rname then
if mw.ustring.gsub(rname,"%s","") == "" then return "" end
if bracket then
local strip=mw.ustring.gsub(rname,"%[%[(.+)%]%]")
if strip then rname=strip;bb="[[";be="]]" end
end
else return ""
end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (bb.. tostring(mw.ustring.match(tostring(rpage.getContent(rpage)),"REDIRECT.-%[%[(.-)%]%]")) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=] .. be)
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
fase9y6471z2x2pbmlrpuupwglobeq8
280603
280602
2013-03-18T16:37:27Z
Wnt
17886
duh
280603
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
local bracket=args.bracket or pargs.bracket
local bb = "";local be= "" -- store brackets if restoring to an output if bracket option is set
if rname then
if mw.ustring.gsub(rname,"%s","") == "" then return "" end
if bracket then
local strip=mw.ustring.gmatch(rname,"%[%[(.+)%]%]")
if strip then rname=strip;bb="[[";be="]]" end
end
else return ""
end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (bb.. tostring(mw.ustring.match(tostring(rpage.getContent(rpage)),"REDIRECT.-%[%[(.-)%]%]")) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=] .. be)
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
djlnpselyovgx223lkfhvznfibhzyz2
280604
280603
2013-03-18T16:38:26Z
Wnt
17886
DOUBLE duh dammit
280604
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
local bracket=args.bracket or pargs.bracket
local bb = "";local be= "" -- store brackets if restoring to an output if bracket option is set
if rname then
if mw.ustring.gsub(rname,"%s","") == "" then return "" end
if bracket then
local strip=mw.ustring.match(rname,"%[%[(.+)%]%]")
if strip then rname=strip;bb="[[";be="]]" end
end
else return ""
end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (bb.. tostring(mw.ustring.match(tostring(rpage.getContent(rpage)),"REDIRECT.-%[%[(.-)%]%]")) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=] .. be)
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
80x3mcl0ej1n43aqiu7lxf627ljk599
280605
280604
2013-03-18T16:40:57Z
Wnt
17886
280605
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page, extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}. The template neither takes nor gives square brackets, so to show the result as a link use [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist, but for versatility no error is given if the file is not a redirect (returns the original text) or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
local bracket=args.bracket or pargs.bracket
local bb = "";local be= "" -- store brackets if restoring to an output if bracket option is set
if rname then
if mw.ustring.gsub(rname,"%s","") == "" then return "" end
if bracket then
local strip=mw.ustring.match(rname,"%[%[(.+)%]%]")
if strip then rname=strip;bb="[[";be="]]" end
end
else return ""
end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (bb.. tostring(mw.ustring.match(tostring(rpage.getContent(rpage)),"REDIRECT.-%[%[(.-)%]%]")..be) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
838tmd84fqrfa2h4gcxasr50wb0829j
280606
280605
2013-03-18T19:45:15Z
en>Jcgoble3
0
line breaks to keep long comment from side-scrolling
280606
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page,
---- extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}.
---- The template neither takes nor gives square brackets, so to show the result as a link use
---- [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist,
---- but for versatility no error is given if the file is not a redirect (returns the original text)
---- or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
local bracket=args.bracket or pargs.bracket
local bb = "";local be= "" -- store brackets if restoring to an output if bracket option is set
if rname then
if mw.ustring.gsub(rname,"%s","") == "" then return "" end
if bracket then
local strip=mw.ustring.match(rname,"%[%[(.+)%]%]")
if strip then rname=strip;bb="[[";be="]]" end
end
else return ""
end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (bb.. tostring(mw.ustring.match(tostring(rpage.getContent(rpage)),"REDIRECT.-%[%[(.-)%]%]")..be) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
8h34an5ffhxp1c3b5ihckhk7pv9di1p
280607
280606
2013-03-19T20:42:37Z
Wnt
17886
The dang things can be either upper or lower case
280607
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page,
---- extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}.
---- The template neither takes nor gives square brackets, so to show the result as a link use
---- [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist,
---- but for versatility no error is given if the file is not a redirect (returns the original text)
---- or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
local bracket=args.bracket or pargs.bracket
local bb = "";local be= "" -- store brackets if restoring to an output if bracket option is set
if rname then
if mw.ustring.gsub(rname,"%s","") == "" then return "" end
if bracket then
local strip=mw.ustring.match(rname,"%[%[(.+)%]%]")
if strip then rname=strip;bb="[[";be="]]" end
end
else return ""
end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (bb.. tostring(mw.ustring.match(tostring(rpage.getContent(rpage)),"[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt].-%[%[(.-)%]%]")..be) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0): "
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
i5nit9iiwajl6bd8px1ul0szy46s8fb
280608
280607
2013-03-22T21:41:48Z
en>Darklama
0
rm extra space
280608
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page,
---- extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}.
---- The template neither takes nor gives square brackets, so to show the result as a link use
---- [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist,
---- but for versatility no error is given if the file is not a redirect (returns the original text)
---- or if the file name is blank (returns blank).
p={}
function p.main(frame)
args=frame.args
parent=frame.getParent(frame)
if parent then pargs = parent.args else pargs={} end
local rname=args[1] or pargs[1] or ""
local bracket=args.bracket or pargs.bracket
local bb = "";local be= "" -- store brackets if restoring to an output if bracket option is set
if rname then
if mw.ustring.gsub(rname,"%s","") == "" then return "" end
if bracket then
local strip=mw.ustring.match(rname,"%[%[(.+)%]%]")
if strip then rname=strip;bb="[[";be="]]" end
end
else return ""
end
local rpage=mw.title.new(rname)
local err=""
if rpage then -- avoid possibly expensive FileExists if we don't have anything
if rpage.id ~= 0 then
-- if rpage.fileExists then
if rpage.isRedirect then
return (bb.. tostring(mw.ustring.match(tostring(rpage.getContent(rpage)),"[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt].-%[%[(.-)%]%]")..be) or [=[<span style="text-color:red;">[[Module:redirect]] error: failed to understand - [[]=] .. rname .. [=[]]</span]=])
else return rname -- not a redirect so leave the original text (for some general-purpose template use)
end
-- else err="File does not exist: "
-- end
else err="File not found (id=0):"
end
else err="File not found (mw.title.new failed)"
end
return [=[<span style="text-color:red;">[[Module:redirect]] error: ]=] .. err .. [=[ - [[]=] .. rname .. [=[]]</span>]=]
end
return p
p7zh5tgp76n96owt677qw9d1imlwu4w
280609
280608
2013-03-31T22:00:30Z
Darklama
17888
consistent parsing of passed page name, output when passed bracket, and interpretation of redirect
280609
Scribunto
text/plain
---- This module accepts the name of a single page. It determines if the page is a redirect; if so it looks up the page,
---- extracts the target, and returns the target name as text. Its usage is {{#invoke:redirect|main|redirect-page-name}}.
---- The template neither takes nor gives square brackets, so to show the result as a link use
---- [[{{#invoke:redirect|main|redirect-page-name}}]]. An error is produced if the redirect does not exist,
---- but for versatility no error is given if the file is not a redirect (returns the original text)
---- or if the file name is blank (returns blank).
p={}
function p.main(frame)
local args, pargs = frame.args, (frame:getParent() or {}).args or {}
local rname, bracket = args[1] or pargs[1], args.bracket or pargs.bracket
if not rname or not mw.ustring.match(rname, "%S") then return "" end
bracket = bracket and "[[%s]]" or "%s"
rname = mw.ustring.match(rname,"%[%[(.+)%]%]") or rname
local rpage, err = mw.title.new(rname)
-- avoid expensive operation when nothing to do
if not rpage then
err = "File not found (mw.title.new failed)"
elseif rpage.id == 0 then
err = "File not found (id=0):"
elseif not rpage.isRedirect then
return mw.ustring.format(bracket, rname) -- not a redirect so use passed page name (for some general-purpose template use)
else
local redirect = mw.ustring.match( rpage:getContent() or "", "^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*%[%[(.-)%]%]" )
if redirect then
return mw.ustring.format(bracket, redirect)
end
err = "failed to understand"
end
return '<span style="text-color:red;">[[Module:redirect]] error: ' .. err .. ' - [[' .. rname .. ']]</span>'
end
return p
r406357kxfvpudvr1krarcmvbzoyg28
280610
280609
2013-04-17T20:36:50Z
Darklama
17888
update comment
280610
Scribunto
text/plain
--[=[
Given a single page name determines what page, if any, it redirects to and returns the target page name, or the
passed page name if not a redirect. The passed page name can be given as plain text or as a page link. The
returned page name is as plain text, or when the bracket parameter is given, as a page link. An error message
is returned if page does not exist or the redirect target cannot be determined for some reason.
Thus these are roughly the same:
[[{{#invoke:redirect|main|redirect-page-name}}]] and {{#invoke:redirect|main|redirect-page-name|bracket=yes}}
--]=]
p={}
function p.main(frame)
local args, pargs = frame.args, (frame:getParent() or {}).args or {}
local rname, bracket = args[1] or pargs[1], args.bracket or pargs.bracket
if not rname or not mw.ustring.match(rname, "%S") then return "" end
bracket = bracket and "[[%s]]" or "%s"
rname = mw.ustring.match(rname,"%[%[(.+)%]%]") or rname
local rpage, err = mw.title.new(rname)
-- avoid expensive operation when nothing to do
if not rpage then
err = "File not found (mw.title.new failed)"
elseif rpage.id == 0 then
err = "File not found (id=0):"
elseif not rpage.isRedirect then
return mw.ustring.format(bracket, rname) -- not a redirect so use passed page name (for some general-purpose template use)
else
local redirect = mw.ustring.match( rpage:getContent() or "", "^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*%[%[(.-)%]%]" )
if redirect then
return mw.ustring.format(bracket, redirect)
end
err = "failed to understand"
end
return '<span style="text-color:red;">[[Module:redirect]] error: ' .. err .. ' - [[' .. rname .. ']]</span>'
end
return p
nm2djk5wl8ij1xodb2emtnxrwb2clgf
280611
280610
2013-04-17T21:57:34Z
Darklama
17888
multiline comment syntax is ignored by syntaxhighlight extension
280611
Scribunto
text/plain
-- Given a single page name determines what page it redirects to and returns the target page name, or the
-- passed page name when not a redirect. The passed page name can be given as plain text or as a page link.
-- Returns page name as plain text, or when the bracket parameter is given, as a page link. Returns an
-- error message when page does not exist or the redirect target cannot be determined for some reason.
-- Thus these are roughly the same:
-- [[{{#invoke:redirect|main|redirect-page-name}}]] and {{#invoke:redirect|main|redirect-page-name|bracket=yes}}
p={}
function p.main(frame)
local args, pargs = frame.args, (frame:getParent() or {}).args or {}
local rname, bracket = args[1] or pargs[1], args.bracket or pargs.bracket
if not rname or not mw.ustring.match(rname, "%S") then return "" end
bracket = bracket and "[[%s]]" or "%s"
rname = mw.ustring.match(rname,"%[%[(.+)%]%]") or rname
local rpage, err = mw.title.new(rname)
-- avoid expensive operation when nothing to do
if not rpage then
err = "File not found (mw.title.new failed)"
elseif rpage.id == 0 then
err = "File not found (id=0):"
elseif not rpage.isRedirect then
return mw.ustring.format(bracket, rname) -- not a redirect so use passed page name (for some general-purpose template use)
else
local redirect = mw.ustring.match( rpage:getContent() or "", "^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*%[%[(.-)%]%]" )
if redirect then
return mw.ustring.format(bracket, redirect)
end
err = "failed to understand"
end
return '<span style="text-color:red;">[[Module:redirect]] error: ' .. err .. ' - [[' .. rname .. ']]</span>'
end
return p
6v4qccc6ktsyke7ynxknnz32rxzktn1
280612
280611
2013-07-15T16:43:19Z
Mr. Stradivarius
12467
Protected Module:Redirect: used in [[MediaWiki:Protectedpagetext]] ([Edit=Block all non-admin users] (indefinite) [Move=Block all non-admin users] (indefinite))
280611
Scribunto
text/plain
-- Given a single page name determines what page it redirects to and returns the target page name, or the
-- passed page name when not a redirect. The passed page name can be given as plain text or as a page link.
-- Returns page name as plain text, or when the bracket parameter is given, as a page link. Returns an
-- error message when page does not exist or the redirect target cannot be determined for some reason.
-- Thus these are roughly the same:
-- [[{{#invoke:redirect|main|redirect-page-name}}]] and {{#invoke:redirect|main|redirect-page-name|bracket=yes}}
p={}
function p.main(frame)
local args, pargs = frame.args, (frame:getParent() or {}).args or {}
local rname, bracket = args[1] or pargs[1], args.bracket or pargs.bracket
if not rname or not mw.ustring.match(rname, "%S") then return "" end
bracket = bracket and "[[%s]]" or "%s"
rname = mw.ustring.match(rname,"%[%[(.+)%]%]") or rname
local rpage, err = mw.title.new(rname)
-- avoid expensive operation when nothing to do
if not rpage then
err = "File not found (mw.title.new failed)"
elseif rpage.id == 0 then
err = "File not found (id=0):"
elseif not rpage.isRedirect then
return mw.ustring.format(bracket, rname) -- not a redirect so use passed page name (for some general-purpose template use)
else
local redirect = mw.ustring.match( rpage:getContent() or "", "^#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*%[%[(.-)%]%]" )
if redirect then
return mw.ustring.format(bracket, redirect)
end
err = "failed to understand"
end
return '<span style="text-color:red;">[[Module:redirect]] error: ' .. err .. ' - [[' .. rname .. ']]</span>'
end
return p
6v4qccc6ktsyke7ynxknnz32rxzktn1
280613
280612
2013-07-24T10:52:24Z
Mr. Stradivarius
12467
Suppress errors on non-existent pages - was causing an error to appear on [[MediaWiki:Protectedpagetext]] in some cases. Also use pcall for mw.title.new, and a few other tweaks.
280613
Scribunto
text/plain
-- Given a single page name determines what page it redirects to and returns the target page name, or the
-- passed page name when not a redirect. The passed page name can be given as plain text or as a page link.
-- Returns page name as plain text, or when the bracket parameter is given, as a page link. Returns an
-- error message when page does not exist or the redirect target cannot be determined for some reason.
-- Thus these are roughly the same:
-- [[{{#invoke:redirect|main|redirect-page-name}}]] and {{#invoke:redirect|main|redirect-page-name|bracket=yes}}
local p = {}
function p.main(frame)
-- If called via #invoke, use the args passed into the invoking
-- template, or the args passed to #invoke if any exist. Otherwise
-- assume args are being passed directly in from the debug console
-- or from another Lua module.
local origArgs
if frame == mw.getCurrentFrame() then
origArgs = frame:getParent().args
for k, v in pairs( frame.args ) do
origArgs = frame.args
break
end
else
origArgs = frame
end
-- Trim whitespace and remove blank arguments.
local args = {}
for k, v in pairs( origArgs ) do
v = mw.text.trim( v )
if v ~= '' then
args[k] = v
end
end
local rname, bracket = args[1], args.bracket
if type(rname) ~= "string" or not mw.ustring.match(rname, "%S") then return end
bracket = bracket and "[[%s]]" or "%s"
rname = mw.ustring.match(rname, "%[%[(.+)%]%]") or rname
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local noError, rpage = pcall(mw.title.new, rname)
if not noError or noError and not rpage or not rpage.isRedirect then
-- mw.title.new failed, or the page is not a redirect, so use the passed page name.
return mw.ustring.format(bracket, rname)
end
local redirect = mw.ustring.match(rpage:getContent() or "", "^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*%[%[([^%[%]]-)%]%]" )
if redirect then
-- Decode html entities and percent encodings.
redirect = mw.text.decode(redirect, true)
redirect = mw.uri.decode(redirect, 'WIKI')
return mw.ustring.format(bracket, redirect)
else
return mw.ustring.format('<span class="error">[[Module:redirect]] error: could not parse redirect - [[%s]]</span>', rname)
end
end
return p
l2ffbu4ir59nc4xfalxl51r6ytjoz4n
280614
280613
2013-09-24T13:22:29Z
Mr. Stradivarius
12467
extend the pattern to match a colon after the "REDIRECT" text
280614
Scribunto
text/plain
-- Given a single page name determines what page it redirects to and returns the target page name, or the
-- passed page name when not a redirect. The passed page name can be given as plain text or as a page link.
-- Returns page name as plain text, or when the bracket parameter is given, as a page link. Returns an
-- error message when page does not exist or the redirect target cannot be determined for some reason.
-- Thus these are roughly the same:
-- [[{{#invoke:redirect|main|redirect-page-name}}]] and {{#invoke:redirect|main|redirect-page-name|bracket=yes}}
local p = {}
function p.main(frame)
-- If called via #invoke, use the args passed into the invoking
-- template, or the args passed to #invoke if any exist. Otherwise
-- assume args are being passed directly in from the debug console
-- or from another Lua module.
local origArgs
if frame == mw.getCurrentFrame() then
origArgs = frame:getParent().args
for k, v in pairs( frame.args ) do
origArgs = frame.args
break
end
else
origArgs = frame
end
-- Trim whitespace and remove blank arguments.
local args = {}
for k, v in pairs( origArgs ) do
v = mw.text.trim( v )
if v ~= '' then
args[k] = v
end
end
local rname, bracket = args[1], args.bracket
if type(rname) ~= "string" or not mw.ustring.match(rname, "%S") then return end
bracket = bracket and "[[%s]]" or "%s"
rname = mw.ustring.match(rname, "%[%[(.+)%]%]") or rname
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local noError, rpage = pcall(mw.title.new, rname)
if not noError or noError and not rpage or not rpage.isRedirect then
-- mw.title.new failed, or the page is not a redirect, so use the passed page name.
return mw.ustring.format(bracket, rname)
end
local redirect = mw.ustring.match(rpage:getContent() or "", "^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]" )
if redirect then
-- Decode html entities and percent encodings.
redirect = mw.text.decode(redirect, true)
redirect = mw.uri.decode(redirect, 'WIKI')
return mw.ustring.format(bracket, redirect)
else
return mw.ustring.format('<span class="error">[[Module:redirect]] error: could not parse redirect - [[%s]]</span>', rname)
end
end
return p
bpn8bubzh0glmju0vd0txrt1f0rrnuk
280615
280614
2014-04-16T06:25:28Z
Mr. Stradivarius
12467
handle apostrophes and other characters escaped by {{TALKPAGENAME}}, per protected edit request by [[User:Jackmcbarn]]
280615
Scribunto
text/plain
-- Given a single page name determines what page it redirects to and returns the target page name, or the
-- passed page name when not a redirect. The passed page name can be given as plain text or as a page link.
-- Returns page name as plain text, or when the bracket parameter is given, as a page link. Returns an
-- error message when page does not exist or the redirect target cannot be determined for some reason.
-- Thus these are roughly the same:
-- [[{{#invoke:redirect|main|redirect-page-name}}]] and {{#invoke:redirect|main|redirect-page-name|bracket=yes}}
local p = {}
function p.main(frame)
-- If called via #invoke, use the args passed into the invoking
-- template, or the args passed to #invoke if any exist. Otherwise
-- assume args are being passed directly in from the debug console
-- or from another Lua module.
local origArgs
if frame == mw.getCurrentFrame() then
origArgs = frame:getParent().args
for k, v in pairs( frame.args ) do
origArgs = frame.args
break
end
else
origArgs = frame
end
-- Trim whitespace and remove blank arguments.
local args = {}
for k, v in pairs( origArgs ) do
v = mw.text.trim( v )
if v ~= '' then
args[k] = v
end
end
local rname, bracket = args[1], args.bracket
if type(rname) ~= "string" or not mw.ustring.match(rname, "%S") then return end
bracket = bracket and "[[%s]]" or "%s"
rname = mw.ustring.match(rname, "%[%[(.+)%]%]") or rname
-- Get the title object, passing the function through pcall
-- in case we are over the expensive function count limit.
local noError, rpage = pcall(mw.title.new, rname)
if not noError or not rpage then
-- mw.title.new failed, so use the passed page name.
return mw.ustring.format(bracket, rname)
elseif not rpage.isRedirect then
-- the page is not a redirect, so use the normalized name of the page we
-- were given.
return mw.ustring.format(bracket, rpage.prefixedText)
end
local redirect = mw.ustring.match(rpage:getContent() or "", "^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]" )
if redirect then
-- Decode html entities and percent encodings.
redirect = mw.text.decode(redirect, true)
redirect = mw.uri.decode(redirect, 'WIKI')
return mw.ustring.format(bracket, redirect)
else
return mw.ustring.format('<span class="error">[[Module:redirect]] error: could not parse redirect - [[%s]]</span>', rname)
end
end
return p
i9xc48dvnyse219lakjy4liyj999zwy
280616
280615
2014-06-11T05:11:12Z
Mr. Stradivarius
12467
add getTarget and isRedirect functions, format comments
280616
Scribunto
text/plain
-- This module provides functions for getting the target of a redirect page.
local p = {}
-- Gets a mw.title object, using pcall to avoid generating script errors if we
-- are over the expensive function count limit (among other possible causes).
local function getTitle(...)
local success, titleObj = pcall(mw.title.new, ...)
if success then
return titleObj
else
return nil
end
end
-- Gets the target of a redirect. If the page specified is not a redirect,
-- returns nil.
function p.getTarget(page)
-- Get the title object. Both page names and title objects are allowed
-- as input.
local titleObj
if type(page) == 'string' or type(page) == 'number' then
titleObj = getTitle(page)
elseif type(page) == 'table' and type(page.getContent) == 'function' then
titleObj = page
else
error(string.format(
"bad argument #1 to 'getTarget'"
.. " (string, number, or title object expected, got %s)",
type(page)
), 2)
end
if not titleObj or not titleObj.isRedirect then
return nil
end
-- Find the target by using string matching on the page content.
local target = string.match(
titleObj:getContent() or "",
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"
)
if target then
local targetTitle = getTitle(target)
if targetTitle then
return targetTitle.prefixedText
else
return nil
end
else
-- The page is a redirect, but matching failed. This indicates a bug in
-- the redirect matching pattern, so throw an error.
error(string.format(
'could not parse redirect on page "%s"',
titleObj.prefixedText
))
end
end
--[[
-- Given a single page name determines what page it redirects to and returns the
-- target page name, or the passed page name when not a redirect. The passed
-- page name can be given as plain text or as a page link.
--
-- Returns page name as plain text, or when the bracket parameter is given, as a
-- page link. Returns an error message when page does not exist or the redirect
-- target cannot be determined for some reason.
--]]
function p.luaMain(rname, bracket)
if type(rname) ~= "string" or not rname:find("%S") then
return nil
end
bracket = bracket and "[[%s]]" or "%s"
rname = rname:match("%[%[(.+)%]%]") or rname
local target = p.getTarget(rname)
local ret = target or rname
ret = getTitle(ret)
if ret then
ret = ret.prefixedText
return bracket:format(ret)
else
return nil
end
end
-- Provides access to the luaMain function from wikitext.
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
return p.luaMain(args[1], args.bracket) or ''
end
-- Returns "yes" if the specified page is a redirect, and the blank string
-- otherwise.
function p.isRedirect(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
local titleObj = getTitle(args[1])
if not titleObj then
return ''
end
if titleObj.isRedirect then
return 'yes'
else
return ''
end
end
return p
0aab8m8stle9lc4aa019pbgcarvyval
280617
280616
2014-06-11T05:38:57Z
Mr. Stradivarius
12467
Changed protection level of Module:Redirect: [[WP:High-risk templates|High-risk Lua module]]: allow template editors ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite))
280616
Scribunto
text/plain
-- This module provides functions for getting the target of a redirect page.
local p = {}
-- Gets a mw.title object, using pcall to avoid generating script errors if we
-- are over the expensive function count limit (among other possible causes).
local function getTitle(...)
local success, titleObj = pcall(mw.title.new, ...)
if success then
return titleObj
else
return nil
end
end
-- Gets the target of a redirect. If the page specified is not a redirect,
-- returns nil.
function p.getTarget(page)
-- Get the title object. Both page names and title objects are allowed
-- as input.
local titleObj
if type(page) == 'string' or type(page) == 'number' then
titleObj = getTitle(page)
elseif type(page) == 'table' and type(page.getContent) == 'function' then
titleObj = page
else
error(string.format(
"bad argument #1 to 'getTarget'"
.. " (string, number, or title object expected, got %s)",
type(page)
), 2)
end
if not titleObj or not titleObj.isRedirect then
return nil
end
-- Find the target by using string matching on the page content.
local target = string.match(
titleObj:getContent() or "",
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"
)
if target then
local targetTitle = getTitle(target)
if targetTitle then
return targetTitle.prefixedText
else
return nil
end
else
-- The page is a redirect, but matching failed. This indicates a bug in
-- the redirect matching pattern, so throw an error.
error(string.format(
'could not parse redirect on page "%s"',
titleObj.prefixedText
))
end
end
--[[
-- Given a single page name determines what page it redirects to and returns the
-- target page name, or the passed page name when not a redirect. The passed
-- page name can be given as plain text or as a page link.
--
-- Returns page name as plain text, or when the bracket parameter is given, as a
-- page link. Returns an error message when page does not exist or the redirect
-- target cannot be determined for some reason.
--]]
function p.luaMain(rname, bracket)
if type(rname) ~= "string" or not rname:find("%S") then
return nil
end
bracket = bracket and "[[%s]]" or "%s"
rname = rname:match("%[%[(.+)%]%]") or rname
local target = p.getTarget(rname)
local ret = target or rname
ret = getTitle(ret)
if ret then
ret = ret.prefixedText
return bracket:format(ret)
else
return nil
end
end
-- Provides access to the luaMain function from wikitext.
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
return p.luaMain(args[1], args.bracket) or ''
end
-- Returns "yes" if the specified page is a redirect, and the blank string
-- otherwise.
function p.isRedirect(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
local titleObj = getTitle(args[1])
if not titleObj then
return ''
end
if titleObj.isRedirect then
return 'yes'
else
return ''
end
end
return p
0aab8m8stle9lc4aa019pbgcarvyval
280618
280617
2014-06-20T20:53:10Z
Jackmcbarn
17881
add p.getTargetFromText
280618
Scribunto
text/plain
-- This module provides functions for getting the target of a redirect page.
local p = {}
-- Gets a mw.title object, using pcall to avoid generating script errors if we
-- are over the expensive function count limit (among other possible causes).
local function getTitle(...)
local success, titleObj = pcall(mw.title.new, ...)
if success then
return titleObj
else
return nil
end
end
-- Gets the name of a page that a redirect leads to, or nil if it isn't a
-- redirect.
function p.getTargetFromText(text)
return string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"
)
end
-- Gets the target of a redirect. If the page specified is not a redirect,
-- returns nil.
function p.getTarget(page)
-- Get the title object. Both page names and title objects are allowed
-- as input.
local titleObj
if type(page) == 'string' or type(page) == 'number' then
titleObj = getTitle(page)
elseif type(page) == 'table' and type(page.getContent) == 'function' then
titleObj = page
else
error(string.format(
"bad argument #1 to 'getTarget'"
.. " (string, number, or title object expected, got %s)",
type(page)
), 2)
end
if not titleObj or not titleObj.isRedirect then
return nil
end
-- Find the target by using string matching on the page content.
local target = p.getTargetFromText(titleObj:getContent() or "")
if target then
local targetTitle = getTitle(target)
if targetTitle then
return targetTitle.prefixedText
else
return nil
end
else
-- The page is a redirect, but matching failed. This indicates a bug in
-- the redirect matching pattern, so throw an error.
error(string.format(
'could not parse redirect on page "%s"',
titleObj.prefixedText
))
end
end
--[[
-- Given a single page name determines what page it redirects to and returns the
-- target page name, or the passed page name when not a redirect. The passed
-- page name can be given as plain text or as a page link.
--
-- Returns page name as plain text, or when the bracket parameter is given, as a
-- page link. Returns an error message when page does not exist or the redirect
-- target cannot be determined for some reason.
--]]
function p.luaMain(rname, bracket)
if type(rname) ~= "string" or not rname:find("%S") then
return nil
end
bracket = bracket and "[[%s]]" or "%s"
rname = rname:match("%[%[(.+)%]%]") or rname
local target = p.getTarget(rname)
local ret = target or rname
ret = getTitle(ret)
if ret then
ret = ret.prefixedText
return bracket:format(ret)
else
return nil
end
end
-- Provides access to the luaMain function from wikitext.
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
return p.luaMain(args[1], args.bracket) or ''
end
-- Returns "yes" if the specified page is a redirect, and the blank string
-- otherwise.
function p.isRedirect(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
local titleObj = getTitle(args[1])
if not titleObj then
return ''
end
if titleObj.isRedirect then
return 'yes'
else
return ''
end
end
return p
n8w0dumasqslj1xd14mxspq6gie6i3y
280619
9023
2015-07-12T14:45:11Z
en>SiBr4
0
Moved from sandbox: making the isRedirect function available from other modules, like the main function is
280619
Scribunto
text/plain
-- This module provides functions for getting the target of a redirect page.
local p = {}
-- Gets a mw.title object, using pcall to avoid generating script errors if we
-- are over the expensive function count limit (among other possible causes).
local function getTitle(...)
local success, titleObj = pcall(mw.title.new, ...)
if success then
return titleObj
else
return nil
end
end
-- Gets the name of a page that a redirect leads to, or nil if it isn't a
-- redirect.
function p.getTargetFromText(text)
return string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]]-)%]%]"
)
end
-- Gets the target of a redirect. If the page specified is not a redirect,
-- returns nil.
function p.getTarget(page)
-- Get the title object. Both page names and title objects are allowed
-- as input.
local titleObj
if type(page) == 'string' or type(page) == 'number' then
titleObj = getTitle(page)
elseif type(page) == 'table' and type(page.getContent) == 'function' then
titleObj = page
else
error(string.format(
"bad argument #1 to 'getTarget'"
.. " (string, number, or title object expected, got %s)",
type(page)
), 2)
end
if not titleObj or not titleObj.isRedirect then
return nil
end
-- Find the target by using string matching on the page content.
local target = p.getTargetFromText(titleObj:getContent() or "")
if target then
local targetTitle = getTitle(target)
if targetTitle then
return targetTitle.prefixedText
else
return nil
end
else
-- The page is a redirect, but matching failed. This indicates a bug in
-- the redirect matching pattern, so throw an error.
error(string.format(
'could not parse redirect on page "%s"',
titleObj.prefixedText
))
end
end
--[[
-- Given a single page name determines what page it redirects to and returns the
-- target page name, or the passed page name when not a redirect. The passed
-- page name can be given as plain text or as a page link.
--
-- Returns page name as plain text, or when the bracket parameter is given, as a
-- page link. Returns an error message when page does not exist or the redirect
-- target cannot be determined for some reason.
--]]
function p.luaMain(rname, bracket)
if type(rname) ~= "string" or not rname:find("%S") then
return nil
end
bracket = bracket and "[[%s]]" or "%s"
rname = rname:match("%[%[(.+)%]%]") or rname
local target = p.getTarget(rname)
local ret = target or rname
ret = getTitle(ret)
if ret then
ret = ret.prefixedText
return bracket:format(ret)
else
return nil
end
end
-- Provides access to the luaMain function from wikitext.
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
return p.luaMain(args[1], args.bracket) or ''
end
-- Returns true if the specified page is a redirect, and false otherwise.
function p.luaIsRedirect(page)
local titleObj = getTitle(page)
if not titleObj then
return false
end
if titleObj.isRedirect then
return true
else
return false
end
end
-- Provides access to the luaIsRedirect function from wikitext, returning 'yes'
-- if the specified page is a redirect, and the blank string otherwise.
function p.isRedirect(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
if p.luaIsRedirect(args[1]) then
return 'yes'
else
return ''
end
end
return p
bh3m4g9rnkdymojs4h9h7g70c27et0l
280620
280619
2015-07-27T14:42:37Z
Jackmcbarn
17881
handle redirects that pipe their link
280620
Scribunto
text/plain
-- This module provides functions for getting the target of a redirect page.
local p = {}
-- Gets a mw.title object, using pcall to avoid generating script errors if we
-- are over the expensive function count limit (among other possible causes).
local function getTitle(...)
local success, titleObj = pcall(mw.title.new, ...)
if success then
return titleObj
else
return nil
end
end
-- Gets the name of a page that a redirect leads to, or nil if it isn't a
-- redirect.
function p.getTargetFromText(text)
return string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)%]%]"
) or string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]"
)
end
-- Gets the target of a redirect. If the page specified is not a redirect,
-- returns nil.
function p.getTarget(page)
-- Get the title object. Both page names and title objects are allowed
-- as input.
local titleObj
if type(page) == 'string' or type(page) == 'number' then
titleObj = getTitle(page)
elseif type(page) == 'table' and type(page.getContent) == 'function' then
titleObj = page
else
error(string.format(
"bad argument #1 to 'getTarget'"
.. " (string, number, or title object expected, got %s)",
type(page)
), 2)
end
if not titleObj or not titleObj.isRedirect then
return nil
end
-- Find the target by using string matching on the page content.
local target = p.getTargetFromText(titleObj:getContent() or "")
if target then
local targetTitle = getTitle(target)
if targetTitle then
return targetTitle.prefixedText
else
return nil
end
else
-- The page is a redirect, but matching failed. This indicates a bug in
-- the redirect matching pattern, so throw an error.
error(string.format(
'could not parse redirect on page "%s"',
titleObj.prefixedText
))
end
end
--[[
-- Given a single page name determines what page it redirects to and returns the
-- target page name, or the passed page name when not a redirect. The passed
-- page name can be given as plain text or as a page link.
--
-- Returns page name as plain text, or when the bracket parameter is given, as a
-- page link. Returns an error message when page does not exist or the redirect
-- target cannot be determined for some reason.
--]]
function p.luaMain(rname, bracket)
if type(rname) ~= "string" or not rname:find("%S") then
return nil
end
bracket = bracket and "[[%s]]" or "%s"
rname = rname:match("%[%[(.+)%]%]") or rname
local target = p.getTarget(rname)
local ret = target or rname
ret = getTitle(ret)
if ret then
ret = ret.prefixedText
return bracket:format(ret)
else
return nil
end
end
-- Provides access to the luaMain function from wikitext.
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
return p.luaMain(args[1], args.bracket) or ''
end
-- Returns true if the specified page is a redirect, and false otherwise.
function p.luaIsRedirect(page)
local titleObj = getTitle(page)
if not titleObj then
return false
end
if titleObj.isRedirect then
return true
else
return false
end
end
-- Provides access to the luaIsRedirect function from wikitext, returning 'yes'
-- if the specified page is a redirect, and the blank string otherwise.
function p.isRedirect(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
if p.luaIsRedirect(args[1]) then
return 'yes'
else
return ''
end
end
return p
6z3ddp5u5s428q47mpbqawxtbfzq1yk
280621
280620
2017-04-03T01:02:46Z
Nyttend
2047
Copying change per request of AlexTheWhovian. Please revert me if this causes some sort of error
280621
Scribunto
text/plain
-- This module provides functions for getting the target of a redirect page.
local p = {}
-- Gets a mw.title object, using pcall to avoid generating script errors if we
-- are over the expensive function count limit (among other possible causes).
local function getTitle(...)
local success, titleObj = pcall(mw.title.new, ...)
if success then
return titleObj
else
return nil
end
end
-- Gets the name of a page that a redirect leads to, or nil if it isn't a
-- redirect.
function p.getTargetFromText(text)
return string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)%]%]"
) or string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]"
)
end
-- Gets the target of a redirect. If the page specified is not a redirect,
-- returns nil.
function p.getTarget(page, fulltext)
-- Get the title object. Both page names and title objects are allowed
-- as input.
local titleObj
if type(page) == 'string' or type(page) == 'number' then
titleObj = getTitle(page)
elseif type(page) == 'table' and type(page.getContent) == 'function' then
titleObj = page
else
error(string.format(
"bad argument #1 to 'getTarget'"
.. " (string, number, or title object expected, got %s)",
type(page)
), 2)
end
if not titleObj or not titleObj.isRedirect then
return nil
end
-- Find the target by using string matching on the page content.
local target = p.getTargetFromText(titleObj:getContent() or "")
if target then
local targetTitle = getTitle(target)
if targetTitle then
if fulltext then
return targetTitle.fullText
else
return targetTitle.prefixedText
end
else
return nil
end
else
-- The page is a redirect, but matching failed. This indicates a bug in
-- the redirect matching pattern, so throw an error.
error(string.format(
'could not parse redirect on page "%s"',
fulltext and titleObj.fullText or titleObj.prefixedText
))
end
end
--[[
-- Given a single page name determines what page it redirects to and returns the
-- target page name, or the passed page name when not a redirect. The passed
-- page name can be given as plain text or as a page link.
--
-- Returns page name as plain text, or when the bracket parameter is given, as a
-- page link. Returns an error message when page does not exist or the redirect
-- target cannot be determined for some reason.
--]]
function p.luaMain(rname, bracket, fulltext)
if type(rname) ~= "string" or not rname:find("%S") then
return nil
end
bracket = bracket and "[[%s]]" or "%s"
rname = rname:match("%[%[(.+)%]%]") or rname
local target = p.getTarget(rname, fulltext)
local ret = target or rname
ret = getTitle(ret)
if ret then
if fulltext then
ret = ret.fullText
else
ret = ret.prefixedText
end
return bracket:format(ret)
else
return nil
end
end
-- Provides access to the luaMain function from wikitext.
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
return p.luaMain(args[1], args.bracket, args.fulltext) or ''
end
-- Returns true if the specified page is a redirect, and false otherwise.
function p.luaIsRedirect(page)
local titleObj = getTitle(page)
if not titleObj then
return false
end
if titleObj.isRedirect then
return true
else
return false
end
end
-- Provides access to the luaIsRedirect function from wikitext, returning 'yes'
-- if the specified page is a redirect, and the blank string otherwise.
function p.isRedirect(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
if p.luaIsRedirect(args[1]) then
return 'yes'
else
return ''
end
end
return p
ada8ml76e2w9edlkodgxumwd5ucz0bf
280622
280621
2019-02-25T22:06:47Z
MusikAnimal
5711
Changed protection level for "[[Module:Redirect]]": [[Wikipedia:High-risk templates|High-risk template or module]]; used in system message ([Edit=Require administrator access] (indefinite) [Move=Require administrator access] (indefinite))
280621
Scribunto
text/plain
-- This module provides functions for getting the target of a redirect page.
local p = {}
-- Gets a mw.title object, using pcall to avoid generating script errors if we
-- are over the expensive function count limit (among other possible causes).
local function getTitle(...)
local success, titleObj = pcall(mw.title.new, ...)
if success then
return titleObj
else
return nil
end
end
-- Gets the name of a page that a redirect leads to, or nil if it isn't a
-- redirect.
function p.getTargetFromText(text)
return string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)%]%]"
) or string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]"
)
end
-- Gets the target of a redirect. If the page specified is not a redirect,
-- returns nil.
function p.getTarget(page, fulltext)
-- Get the title object. Both page names and title objects are allowed
-- as input.
local titleObj
if type(page) == 'string' or type(page) == 'number' then
titleObj = getTitle(page)
elseif type(page) == 'table' and type(page.getContent) == 'function' then
titleObj = page
else
error(string.format(
"bad argument #1 to 'getTarget'"
.. " (string, number, or title object expected, got %s)",
type(page)
), 2)
end
if not titleObj or not titleObj.isRedirect then
return nil
end
-- Find the target by using string matching on the page content.
local target = p.getTargetFromText(titleObj:getContent() or "")
if target then
local targetTitle = getTitle(target)
if targetTitle then
if fulltext then
return targetTitle.fullText
else
return targetTitle.prefixedText
end
else
return nil
end
else
-- The page is a redirect, but matching failed. This indicates a bug in
-- the redirect matching pattern, so throw an error.
error(string.format(
'could not parse redirect on page "%s"',
fulltext and titleObj.fullText or titleObj.prefixedText
))
end
end
--[[
-- Given a single page name determines what page it redirects to and returns the
-- target page name, or the passed page name when not a redirect. The passed
-- page name can be given as plain text or as a page link.
--
-- Returns page name as plain text, or when the bracket parameter is given, as a
-- page link. Returns an error message when page does not exist or the redirect
-- target cannot be determined for some reason.
--]]
function p.luaMain(rname, bracket, fulltext)
if type(rname) ~= "string" or not rname:find("%S") then
return nil
end
bracket = bracket and "[[%s]]" or "%s"
rname = rname:match("%[%[(.+)%]%]") or rname
local target = p.getTarget(rname, fulltext)
local ret = target or rname
ret = getTitle(ret)
if ret then
if fulltext then
ret = ret.fullText
else
ret = ret.prefixedText
end
return bracket:format(ret)
else
return nil
end
end
-- Provides access to the luaMain function from wikitext.
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
return p.luaMain(args[1], args.bracket, args.fulltext) or ''
end
-- Returns true if the specified page is a redirect, and false otherwise.
function p.luaIsRedirect(page)
local titleObj = getTitle(page)
if not titleObj then
return false
end
if titleObj.isRedirect then
return true
else
return false
end
end
-- Provides access to the luaIsRedirect function from wikitext, returning 'yes'
-- if the specified page is a redirect, and the blank string otherwise.
function p.isRedirect(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
if p.luaIsRedirect(args[1]) then
return 'yes'
else
return ''
end
end
return p
ada8ml76e2w9edlkodgxumwd5ucz0bf
280623
280622
2020-09-26T02:51:28Z
Jackmcbarn
17881
handle percent-encoding like MediaWiki does, from sandbox
280623
Scribunto
text/plain
-- This module provides functions for getting the target of a redirect page.
local p = {}
-- Gets a mw.title object, using pcall to avoid generating script errors if we
-- are over the expensive function count limit (among other possible causes).
local function getTitle(...)
local success, titleObj = pcall(mw.title.new, ...)
if success then
return titleObj
else
return nil
end
end
-- Gets the name of a page that a redirect leads to, or nil if it isn't a
-- redirect.
function p.getTargetFromText(text)
local target = string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)%]%]"
) or string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]"
)
return target and mw.uri.decode(target, 'PATH')
end
-- Gets the target of a redirect. If the page specified is not a redirect,
-- returns nil.
function p.getTarget(page, fulltext)
-- Get the title object. Both page names and title objects are allowed
-- as input.
local titleObj
if type(page) == 'string' or type(page) == 'number' then
titleObj = getTitle(page)
elseif type(page) == 'table' and type(page.getContent) == 'function' then
titleObj = page
else
error(string.format(
"bad argument #1 to 'getTarget'"
.. " (string, number, or title object expected, got %s)",
type(page)
), 2)
end
if not titleObj or not titleObj.isRedirect then
return nil
end
-- Find the target by using string matching on the page content.
local target = p.getTargetFromText(titleObj:getContent() or "")
if target then
local targetTitle = getTitle(target)
if targetTitle then
if fulltext then
return targetTitle.fullText
else
return targetTitle.prefixedText
end
else
return nil
end
else
-- The page is a redirect, but matching failed. This indicates a bug in
-- the redirect matching pattern, so throw an error.
error(string.format(
'could not parse redirect on page "%s"',
fulltext and titleObj.fullText or titleObj.prefixedText
))
end
end
--[[
-- Given a single page name determines what page it redirects to and returns the
-- target page name, or the passed page name when not a redirect. The passed
-- page name can be given as plain text or as a page link.
--
-- Returns page name as plain text, or when the bracket parameter is given, as a
-- page link. Returns an error message when page does not exist or the redirect
-- target cannot be determined for some reason.
--]]
function p.luaMain(rname, bracket, fulltext)
if type(rname) ~= "string" or not rname:find("%S") then
return nil
end
bracket = bracket and "[[%s]]" or "%s"
rname = rname:match("%[%[(.+)%]%]") or rname
local target = p.getTarget(rname, fulltext)
local ret = target or rname
ret = getTitle(ret)
if ret then
if fulltext then
ret = ret.fullText
else
ret = ret.prefixedText
end
return bracket:format(ret)
else
return nil
end
end
-- Provides access to the luaMain function from wikitext.
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
return p.luaMain(args[1], args.bracket, args.fulltext) or ''
end
-- Returns true if the specified page is a redirect, and false otherwise.
function p.luaIsRedirect(page)
local titleObj = getTitle(page)
if not titleObj then
return false
end
if titleObj.isRedirect then
return true
else
return false
end
end
-- Provides access to the luaIsRedirect function from wikitext, returning 'yes'
-- if the specified page is a redirect, and the blank string otherwise.
function p.isRedirect(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
if p.luaIsRedirect(args[1]) then
return 'yes'
else
return ''
end
end
return p
7tn42sjpt0npqeffr8beh76mmmxe36a
280624
280623
2021-09-10T05:27:30Z
MSGJ
17879
use mw.title.new, code by Galobtter and Rummskartoffel
280624
Scribunto
text/plain
-- This module provides functions for getting the target of a redirect page.
local p = {}
-- Gets a mw.title object, using pcall to avoid generating script errors if we
-- are over the expensive function count limit (among other possible causes).
local function getTitle(...)
local success, titleObj = pcall(mw.title.new, ...)
if success then
return titleObj
else
return nil
end
end
-- Gets the target of a redirect. If the page specified is not a redirect,
-- returns nil.
function p.getTarget(page, fulltext)
-- Get the title object. Both page names and title objects are allowed
-- as input.
local titleObj
if type(page) == 'string' or type(page) == 'number' then
titleObj = getTitle(page)
elseif type(page) == 'table' and type(page.getContent) == 'function' then
titleObj = page
else
error(string.format(
"bad argument #1 to 'getTarget'"
.. " (string, number, or title object expected, got %s)",
type(page)
), 2)
end
if not titleObj then
return nil
end
local targetTitle = titleObj.redirectTarget
if targetTitle then
if fulltext then
return targetTitle.fullText
else
return targetTitle.prefixedText
end
else
return nil
end
end
--[[
-- Given a single page name determines what page it redirects to and returns the
-- target page name, or the passed page name when not a redirect. The passed
-- page name can be given as plain text or as a page link.
--
-- Returns page name as plain text, or when the bracket parameter is given, as a
-- page link. Returns an error message when page does not exist or the redirect
-- target cannot be determined for some reason.
--]]
function p.luaMain(rname, bracket, fulltext)
if type(rname) ~= "string" or not rname:find("%S") then
return nil
end
bracket = bracket and "[[%s]]" or "%s"
rname = rname:match("%[%[(.+)%]%]") or rname
local target = p.getTarget(rname, fulltext)
local ret = target or rname
ret = getTitle(ret)
if ret then
if fulltext then
ret = ret.fullText
else
ret = ret.prefixedText
end
return bracket:format(ret)
else
return nil
end
end
-- Provides access to the luaMain function from wikitext.
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
return p.luaMain(args[1], args.bracket, args.fulltext) or ''
end
-- Returns true if the specified page is a redirect, and false otherwise.
function p.luaIsRedirect(page)
local titleObj = getTitle(page)
if not titleObj then
return false
end
if titleObj.isRedirect then
return true
else
return false
end
end
-- Provides access to the luaIsRedirect function from wikitext, returning 'yes'
-- if the specified page is a redirect, and the blank string otherwise.
function p.isRedirect(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
if p.luaIsRedirect(args[1]) then
return 'yes'
else
return ''
end
end
return p
46mp1ya4jqydebrz5v60dlab8w2l275
280625
280624
2021-09-10T07:46:37Z
Johnuniq
629
restore p.getTargetFromText which is used by [[Module:RfD]] which is causing "Lua error in Module:RfD at line 87: attempt to call upvalue 'getTargetFromText' (a nil value)"
280625
Scribunto
text/plain
-- This module provides functions for getting the target of a redirect page.
local p = {}
-- Gets a mw.title object, using pcall to avoid generating script errors if we
-- are over the expensive function count limit (among other possible causes).
local function getTitle(...)
local success, titleObj = pcall(mw.title.new, ...)
if success then
return titleObj
else
return nil
end
end
-- Gets the name of a page that a redirect leads to, or nil if it isn't a
-- redirect.
function p.getTargetFromText(text)
local target = string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)%]%]"
) or string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]"
)
return target and mw.uri.decode(target, 'PATH')
end
-- Gets the target of a redirect. If the page specified is not a redirect,
-- returns nil.
function p.getTarget(page, fulltext)
-- Get the title object. Both page names and title objects are allowed
-- as input.
local titleObj
if type(page) == 'string' or type(page) == 'number' then
titleObj = getTitle(page)
elseif type(page) == 'table' and type(page.getContent) == 'function' then
titleObj = page
else
error(string.format(
"bad argument #1 to 'getTarget'"
.. " (string, number, or title object expected, got %s)",
type(page)
), 2)
end
if not titleObj then
return nil
end
local targetTitle = titleObj.redirectTarget
if targetTitle then
if fulltext then
return targetTitle.fullText
else
return targetTitle.prefixedText
end
else
return nil
end
end
--[[
-- Given a single page name determines what page it redirects to and returns the
-- target page name, or the passed page name when not a redirect. The passed
-- page name can be given as plain text or as a page link.
--
-- Returns page name as plain text, or when the bracket parameter is given, as a
-- page link. Returns an error message when page does not exist or the redirect
-- target cannot be determined for some reason.
--]]
function p.luaMain(rname, bracket, fulltext)
if type(rname) ~= "string" or not rname:find("%S") then
return nil
end
bracket = bracket and "[[%s]]" or "%s"
rname = rname:match("%[%[(.+)%]%]") or rname
local target = p.getTarget(rname, fulltext)
local ret = target or rname
ret = getTitle(ret)
if ret then
if fulltext then
ret = ret.fullText
else
ret = ret.prefixedText
end
return bracket:format(ret)
else
return nil
end
end
-- Provides access to the luaMain function from wikitext.
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
return p.luaMain(args[1], args.bracket, args.fulltext) or ''
end
-- Returns true if the specified page is a redirect, and false otherwise.
function p.luaIsRedirect(page)
local titleObj = getTitle(page)
if not titleObj then
return false
end
if titleObj.isRedirect then
return true
else
return false
end
end
-- Provides access to the luaIsRedirect function from wikitext, returning 'yes'
-- if the specified page is a redirect, and the blank string otherwise.
function p.isRedirect(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
if p.luaIsRedirect(args[1]) then
return 'yes'
else
return ''
end
end
return p
ixuh7hehfu8mxwx3ai7pksok45inaxs
280626
280625
2026-09-30T03:18:11Z
Bijay Chaurasia
7
[[:en:Module:Redirect]] सँ ४७ अवतरण आयात केल गेल
280625
Scribunto
text/plain
-- This module provides functions for getting the target of a redirect page.
local p = {}
-- Gets a mw.title object, using pcall to avoid generating script errors if we
-- are over the expensive function count limit (among other possible causes).
local function getTitle(...)
local success, titleObj = pcall(mw.title.new, ...)
if success then
return titleObj
else
return nil
end
end
-- Gets the name of a page that a redirect leads to, or nil if it isn't a
-- redirect.
function p.getTargetFromText(text)
local target = string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)%]%]"
) or string.match(
text,
"^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]"
)
return target and mw.uri.decode(target, 'PATH')
end
-- Gets the target of a redirect. If the page specified is not a redirect,
-- returns nil.
function p.getTarget(page, fulltext)
-- Get the title object. Both page names and title objects are allowed
-- as input.
local titleObj
if type(page) == 'string' or type(page) == 'number' then
titleObj = getTitle(page)
elseif type(page) == 'table' and type(page.getContent) == 'function' then
titleObj = page
else
error(string.format(
"bad argument #1 to 'getTarget'"
.. " (string, number, or title object expected, got %s)",
type(page)
), 2)
end
if not titleObj then
return nil
end
local targetTitle = titleObj.redirectTarget
if targetTitle then
if fulltext then
return targetTitle.fullText
else
return targetTitle.prefixedText
end
else
return nil
end
end
--[[
-- Given a single page name determines what page it redirects to and returns the
-- target page name, or the passed page name when not a redirect. The passed
-- page name can be given as plain text or as a page link.
--
-- Returns page name as plain text, or when the bracket parameter is given, as a
-- page link. Returns an error message when page does not exist or the redirect
-- target cannot be determined for some reason.
--]]
function p.luaMain(rname, bracket, fulltext)
if type(rname) ~= "string" or not rname:find("%S") then
return nil
end
bracket = bracket and "[[%s]]" or "%s"
rname = rname:match("%[%[(.+)%]%]") or rname
local target = p.getTarget(rname, fulltext)
local ret = target or rname
ret = getTitle(ret)
if ret then
if fulltext then
ret = ret.fullText
else
ret = ret.prefixedText
end
return bracket:format(ret)
else
return nil
end
end
-- Provides access to the luaMain function from wikitext.
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
return p.luaMain(args[1], args.bracket, args.fulltext) or ''
end
-- Returns true if the specified page is a redirect, and false otherwise.
function p.luaIsRedirect(page)
local titleObj = getTitle(page)
if not titleObj then
return false
end
if titleObj.isRedirect then
return true
else
return false
end
end
-- Provides access to the luaIsRedirect function from wikitext, returning 'yes'
-- if the specified page is a redirect, and the blank string otherwise.
function p.isRedirect(frame)
local args = require('Module:Arguments').getArgs(frame, {frameOnly = true})
if p.luaIsRedirect(args[1]) then
return 'yes'
else
return ''
end
end
return p
ixuh7hehfu8mxwx3ai7pksok45inaxs
मोड्युल:Check for unknown parameters
828
3930
280631
2014-03-23T17:25:45Z
en>Frietjes
0
first stab at a generic arg checker
280631
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local knownargs = {}
local unknown = 'Found _VALUE_'
local res = {}
-- create the list of known args, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (knownargs[k] == nil) then
table.insert(res, mw.ustring.gsub(unknown, '_VALUE_', tostring(k)))
end
end
return table.concat(res, '\n')
end
return p
pobawb03ij3bfb7ixb4laidlmdl8151
280632
280631
2014-03-23T17:38:26Z
Frietjes
17892
test
280632
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local knownargs = {}
local unknown = 'Found _VALUE_'
local res = {}
-- create the list of known args, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
-- mw.ustring.gsub(unknown, '_VALUE_', tostring(k))
if (knownargs[k] == nil) then
table.insert(res, k)
end
end
return table.concat(res, '\n')
end
return p
k82myocsn4qfv5cp4g44gsqeah4q46h
280633
280632
2014-03-23T17:40:40Z
Frietjes
17892
280633
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local knownargs = {}
local unknown = 'Found _VALUE_'
local res = {}
-- create the list of known args, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (knownargs[k] == nil) then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
end
end
return table.concat(res, '\n')
end
return p
nbtply9z5wqls3fxl22xffnagd0eatz
280634
280633
2014-03-23T17:41:34Z
Frietjes
17892
280634
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local knownargs = {}
local unknown = 'Found _VALUE_'
local res = {}
-- create the list of known args, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (knownargs[k] == nil and type(k) == 'string') then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
end
end
return table.concat(res, '\n')
end
return p
c9aajilul68erh1w5wmfpuuhooi8nxs
280635
280634
2014-03-23T17:44:07Z
Frietjes
17892
280635
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local knownargs = {}
local unknown = 'Found _VALUE_'
local res = {}
-- create the list of known args, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (knownargs[k] == nil and type(k) == 'string') then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
end
end
return table.concat(res, '\n')
end
return p
9zhducc5b7nsrufs5mnywm1nf31t4vg
280636
280635
2014-03-24T19:07:22Z
Frietjes
17892
280636
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
-- create the list of known args, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (knownargs[k] == nil and type(k) == 'string') then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
end
end
return table.concat(res)
end
return p
t45hzbnglbxs16nj4rwgfa9oklh78mj
280637
280636
2014-03-25T15:26:29Z
Frietjes
17892
clobber non-alphanumeric
280637
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
-- create the list of known args, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (knownargs[k] == nil and type(k) == 'string') then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
end
end
return table.concat(res)
end
return p
38cwj1krlw61m2t0o5g38v266h0zqh6
280638
280637
2014-11-25T22:42:22Z
Frietjes
17892
add optional ignoreblank parameter
280638
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
-- create the list of known args, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (knownargs[k] == nil and type(k) == 'string') then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
end
end
end
return table.concat(res)
end
return p
hli1tkh0mh0g8jxtrz2u4fsi91jd6lo
280639
10020
2015-02-24T00:07:31Z
Frietjes
17892
start check for positional
280639
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
-- create the list of known args, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (type(k) == 'string' and knownargs[k] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
end
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
end
end
end
return table.concat(res)
end
return p
jcuide8rh088dezb2ifmt4fh4vqgs4g
280640
280639
2015-03-30T14:36:11Z
Frietjes
17892
add html comments to make it easier to see the output without disrupting the article
280640
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
local comments = {}
local commentstr = ''
-- create the list of known args, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (type(k) == 'string' and knownargs[k] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
end
end
if(#comments > 0) then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
6s7gmfrjwvd9foyxp7zdyrm1r3ae6v3
280641
280640
2015-06-26T16:03:12Z
Frietjes
17892
add optional regexp match
280641
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
elseif (k:match('^regexp[%d]*$') and type(v) == 'string') then
table.insert(regexps, '^' .. v .. '$')
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (type(k) == 'string' and knownargs[k] == nil) then
local knownflag = nil
for r = 1,#regexps do
if( k:match(regexp[r]) ) then
knownflag = 1
end
end
if( (not knownflag) and (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
end
end
if(#comments > 0) then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
tsbg8mrtkus5r1d10uw5xtkt3cjwzyb
280642
280641
2015-06-26T16:12:46Z
Frietjes
17892
280642
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
elseif (k:match('^regexp[%d]*$') and type(v) == 'string') then
table.insert(regexps, '^' .. v .. '$')
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (type(k) == 'string' and knownargs[k] == nil) then
local knownflag = nil
for r = 1,#regexps do
if( k:match(regexp[r-1]) ) then
knownflag = 1
end
end
if( (not knownflag) and (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
end
end
if(#comments > 0) then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
de6yselkoitujcr28hpxs740pjk351p
280643
280642
2015-06-26T16:13:32Z
Frietjes
17892
280643
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
elseif (k:match('^regexp[%d]*$') and type(v) == 'string') then
table.insert(regexps, '^' .. v .. '$')
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (type(k) == 'string' and knownargs[k] == nil) then
local knownflag = nil
for r = 1,#regexps do
if( k:match(regexps[r-1]) ) then
knownflag = 1
end
end
if( (not knownflag) and (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
end
end
if(#comments > 0) then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
7dvef50ysq3k21dyitw1awfl3q48ls9
280644
280643
2015-06-26T16:14:02Z
Frietjes
17892
280644
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
elseif (k:match('^regexp[%d]*$') and type(v) == 'string') then
table.insert(regexps, '^' .. v .. '$')
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (type(k) == 'string' and knownargs[k] == nil) then
local knownflag = nil
for r = 1,#regexps do
if( k:match(regexps[r]) ) then
knownflag = 1
end
end
if( (not knownflag) and (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
end
end
if(#comments > 0) then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
2aoa71h9i5ru5kfrl9dw8gw6hyv8ir1
280645
280644
2015-06-26T17:06:46Z
Frietjes
17892
rv, requires more testing
280645
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
local comments = {}
local commentstr = ''
-- create the list of known args, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (type(k) == 'string' and knownargs[k] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
end
end
if(#comments > 0) then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
6s7gmfrjwvd9foyxp7zdyrm1r3ae6v3
280646
280645
2015-06-26T17:26:53Z
Frietjes
17892
add optional regexp match
280646
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
elseif (mw.ustring.match(k, '^regexp[%d]*$') and type(v) == 'string') then
table.insert(regexps, '^' .. v .. '$')
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (type(k) == 'string' and knownargs[k] == nil) then
local knownflag = nil
for r = 1,#regexps do
if( mw.ustring.match(k,regexps[r]) ) then
knownflag = 1
end
end
if( (not knownflag) and ( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
end
end
if(#comments > 0) then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
527vebfn8elkyppiengt6325rt5dnad
280647
280646
2015-07-01T15:12:45Z
Magioladitis
1214
Protected Module:Check for unknown parameters: [[WP:MOVP|Highly visible page]] ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite))
280646
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
elseif (mw.ustring.match(k, '^regexp[%d]*$') and type(v) == 'string') then
table.insert(regexps, '^' .. v .. '$')
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (type(k) == 'string' and knownargs[k] == nil) then
local knownflag = nil
for r = 1,#regexps do
if( mw.ustring.match(k,regexps[r]) ) then
knownflag = 1
end
end
if( (not knownflag) and ( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
end
end
if(#comments > 0) then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
527vebfn8elkyppiengt6325rt5dnad
280648
280647
2015-10-30T15:01:16Z
Frietjes
17892
fix odd bug for | = which gets stripped to nothing, and [[Category:Foo|]] is broken
280648
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
elseif (mw.ustring.match(k, '^regexp[%d]*$') and type(v) == 'string') then
table.insert(regexps, '^' .. v .. '$')
end
end
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (type(k) == 'string' and knownargs[k] == nil) then
local knownflag = nil
for r = 1,#regexps do
if( mw.ustring.match(k,regexps[r]) ) then
knownflag = 1
end
end
if( (not knownflag) and ( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
local r = mw.ustring.gsub(unknown, '_VALUE_ ', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
local r = mw.ustring.gsub(unknown, '_VALUE_ ', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
end
end
if(#comments > 0) then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
dd5yedz0s412mtm49ntbab2bhokw3yr
280649
280648
2015-11-02T10:50:45Z
Mr. Stradivarius
12467
fix substitution of "_VALUE_" when it isn't followed by a space
280649
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = mw.ustring.gsub(v, '^%s*(.-)%s*$', '%1')
knownargs[v] = 1
else
if (k == 'unknown' and type(v) == 'string') then
unknown = v
elseif (mw.ustring.match(k, '^regexp[%d]*$') and type(v) == 'string') then
table.insert(regexps, '^' .. v .. '$')
end
end
end
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k,v in pairs(pargs) do
if (type(k) == 'string' and knownargs[k] == nil) then
local knownflag = nil
for r = 1,#regexps do
if( mw.ustring.match(k,regexps[r]) ) then
knownflag = 1
end
end
if( (not knownflag) and ( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then
if( (not ignoreblank) or (ignoreblank and isnotempty(v)) ) then
addresult(k)
end
end
end
if(#comments > 0) then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
1cmwjme0rxnzjw5apo7ci6guqviroed
280650
280649
2015-11-02T11:32:03Z
Mr. Stradivarius
12467
various changes: add a trim function, remove unnecessary parens, don't check type for wikitext values (they are always strings), and don't use mw.ustring when the string library will do (it's a lot faster)
280650
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k == 'unknown' then
unknown = v
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
-- adds one result to the output tables
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = unknown:gsub('_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif checkpos and
type(k) == 'number' and
knownargs[tostring(k)] == nil and
( not ignoreblank or isnotempty(v) )
then
addresult(k)
end
end
if #comments > 0 then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
32iu84p6uhkbkyozwtku2o2uu418mvt
280651
280650
2015-12-21T17:15:08Z
Frietjes
17892
add support for preview messages
280651
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local preview = nil
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k == 'unknown' and ispreview == 0 then
unknown = v
elseif k == 'preview' and ispreview == 1 then
preview = v
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if ispreview == 1 and preview then unknown = preview end
-- adds one result to the output tables
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = unknown:gsub('_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif checkpos and
type(k) == 'number' and
knownargs[tostring(k)] == nil and
( not ignoreblank or isnotempty(v) )
then
addresult(k)
end
end
if #comments > 0 then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
ecd2p5ryvcche9cbrilqnvxzm9v7fqf
280652
280651
2015-12-21T17:30:38Z
Frietjes
17892
enhance preview message
280652
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local preview = nil
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k == 'unknown' and ispreview == 0 then
unknown = v
elseif k == 'preview' and ispreview == 1 then
preview = v
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if preview then preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>' end
if ispreview == 1 and preview then unknown = preview end
-- adds one result to the output tables
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = unknown:gsub('_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif checkpos and
type(k) == 'number' and
knownargs[tostring(k)] == nil and
( not ignoreblank or isnotempty(v) )
then
addresult(k)
end
end
if #comments > 0 then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
4b8jr1q77005zy37is6up3aepwpaosl
280653
280652
2015-12-21T17:31:15Z
Frietjes
17892
blank check
280653
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = 'Found _VALUE_, '
local preview = nil
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k == 'unknown' and ispreview == 0 then
unknown = v
elseif k == 'preview' and ispreview == 1 then
preview = v
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if preview and preview ~= '' then preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>' end
if ispreview == 1 and preview then unknown = preview end
-- adds one result to the output tables
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = unknown:gsub('_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif checkpos and
type(k) == 'number' and
knownargs[tostring(k)] == nil and
( not ignoreblank or isnotempty(v) )
then
addresult(k)
end
end
if #comments > 0 then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
lal48gca0urm3viag8megaa0spzjvr6
280654
280653
2016-01-12T16:30:12Z
Frietjes
17892
improve logic
280654
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview'] or unknown
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(frame.args['preview']) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. frame.args['preview'] .. ' (this message is shown only in preview).</div>'
elseif frame.args['preview'] then
preview = frame.args['preview']
else
preview = unknown
end
if ispreview == 1 then unknown = preview end
-- adds one result to the output tables
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = unknown:gsub('_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif checkpos and
type(k) == 'number' and
knownargs[tostring(k)] == nil and
( not ignoreblank or isnotempty(v) )
then
addresult(k)
end
end
if #comments > 0 then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
kejsurgo8wjbfryr1gcjqi3isvmcgw1
280655
280654
2016-01-15T16:22:24Z
Frietjes
17892
disable ignoreblank in preview
280655
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview'] or unknown
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0
if ispreview then ignoreblank = nil end
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(frame.args['preview']) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. frame.args['preview'] .. ' (this message is shown only in preview).</div>'
elseif frame.args['preview'] then
preview = frame.args['preview']
else
preview = unknown
end
if ispreview == 1 then unknown = preview end
-- adds one result to the output tables
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = unknown:gsub('_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif checkpos and
type(k) == 'number' and
knownargs[tostring(k)] == nil and
( not ignoreblank or isnotempty(v) )
then
addresult(k)
end
end
if #comments > 0 then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
5rrk5afofr4n8k4gs413yfc2dpec1bz
280656
280655
2016-02-07T20:10:34Z
Frietjes
17892
280656
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview'] or unknown
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(frame.args['preview']) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. frame.args['preview'] .. ' (this message is shown only in preview).</div>'
elseif frame.args['preview'] then
preview = frame.args['preview']
else
preview = unknown
end
if ispreview == 1 then unknown = preview end
-- adds one result to the output tables
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = unknown:gsub('_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if (not knownflag) and ispreview or ( (not ignoreblank) and (not isnotempty(v)) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif checkpos and
type(k) == 'number' and
knownargs[tostring(k)] == nil and
( not ignoreblank or isnotempty(v) )
then
addresult(k)
end
end
if #comments > 0 then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
38442pahub9rb61j80446yok7g61ejq
280657
280656
2016-02-07T20:15:34Z
Frietjes
17892
280657
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview'] or unknown
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(frame.args['preview']) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. frame.args['preview'] .. ' (this message is shown only in preview).</div>'
elseif frame.args['preview'] then
preview = frame.args['preview']
else
preview = unknown
end
if ispreview == 1 then
unknown = preview
ignoreblank = false
end
-- adds one result to the output tables
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = unknown:gsub('_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif checkpos and
type(k) == 'number' and
knownargs[tostring(k)] == nil and
( not ignoreblank or isnotempty(v) )
then
addresult(k)
end
end
if #comments > 0 then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
im0kjx1el1sr6a7lkvc84ft2nvpzy9n
280658
280657
2016-02-11T16:42:26Z
Frietjes
17892
280658
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview'] or unknown
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(frame.args['preview']) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. frame.args['preview'] .. ' (this message is shown only in preview).</div>'
elseif isnotempty(frame.args['preview']) then
preview = frame.args['preview']
else
preview = unknown
end
if ispreview == 1 then
unknown = preview
ignoreblank = false
end
-- adds one result to the output tables
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = unknown:gsub('_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif checkpos and
type(k) == 'number' and
knownargs[tostring(k)] == nil and
( not ignoreblank or isnotempty(v) )
then
addresult(k)
end
end
if #comments > 0 then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
fftugulr6rx828d4b0ahd7v6gxlnxcu
280659
280658
2016-02-11T16:42:56Z
Frietjes
17892
Undid revision 704440740 by [[Special:Contributions/Frietjes|Frietjes]] ([[User talk:Frietjes|talk]])
280659
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview'] or unknown
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(frame.args['preview']) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. frame.args['preview'] .. ' (this message is shown only in preview).</div>'
elseif frame.args['preview'] then
preview = frame.args['preview']
else
preview = unknown
end
if ispreview == 1 then
unknown = preview
ignoreblank = false
end
-- adds one result to the output tables
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = unknown:gsub('_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif checkpos and
type(k) == 'number' and
knownargs[tostring(k)] == nil and
( not ignoreblank or isnotempty(v) )
then
addresult(k)
end
end
if #comments > 0 then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
im0kjx1el1sr6a7lkvc84ft2nvpzy9n
280660
280659
2016-02-11T16:45:11Z
Frietjes
17892
280660
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview']
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(preview) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. frame.args['preview'] .. ' (this message is shown only in preview).</div>'
elseif preview == nil then
preview = unknown
end
if ispreview == 1 then
unknown = preview
ignoreblank = false
end
-- adds one result to the output tables
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = unknown:gsub('_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif checkpos and
type(k) == 'number' and
knownargs[tostring(k)] == nil and
( not ignoreblank or isnotempty(v) )
then
addresult(k)
end
end
if #comments > 0 then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
tabenxkkbjje2qa4xqttq22mg1lpao6
280661
280660
2016-02-11T16:46:08Z
Frietjes
17892
280661
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local checkpos = isnotempty(frame.args['checkpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview']
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(preview) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>'
elseif preview == nil then
preview = unknown
end
if ispreview == 1 then
unknown = preview
ignoreblank = false
end
-- adds one result to the output tables
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = unknown:gsub('_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif checkpos and
type(k) == 'number' and
knownargs[tostring(k)] == nil and
( not ignoreblank or isnotempty(v) )
then
addresult(k)
end
end
if #comments > 0 then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
6z5xnqv6kgjzb4ulhx1x3jsz565itpt
280662
280661
2016-06-17T15:14:01Z
Frietjes
17892
include non-blank positional in the default, but excluded blank positional in the default
280662
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local showblankpos = isnotempty(frame.args['showblankpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview']
local res = {}
local regexps = {}
local comments = {}
local commentstr = ''
local ispreview = frame:preprocess( "{{REVISIONID}}" ) == "" and 1 or 0
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(preview) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>'
elseif preview == nil then
preview = unknown
end
if ispreview == 1 then
unknown = preview
ignoreblank = false
end
-- adds one result to the output tables
local function addresult(k)
if k == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
k = ' '
end
local r = unknown:gsub('_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
addresult(k)
end
elseif type(k) == 'number' and
knownargs[tostring(k)] == nil and
( showblankpos or isnotempty(v) )
then
addresult(k)
end
end
if #comments > 0 then
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
return p
19y28uyxo7lohzg65iinwqn1box5d30
280663
280662
2016-06-17T16:55:41Z
Frietjes
17892
reduce REVISIONID checks per thread at https://en.wikipedia.org/w/index.php?title=Wikipedia:Village_pump_%28technical%29&oldid=725747331#Preview-only_template_warnings_using_REVISIONID_magic_word
280663
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local showblankpos = isnotempty(frame.args['showblankpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview']
local values = {}
local res = {}
local regexps = {}
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(preview) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>'
elseif preview == nil then
preview = unknown
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
table.insert(values, k)
end
elseif type(k) == 'number' and
knownargs[tostring(k)] == nil and
( showblankpos or isnotempty(v) )
then
table.insert(values, k)
end
end
-- add resuls to the output tables
if #values > 0 then
if frame:preprocess( "{{REVISIONID}}" ) == "" then
unknown = preview
end
for k, v in pairs(values) do
if v == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
v = ' '
end
local r = unknown:gsub('_VALUE_', v)
table.insert(res, r)
end
end
return table.concat(res)
end
return p
kq16r1j30rtoogazodlmn4xr7pjwko2
280664
280663
2016-06-23T14:34:10Z
Frietjes
17892
improve error message for positional
280664
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local showblankpos = isnotempty(frame.args['showblankpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview']
local values = {}
local res = {}
local regexps = {}
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(preview) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>'
elseif preview == nil then
preview = unknown
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
table.insert(values, k)
end
elseif type(k) == 'number' and
knownargs[tostring(k)] == nil and
( showblankpos or isnotempty(v) )
then
v = mw.ustring.gsub(v, '[^%w\-_ ]', '?')
v = mw.ustring.gsub(v, '([%w\-_ ])', '%1', 25)
table.insert(values, k .. ' = ' .. v)
end
end
-- add resuls to the output tables
if #values > 0 then
if frame:preprocess( "{{REVISIONID}}" ) == "" then
unknown = preview
end
for k, v in pairs(values) do
if v == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
v = ' '
end
local r = unknown:gsub('_VALUE_', v)
table.insert(res, r)
end
end
return table.concat(res)
end
return p
s05hgg7jzmgepr8o5mh1t23crtcfno8
280665
280664
2016-06-23T14:41:11Z
Frietjes
17892
clip at 25 characters
280665
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local showblankpos = isnotempty(frame.args['showblankpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview']
local values = {}
local res = {}
local regexps = {}
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(preview) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>'
elseif preview == nil then
preview = unknown
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.ustring.gsub(k, '[^%w\-_ ]', '?')
table.insert(values, k)
end
elseif type(k) == 'number' and
knownargs[tostring(k)] == nil and
( showblankpos or isnotempty(v) )
then
local vlen = mw.ustring.len(v)
v = mw.ustring.sub(v, 1, (vlen < 25) and vlen or 25)
v = mw.ustring.gsub(v, '[^%w\-_ ]', '?')
table.insert(values, k .. ' = ' .. v .. ((vlen >= 25) and '..' or ''))
end
end
-- add resuls to the output tables
if #values > 0 then
if frame:preprocess( "{{REVISIONID}}" ) == "" then
unknown = preview
end
for k, v in pairs(values) do
if v == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
v = ' '
end
local r = unknown:gsub('_VALUE_', v)
table.insert(res, r)
end
end
return table.concat(res)
end
return p
i274mp21vr4ojqg1u0vu17trnabywm3
280666
183852
2019-01-24T12:33:06Z
Frietjes
17892
less aggressive encoding per request on the talk page
280666
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local showblankpos = isnotempty(frame.args['showblankpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview']
local values = {}
local res = {}
local regexps = {}
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(preview) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>'
elseif preview == nil then
preview = unknown
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.text.encode(mw.text.encode(k),'%c%[%]=')
table.insert(values, k)
end
elseif type(k) == 'number' and
knownargs[tostring(k)] == nil and
( showblankpos or isnotempty(v) )
then
local vlen = mw.ustring.len(v)
v = mw.ustring.sub(v, 1, (vlen < 25) and vlen or 25)
v = mw.text.encode(mw.text.encode(v),'%c%[%]=')
table.insert(values, k .. ' = ' .. v .. ((vlen >= 25) and ' ...' or ''))
end
end
-- add resuls to the output tables
if #values > 0 then
if frame:preprocess( "{{REVISIONID}}" ) == "" then
unknown = preview
end
for k, v in pairs(values) do
if v == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
v = ' '
end
local r = unknown:gsub('_VALUE_', v)
table.insert(res, r)
end
end
return table.concat(res)
end
return p
b85fpgkazpgujxwdevf20b5vffquga7
280667
280666
2019-01-26T10:00:47Z
Johnuniq
629
gsub trick to avoid "Lua error in Module:Check_for_unknown_parameters at line 78: invalid capture index" at [[Brian Smith (rugby league, born 1954)]] due to |coachwin%2=64
280667
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local showblankpos = isnotempty(frame.args['showblankpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview']
local values = {}
local res = {}
local regexps = {}
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(preview) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>'
elseif preview == nil then
preview = unknown
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.text.encode(mw.text.encode(k),'%c%[%]=')
table.insert(values, k)
end
elseif type(k) == 'number' and
knownargs[tostring(k)] == nil and
( showblankpos or isnotempty(v) )
then
local vlen = mw.ustring.len(v)
v = mw.ustring.sub(v, 1, (vlen < 25) and vlen or 25)
v = mw.text.encode(mw.text.encode(v),'%c%[%]=')
table.insert(values, k .. ' = ' .. v .. ((vlen >= 25) and ' ...' or ''))
end
end
-- add resuls to the output tables
if #values > 0 then
if frame:preprocess( "{{REVISIONID}}" ) == "" then
unknown = preview
end
for k, v in pairs(values) do
if v == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
v = ' '
end
local r = unknown:gsub('_VALUE_', {_VALUE_ = v}) -- avoid error with v = 'example%2' ("invalid capture index")
table.insert(res, r)
end
end
return table.concat(res)
end
return p
3ib2ojypvdj70gagvptxa9p3gn5vta9
280668
280667
2019-01-26T15:22:48Z
Frietjes
17892
try encoding instead, will revert if this doesn't work
280668
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local showblankpos = isnotempty(frame.args['showblankpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview']
local values = {}
local res = {}
local regexps = {}
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(preview) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>'
elseif preview == nil then
preview = unknown
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.text.encode(mw.text.encode(k),'%c%[%]=%%')
table.insert(values, k)
end
elseif type(k) == 'number' and
knownargs[tostring(k)] == nil and
( showblankpos or isnotempty(v) )
then
local vlen = mw.ustring.len(v)
v = mw.ustring.sub(v, 1, (vlen < 25) and vlen or 25)
v = mw.text.encode(mw.text.encode(v),'%c%[%]=%%')
table.insert(values, k .. ' = ' .. v .. ((vlen >= 25) and ' ...' or ''))
end
end
-- add resuls to the output tables
if #values > 0 then
if frame:preprocess( "{{REVISIONID}}" ) == "" then
unknown = preview
end
for k, v in pairs(values) do
if v == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
v = ' '
end
local r = unknown:gsub('_VALUE_')
table.insert(res, r)
end
end
return table.concat(res)
end
return p
j173n5mzivbu3ym44bgnb2fp7pshf7s
280669
280668
2019-01-26T15:23:32Z
Frietjes
17892
Undid revision 880284391 by [[Special:Contributions/Frietjes|Frietjes]] ([[User talk:Frietjes|talk]]) didn't work
280669
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and trim(s) ~= ''
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(frame.args['ignoreblank'])
local showblankpos = isnotempty(frame.args['showblankpositional'])
local knownargs = {}
local unknown = frame.args['unknown'] or 'Found _VALUE_, '
local preview = frame.args['preview']
local values = {}
local res = {}
local regexps = {}
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(preview) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>'
elseif preview == nil then
preview = unknown
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for i, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
k = mw.text.encode(mw.text.encode(k),'%c%[%]=')
table.insert(values, k)
end
elseif type(k) == 'number' and
knownargs[tostring(k)] == nil and
( showblankpos or isnotempty(v) )
then
local vlen = mw.ustring.len(v)
v = mw.ustring.sub(v, 1, (vlen < 25) and vlen or 25)
v = mw.text.encode(mw.text.encode(v),'%c%[%]=')
table.insert(values, k .. ' = ' .. v .. ((vlen >= 25) and ' ...' or ''))
end
end
-- add resuls to the output tables
if #values > 0 then
if frame:preprocess( "{{REVISIONID}}" ) == "" then
unknown = preview
end
for k, v in pairs(values) do
if v == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
v = ' '
end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
return p
oeqvnklw8whxvtzulxwf4w6xcf0ahrf
280670
280669
2019-02-03T01:04:52Z
Johnuniq
629
update from sandbox to sanitize displayed parameters, replacing strip markers with "<tag>...</tag>" per [[User talk:Johnuniq#Check for unknown parameters]]
280670
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p.check (frame)
local args = frame.args
local pargs = frame:getParent().args
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local knownargs = {}
local unknown = args['unknown'] or 'Found _VALUE_, '
local preview = args['preview']
local values = {}
local res = {}
local regexps = {}
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(preview) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>'
elseif preview == nil then
preview = unknown
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and
knownargs[tostring(k)] == nil and
( showblankpos or isnotempty(v) )
then
table.insert(values, k .. ' = ' .. clean(v))
end
end
-- add results to the output tables
if #values > 0 then
if frame:preprocess( "{{REVISIONID}}" ) == "" then
unknown = preview
end
for _, v in pairs(values) do
if v == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
v = ' '
end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
return p
cm62fmife30rc1md40xrcrun13q5k1e
280671
280670
2020-01-07T17:25:33Z
en>Gonnym
0
Added entry point for modules per talk page discussion. Report any errors on talk page.
280671
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p._check(args, pargs)
if type(args) ~= "table" or type(pargs) ~= "table" then
-- TODO: error handling
return
end
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local knownargs = {}
local unknown = args['unknown'] or 'Found _VALUE_, '
local preview = args['preview']
local values = {}
local res = {}
local regexps = {}
-- create the list of known args, regular expressions, and the return string
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
if isnotempty(preview) then
preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>'
elseif preview == nil then
preview = unknown
end
-- loop over the parent args, and make sure they are on the list
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and
knownargs[tostring(k)] == nil and
( showblankpos or isnotempty(v) )
then
table.insert(values, k .. ' = ' .. clean(v))
end
end
-- add results to the output tables
if #values > 0 then
if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then
unknown = preview
end
for _, v in pairs(values) do
if v == '' then
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
v = ' '
end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
function p.check(frame)
local args = frame.args
local pargs = frame:getParent().args
return p._check(args, pargs)
end
return p
fai6f8jbbmvoyopkl9xbkhi5th8yqh4
280672
280671
2021-07-12T02:18:24Z
Izno
3762
use preview warning rather than not-hatnote hatnote
280672
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p._check(args, pargs)
if type(args) ~= "table" or type(pargs) ~= "table" then
-- TODO: error handling
return
end
-- create the list of known args, regular expressions, and the return string
local knownargs = {}
local regexps = {}
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
-- loop over the parent args, and make sure they are on the list
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local values = {}
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and
knownargs[tostring(k)] == nil and
( showblankpos or isnotempty(v) )
then
table.insert(values, k .. ' = ' .. clean(v))
end
end
-- add results to the output tables
local res = {}
if #values > 0 then
local unknown_text = args['unknown'] or 'Found _VALUE_, '
if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then
local preview_text = args['preview']
if isnotempty(preview_text) then
preview_text = require('Module:If preview')._warning({preview_text})
elseif preview == nil then
preview_text = unknown_text
end
unknown_text = preview_text
end
for _, v in pairs(values) do
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
if v == '' then v = ' ' end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown_text:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
function p.check(frame)
local args = frame.args
local pargs = frame:getParent().args
return p._check(args, pargs)
end
return p
6e3cz07yurudsa5um7bq4jcfyxhamf4
280673
280672
2021-11-18T20:27:09Z
MSGJ
17879
update to allow check for unnamed parameters, code by [[User:Frietjes]]
280673
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p._check(args, pargs)
if type(args) ~= "table" or type(pargs) ~= "table" then
-- TODO: error handling
return
end
-- create the list of known args, regular expressions, and the return string
local knownargs = {}
local regexps = {}
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
-- loop over the parent args, and make sure they are on the list
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local values = {}
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and knownargs[tostring(k)] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(tostring(k), regexp) then
knownflag = true
break
end
end
if not knownflag and ( showblankpos or isnotempty(v) ) then
table.insert(values, k .. ' = ' .. clean(v))
end
end
end
-- add results to the output tables
local res = {}
if #values > 0 then
local unknown_text = args['unknown'] or 'Found _VALUE_, '
if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then
local preview_text = args['preview']
if isnotempty(preview_text) then
preview_text = require('Module:If preview')._warning({preview_text})
elseif preview == nil then
preview_text = unknown_text
end
unknown_text = preview_text
end
for _, v in pairs(values) do
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
if v == '' then v = ' ' end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown_text:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
function p.check(frame)
local args = frame.args
local pargs = frame:getParent().args
return p._check(args, pargs)
end
return p
h9rooqvu67gk81cpbiswol48lpmwmym
280674
280673
2022-02-21T05:24:13Z
en>BusterD
0
Changed protection settings for "[[Module:Check for unknown parameters]]": [[WP:High-risk templates|Highly visible template]]; requested at [[WP:RfPP]] ([Edit=Require administrator access] (indefinite) [Move=Require administrator access] (indefinite))
280673
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p._check(args, pargs)
if type(args) ~= "table" or type(pargs) ~= "table" then
-- TODO: error handling
return
end
-- create the list of known args, regular expressions, and the return string
local knownargs = {}
local regexps = {}
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
-- loop over the parent args, and make sure they are on the list
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local values = {}
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and knownargs[tostring(k)] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(tostring(k), regexp) then
knownflag = true
break
end
end
if not knownflag and ( showblankpos or isnotempty(v) ) then
table.insert(values, k .. ' = ' .. clean(v))
end
end
end
-- add results to the output tables
local res = {}
if #values > 0 then
local unknown_text = args['unknown'] or 'Found _VALUE_, '
if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then
local preview_text = args['preview']
if isnotempty(preview_text) then
preview_text = require('Module:If preview')._warning({preview_text})
elseif preview == nil then
preview_text = unknown_text
end
unknown_text = preview_text
end
for _, v in pairs(values) do
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
if v == '' then v = ' ' end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown_text:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
function p.check(frame)
local args = frame.args
local pargs = frame:getParent().args
return p._check(args, pargs)
end
return p
h9rooqvu67gk81cpbiswol48lpmwmym
280675
280674
2024-08-29T18:05:43Z
Trappist the monk
8273
per [[Special:permalink/1242956570#Protected edit request on 29 August 2024|edit request (permalink)]]; + require ('strict');
280675
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
require ('strict');
local p = {}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p._check(args, pargs)
if type(args) ~= "table" or type(pargs) ~= "table" then
-- TODO: error handling
return
end
-- create the list of known args, regular expressions, and the return string
local knownargs = {}
local regexps = {}
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
-- loop over the parent args, and make sure they are on the list
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local values = {}
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and knownargs[tostring(k)] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(tostring(k), regexp) then
knownflag = true
break
end
end
if not knownflag and ( showblankpos or isnotempty(v) ) then
table.insert(values, k .. ' = ' .. clean(v))
end
end
end
-- add results to the output tables
local res = {}
if #values > 0 then
local unknown_text = args['unknown'] or 'Found _VALUE_, '
if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then
local preview_text = args['preview']
if isnotempty(preview_text) then
preview_text = require('Module:If preview')._warning({preview_text})
elseif preview_text == nil then
preview_text = unknown_text
end
unknown_text = preview_text
end
for _, v in pairs(values) do
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
if v == '' then v = ' ' end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown_text:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
function p.check(frame)
local args = frame.args
local pargs = frame:getParent().args
return p._check(args, pargs)
end
return p
duq9iab2i1yitd2f8nw1por2veybp89
280676
280675
2025-10-09T18:33:27Z
MSGJ
17879
add option to bulk-include mapframe parameters, code by [[User:Zackmann08]]
280676
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
require ('strict');
local p = {}
local mapframe_params = {
'mapframe',
'mapframe-area_km2',
'mapframe-area_mi2',
'mapframe-caption',
'mapframe-coord',
'mapframe-coordinates',
'mapframe-custom',
'mapframe-frame-coord',
'mapframe-frame-coordinates',
'mapframe-frame-height',
'mapframe-frame-width',
'mapframe-geomask',
'mapframe-geomask-fill',
'mapframe-geomask-fill-opacity',
'mapframe-geomask-stroke-color',
'mapframe-geomask-stroke-colour',
'mapframe-geomask-stroke-width',
'mapframe-height',
'mapframe-id',
'mapframe-length_km',
'mapframe-length_mi',
'mapframe-marker',
'mapframe-marker-color',
'mapframe-marker-colour',
'mapframe-point',
'mapframe-population',
'mapframe-shape',
'mapframe-shape-fill',
'mapframe-shape-fill-opacity',
'mapframe-stroke-color',
'mapframe-stroke-colour',
'mapframe-stroke-width',
'mapframe-switcher',
'mapframe-type',
'mapframe-width',
'mapframe-wikidata',
'mapframe-zoom'
}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p._check(args, pargs)
if type(args) ~= "table" or type(pargs) ~= "table" then
-- TODO: error handling
return
end
-- create the list of known args, regular expressions, and the return string
local knownargs = {}
if isnotempty(args['mapframe_args']) then
for _, v in ipairs(mapframe_params) do
knownargs[v] = 1
end
end
local regexps = {}
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
-- loop over the parent args, and make sure they are on the list
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local values = {}
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and knownargs[tostring(k)] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(tostring(k), regexp) then
knownflag = true
break
end
end
if not knownflag and ( showblankpos or isnotempty(v) ) then
table.insert(values, k .. ' = ' .. clean(v))
end
end
end
-- add results to the output tables
local res = {}
if #values > 0 then
local unknown_text = args['unknown'] or 'Found _VALUE_, '
if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then
local preview_text = args['preview']
if isnotempty(preview_text) then
preview_text = require('Module:If preview')._warning({preview_text})
elseif preview_text == nil then
preview_text = unknown_text
end
unknown_text = preview_text
end
for _, v in pairs(values) do
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
if v == '' then v = ' ' end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown_text:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
function p.check(frame)
local args = frame.args
local pargs = frame:getParent().args
return p._check(args, pargs)
end
return p
1hjemu98zajwimptzieho9nxzbrn6ir
280677
280676
2025-10-17T10:40:59Z
Joy
4227
document line and shape stroke-* params for mapframe
280677
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
require ('strict');
local p = {}
local mapframe_params = {
'mapframe',
'mapframe-area_km2',
'mapframe-area_mi2',
'mapframe-caption',
'mapframe-coord',
'mapframe-coordinates',
'mapframe-custom',
'mapframe-frame-coord',
'mapframe-frame-coordinates',
'mapframe-frame-height',
'mapframe-frame-width',
'mapframe-geomask',
'mapframe-geomask-fill',
'mapframe-geomask-fill-opacity',
'mapframe-geomask-stroke-color',
'mapframe-geomask-stroke-colour',
'mapframe-geomask-stroke-width',
'mapframe-height',
'mapframe-id',
'mapframe-length_km',
'mapframe-length_mi',
'mapframe-line-stroke-color',
'mapframe-line-stroke-colour',
'mapframe-marker',
'mapframe-marker-color',
'mapframe-marker-colour',
'mapframe-point',
'mapframe-population',
'mapframe-shape',
'mapframe-shape-fill',
'mapframe-shape-fill-opacity',
'mapframe-shape-stroke-color',
'mapframe-shape-stroke-colour',
'mapframe-stroke-color',
'mapframe-stroke-colour',
'mapframe-stroke-width',
'mapframe-switcher',
'mapframe-type',
'mapframe-width',
'mapframe-wikidata',
'mapframe-zoom'
}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p._check(args, pargs)
if type(args) ~= "table" or type(pargs) ~= "table" then
-- TODO: error handling
return
end
-- create the list of known args, regular expressions, and the return string
local knownargs = {}
if isnotempty(args['mapframe_args']) then
for _, v in ipairs(mapframe_params) do
knownargs[v] = 1
end
end
local regexps = {}
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
-- loop over the parent args, and make sure they are on the list
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local values = {}
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and knownargs[tostring(k)] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(tostring(k), regexp) then
knownflag = true
break
end
end
if not knownflag and ( showblankpos or isnotempty(v) ) then
table.insert(values, k .. ' = ' .. clean(v))
end
end
end
-- add results to the output tables
local res = {}
if #values > 0 then
local unknown_text = args['unknown'] or 'Found _VALUE_, '
if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then
local preview_text = args['preview']
if isnotempty(preview_text) then
preview_text = require('Module:If preview')._warning({preview_text})
elseif preview_text == nil then
preview_text = unknown_text
end
unknown_text = preview_text
end
for _, v in pairs(values) do
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
if v == '' then v = ' ' end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown_text:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
function p.check(frame)
local args = frame.args
local pargs = frame:getParent().args
return p._check(args, pargs)
end
return p
eo62jat5hd6a7jz1ec339pjhpcal720
280678
280677
2025-10-17T10:42:12Z
Joy
4227
document missing mapframe-line parameter
280678
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
require ('strict');
local p = {}
local mapframe_params = {
'mapframe',
'mapframe-area_km2',
'mapframe-area_mi2',
'mapframe-caption',
'mapframe-coord',
'mapframe-coordinates',
'mapframe-custom',
'mapframe-frame-coord',
'mapframe-frame-coordinates',
'mapframe-frame-height',
'mapframe-frame-width',
'mapframe-geomask',
'mapframe-geomask-fill',
'mapframe-geomask-fill-opacity',
'mapframe-geomask-stroke-color',
'mapframe-geomask-stroke-colour',
'mapframe-geomask-stroke-width',
'mapframe-height',
'mapframe-id',
'mapframe-length_km',
'mapframe-length_mi',
'mapframe-line',
'mapframe-line-stroke-color',
'mapframe-line-stroke-colour',
'mapframe-marker',
'mapframe-marker-color',
'mapframe-marker-colour',
'mapframe-point',
'mapframe-population',
'mapframe-shape',
'mapframe-shape-fill',
'mapframe-shape-fill-opacity',
'mapframe-shape-stroke-color',
'mapframe-shape-stroke-colour',
'mapframe-stroke-color',
'mapframe-stroke-colour',
'mapframe-stroke-width',
'mapframe-switcher',
'mapframe-type',
'mapframe-width',
'mapframe-wikidata',
'mapframe-zoom'
}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p._check(args, pargs)
if type(args) ~= "table" or type(pargs) ~= "table" then
-- TODO: error handling
return
end
-- create the list of known args, regular expressions, and the return string
local knownargs = {}
if isnotempty(args['mapframe_args']) then
for _, v in ipairs(mapframe_params) do
knownargs[v] = 1
end
end
local regexps = {}
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
-- loop over the parent args, and make sure they are on the list
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local values = {}
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and knownargs[tostring(k)] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(tostring(k), regexp) then
knownflag = true
break
end
end
if not knownflag and ( showblankpos or isnotempty(v) ) then
table.insert(values, k .. ' = ' .. clean(v))
end
end
end
-- add results to the output tables
local res = {}
if #values > 0 then
local unknown_text = args['unknown'] or 'Found _VALUE_, '
if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then
local preview_text = args['preview']
if isnotempty(preview_text) then
preview_text = require('Module:If preview')._warning({preview_text})
elseif preview_text == nil then
preview_text = unknown_text
end
unknown_text = preview_text
end
for _, v in pairs(values) do
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
if v == '' then v = ' ' end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown_text:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
function p.check(frame)
local args = frame.args
local pargs = frame:getParent().args
return p._check(args, pargs)
end
return p
2l8d1a5bs6d84ovkw5hud1zhit3uisw
280679
280678
2025-10-17T11:01:38Z
Joy
4227
document missing mapframe parameter aliases
280679
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
require ('strict');
local p = {}
local mapframe_params = {
'coord',
'coordinates',
'id',
'qid',
'mapframe',
'mapframe-area_km2',
'mapframe-area_mi2',
'mapframe-caption',
'mapframe-coord',
'mapframe-coordinates',
'mapframe-custom',
'mapframe-frame-coord',
'mapframe-frame-coordinates',
'mapframe-frame-height',
'mapframe-frame-width',
'mapframe-geomask',
'mapframe-geomask-fill',
'mapframe-geomask-fill-opacity',
'mapframe-geomask-stroke-color',
'mapframe-geomask-stroke-colour',
'mapframe-geomask-stroke-width',
'mapframe-height',
'mapframe-id',
'mapframe-length_km',
'mapframe-length_mi',
'mapframe-line',
'mapframe-line-stroke-color',
'mapframe-line-stroke-colour',
'mapframe-marker',
'mapframe-marker-color',
'mapframe-marker-colour',
'mapframe-point',
'mapframe-population',
'mapframe-shape',
'mapframe-shape-fill',
'mapframe-shape-fill-opacity',
'mapframe-shape-stroke-color',
'mapframe-shape-stroke-colour',
'mapframe-stroke-color',
'mapframe-stroke-colour',
'mapframe-stroke-width',
'mapframe-switcher',
'mapframe-type',
'mapframe-width',
'mapframe-wikidata',
'mapframe-zoom'
}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p._check(args, pargs)
if type(args) ~= "table" or type(pargs) ~= "table" then
-- TODO: error handling
return
end
-- create the list of known args, regular expressions, and the return string
local knownargs = {}
if isnotempty(args['mapframe_args']) then
for _, v in ipairs(mapframe_params) do
knownargs[v] = 1
end
end
local regexps = {}
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
-- loop over the parent args, and make sure they are on the list
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local values = {}
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and knownargs[tostring(k)] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(tostring(k), regexp) then
knownflag = true
break
end
end
if not knownflag and ( showblankpos or isnotempty(v) ) then
table.insert(values, k .. ' = ' .. clean(v))
end
end
end
-- add results to the output tables
local res = {}
if #values > 0 then
local unknown_text = args['unknown'] or 'Found _VALUE_, '
if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then
local preview_text = args['preview']
if isnotempty(preview_text) then
preview_text = require('Module:If preview')._warning({preview_text})
elseif preview_text == nil then
preview_text = unknown_text
end
unknown_text = preview_text
end
for _, v in pairs(values) do
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
if v == '' then v = ' ' end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown_text:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
function p.check(frame)
local args = frame.args
local pargs = frame:getParent().args
return p._check(args, pargs)
end
return p
mf5u017ry3j5wcsi9ctzrqfash3oih5
280680
280679
2026-06-28T21:41:54Z
MSGJ
17879
add list of pushpin map parameters
280680
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
require ('strict');
local p = {}
local pushpin_map_params = {
'coordinates',
'pushpin_caption',
'pushpin_relief',
'pushpin_label',
'pushpin_label_position',
'pushpin_label_size',
'pushpin_mark',
'pushpin_mark_size',
'pushpin_alt',
'pushpin_background',
'pushpin_map_size'
}
local mapframe_params = {
'coord',
'coordinates',
'id',
'qid',
'mapframe',
'mapframe-area_km2',
'mapframe-area_mi2',
'mapframe-caption',
'mapframe-coord',
'mapframe-coordinates',
'mapframe-custom',
'mapframe-frame-coord',
'mapframe-frame-coordinates',
'mapframe-frame-height',
'mapframe-frame-width',
'mapframe-geomask',
'mapframe-geomask-fill',
'mapframe-geomask-fill-opacity',
'mapframe-geomask-stroke-color',
'mapframe-geomask-stroke-colour',
'mapframe-geomask-stroke-width',
'mapframe-height',
'mapframe-id',
'mapframe-length_km',
'mapframe-length_mi',
'mapframe-line',
'mapframe-line-stroke-color',
'mapframe-line-stroke-colour',
'mapframe-marker',
'mapframe-marker-color',
'mapframe-marker-colour',
'mapframe-point',
'mapframe-population',
'mapframe-shape',
'mapframe-shape-fill',
'mapframe-shape-fill-opacity',
'mapframe-shape-stroke-color',
'mapframe-shape-stroke-colour',
'mapframe-stroke-color',
'mapframe-stroke-colour',
'mapframe-stroke-width',
'mapframe-switcher',
'mapframe-type',
'mapframe-width',
'mapframe-wikidata',
'mapframe-zoom'
}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p._check(args, pargs)
if type(args) ~= "table" or type(pargs) ~= "table" then
-- TODO: error handling
return
end
-- create the list of known args, regular expressions, and the return string
local knownargs = {}
if isnotempty(args['mapframe_args']) then
for _, v in ipairs(mapframe_params) do
knownargs[v] = 1
end
end
if isnotempty(args['pushpin_map_args']) then
for _, v in ipairs(pushpin_map_params) do
knownargs[v] = 1
end
end
local regexps = {}
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
-- loop over the parent args, and make sure they are on the list
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local values = {}
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and knownargs[tostring(k)] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(tostring(k), regexp) then
knownflag = true
break
end
end
if not knownflag and ( showblankpos or isnotempty(v) ) then
table.insert(values, k .. ' = ' .. clean(v))
end
end
end
-- add results to the output tables
local res = {}
if #values > 0 then
local unknown_text = args['unknown'] or 'Found _VALUE_, '
if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then
local preview_text = args['preview']
if isnotempty(preview_text) then
preview_text = require('Module:If preview')._warning({preview_text})
elseif preview_text == nil then
preview_text = unknown_text
end
unknown_text = preview_text
end
for _, v in pairs(values) do
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
if v == '' then v = ' ' end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown_text:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
function p.check(frame)
local args = frame.args
local pargs = frame:getParent().args
return p._check(args, pargs)
end
return p
civhrks6bzupi1qw5hmyrd22dludbl6
280681
280680
2026-06-28T22:16:03Z
MSGJ
17879
+pushpin_map
280681
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
require ('strict');
local p = {}
local pushpin_map_params = {
'coordinates',
'pushpin_caption',
'pushpin_relief',
'pushpin_label',
'pushpin_label_position',
'pushpin_label_size',
'pushpin_map',
'pushpin_mark',
'pushpin_mark_size',
'pushpin_alt',
'pushpin_background',
'pushpin_map_size'
}
local mapframe_params = {
'coord',
'coordinates',
'id',
'qid',
'mapframe',
'mapframe-area_km2',
'mapframe-area_mi2',
'mapframe-caption',
'mapframe-coord',
'mapframe-coordinates',
'mapframe-custom',
'mapframe-frame-coord',
'mapframe-frame-coordinates',
'mapframe-frame-height',
'mapframe-frame-width',
'mapframe-geomask',
'mapframe-geomask-fill',
'mapframe-geomask-fill-opacity',
'mapframe-geomask-stroke-color',
'mapframe-geomask-stroke-colour',
'mapframe-geomask-stroke-width',
'mapframe-height',
'mapframe-id',
'mapframe-length_km',
'mapframe-length_mi',
'mapframe-line',
'mapframe-line-stroke-color',
'mapframe-line-stroke-colour',
'mapframe-marker',
'mapframe-marker-color',
'mapframe-marker-colour',
'mapframe-point',
'mapframe-population',
'mapframe-shape',
'mapframe-shape-fill',
'mapframe-shape-fill-opacity',
'mapframe-shape-stroke-color',
'mapframe-shape-stroke-colour',
'mapframe-stroke-color',
'mapframe-stroke-colour',
'mapframe-stroke-width',
'mapframe-switcher',
'mapframe-type',
'mapframe-width',
'mapframe-wikidata',
'mapframe-zoom'
}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p._check(args, pargs)
if type(args) ~= "table" or type(pargs) ~= "table" then
-- TODO: error handling
return
end
-- create the list of known args, regular expressions, and the return string
local knownargs = {}
if isnotempty(args['mapframe_args']) then
for _, v in ipairs(mapframe_params) do
knownargs[v] = 1
end
end
if isnotempty(args['pushpin_map_args']) then
for _, v in ipairs(pushpin_map_params) do
knownargs[v] = 1
end
end
local regexps = {}
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
-- loop over the parent args, and make sure they are on the list
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local values = {}
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and knownargs[tostring(k)] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(tostring(k), regexp) then
knownflag = true
break
end
end
if not knownflag and ( showblankpos or isnotempty(v) ) then
table.insert(values, k .. ' = ' .. clean(v))
end
end
end
-- add results to the output tables
local res = {}
if #values > 0 then
local unknown_text = args['unknown'] or 'Found _VALUE_, '
if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then
local preview_text = args['preview']
if isnotempty(preview_text) then
preview_text = require('Module:If preview')._warning({preview_text})
elseif preview_text == nil then
preview_text = unknown_text
end
unknown_text = preview_text
end
for _, v in pairs(values) do
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
if v == '' then v = ' ' end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown_text:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
function p.check(frame)
local args = frame.args
local pargs = frame:getParent().args
return p._check(args, pargs)
end
return p
kohqf9fxewyce9gq1kljbz0180u8sl1
280682
280681
2026-09-30T03:18:12Z
Bijay Chaurasia
7
[[:en:Module:Check_for_unknown_parameters]] सँ ५१ अवतरण आयात केल गेल
280681
Scribunto
text/plain
-- This module may be used to compare the arguments passed to the parent
-- with a list of arguments, returning a specified result if an argument is
-- not on the list
require ('strict');
local p = {}
local pushpin_map_params = {
'coordinates',
'pushpin_caption',
'pushpin_relief',
'pushpin_label',
'pushpin_label_position',
'pushpin_label_size',
'pushpin_map',
'pushpin_mark',
'pushpin_mark_size',
'pushpin_alt',
'pushpin_background',
'pushpin_map_size'
}
local mapframe_params = {
'coord',
'coordinates',
'id',
'qid',
'mapframe',
'mapframe-area_km2',
'mapframe-area_mi2',
'mapframe-caption',
'mapframe-coord',
'mapframe-coordinates',
'mapframe-custom',
'mapframe-frame-coord',
'mapframe-frame-coordinates',
'mapframe-frame-height',
'mapframe-frame-width',
'mapframe-geomask',
'mapframe-geomask-fill',
'mapframe-geomask-fill-opacity',
'mapframe-geomask-stroke-color',
'mapframe-geomask-stroke-colour',
'mapframe-geomask-stroke-width',
'mapframe-height',
'mapframe-id',
'mapframe-length_km',
'mapframe-length_mi',
'mapframe-line',
'mapframe-line-stroke-color',
'mapframe-line-stroke-colour',
'mapframe-marker',
'mapframe-marker-color',
'mapframe-marker-colour',
'mapframe-point',
'mapframe-population',
'mapframe-shape',
'mapframe-shape-fill',
'mapframe-shape-fill-opacity',
'mapframe-shape-stroke-color',
'mapframe-shape-stroke-colour',
'mapframe-stroke-color',
'mapframe-stroke-colour',
'mapframe-stroke-width',
'mapframe-switcher',
'mapframe-type',
'mapframe-width',
'mapframe-wikidata',
'mapframe-zoom'
}
local function trim(s)
return s:match('^%s*(.-)%s*$')
end
local function isnotempty(s)
return s and s:match('%S')
end
local function clean(text)
-- Return text cleaned for display and truncated if too long.
-- Strip markers are replaced with dummy text representing the original wikitext.
local pos, truncated
local function truncate(text)
if truncated then
return ''
end
if mw.ustring.len(text) > 25 then
truncated = true
text = mw.ustring.sub(text, 1, 25) .. '...'
end
return mw.text.nowiki(text)
end
local parts = {}
for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do
pos = remainder
table.insert(parts, truncate(before) .. '<' .. tag .. '>...</' .. tag .. '>')
end
table.insert(parts, truncate(text:sub(pos or 1)))
return table.concat(parts)
end
function p._check(args, pargs)
if type(args) ~= "table" or type(pargs) ~= "table" then
-- TODO: error handling
return
end
-- create the list of known args, regular expressions, and the return string
local knownargs = {}
if isnotempty(args['mapframe_args']) then
for _, v in ipairs(mapframe_params) do
knownargs[v] = 1
end
end
if isnotempty(args['pushpin_map_args']) then
for _, v in ipairs(pushpin_map_params) do
knownargs[v] = 1
end
end
local regexps = {}
for k, v in pairs(args) do
if type(k) == 'number' then
v = trim(v)
knownargs[v] = 1
elseif k:find('^regexp[1-9][0-9]*$') then
table.insert(regexps, '^' .. v .. '$')
end
end
-- loop over the parent args, and make sure they are on the list
local ignoreblank = isnotempty(args['ignoreblank'])
local showblankpos = isnotempty(args['showblankpositional'])
local values = {}
for k, v in pairs(pargs) do
if type(k) == 'string' and knownargs[k] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(k, regexp) then
knownflag = true
break
end
end
if not knownflag and ( not ignoreblank or isnotempty(v) ) then
table.insert(values, clean(k))
end
elseif type(k) == 'number' and knownargs[tostring(k)] == nil then
local knownflag = false
for _, regexp in ipairs(regexps) do
if mw.ustring.match(tostring(k), regexp) then
knownflag = true
break
end
end
if not knownflag and ( showblankpos or isnotempty(v) ) then
table.insert(values, k .. ' = ' .. clean(v))
end
end
end
-- add results to the output tables
local res = {}
if #values > 0 then
local unknown_text = args['unknown'] or 'Found _VALUE_, '
if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then
local preview_text = args['preview']
if isnotempty(preview_text) then
preview_text = require('Module:If preview')._warning({preview_text})
elseif preview_text == nil then
preview_text = unknown_text
end
unknown_text = preview_text
end
for _, v in pairs(values) do
-- Fix odd bug for | = which gets stripped to the empty string and
-- breaks category links
if v == '' then v = ' ' end
-- avoid error with v = 'example%2' ("invalid capture index")
local r = unknown_text:gsub('_VALUE_', {_VALUE_ = v})
table.insert(res, r)
end
end
return table.concat(res)
end
function p.check(frame)
local args = frame.args
local pargs = frame:getParent().args
return p._check(args, pargs)
end
return p
kohqf9fxewyce9gq1kljbz0180u8sl1
आकृति:Non-free media
10
4398
280773
2007-04-16T04:48:54Z
en>Iamunknown
0
create null template in response to discussion titled "Machine readability" at Wikipedia talk:Non-free media
280773
wikitext
text/x-wiki
<noinclude>{{template documentation}}</noinclude>
o8cauoz3jl1cgoiln2l28v8ktkj7ykx
280774
280773
2007-04-16T19:01:41Z
en>Majorly
0
Protected Template:Non-free media: widely used template [edit=sysop:move=sysop]
280773
wikitext
text/x-wiki
<noinclude>{{template documentation}}</noinclude>
o8cauoz3jl1cgoiln2l28v8ktkj7ykx
280775
280774
2007-06-24T05:31:12Z
en>Dominic
0
add [[Category:All non-free media]]
280775
wikitext
text/x-wiki
<noinclude>{{template documentation}}</noinclude>
[[Category:All non-free media]]
5w1q5zrd0hti60jdgmkafbenxbtn5wz
280776
280775
2007-08-29T23:05:04Z
en>RockMFR
0
adding sortkey
280776
wikitext
text/x-wiki
<noinclude>{{template documentation}}</noinclude>
[[Category:All non-free media|<noinclude> </noinclude>{{PAGENAME}}]]
t8iuxtr735si7fbhqqc5zlw46nga7z9
280777
280776
2007-09-28T22:01:53Z
en>MZMcBride
0
updated template
280777
wikitext
text/x-wiki
[[Category:All non-free media|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
{{pp-template|small=yes}}
{{template doc}}
</noinclude>
33wj8rpoy4uijnu806pxocqzvabg4es
280778
280777
2008-02-27T12:47:43Z
en>Od Mishehu
0
removing template from [[Category:All non-free media]]
280778
wikitext
text/x-wiki
<includeonly>[[Category:All non-free media|{{PAGENAME}}]]</includeonly><noinclude>
{{pp-template|small=yes}}
{{template doc}}
</noinclude>
gd6qi6jesjdcpsz6xgyuqat8p1p0u6v
280779
280778
2008-06-01T12:22:50Z
en>Davidgothberg
0
Used {{image other}} so it only categorises image pages, since pages only showing/listing the license tags got categorised.
280779
wikitext
text/x-wiki
{{image other <!-- Only categorise when on image pages. -->
| [[Category:All non-free media|{{PAGENAME}}]]
}}<noinclude>
{{pp-template|small=yes}}
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
nakegz0dna98sj96dfe36vgei4y6sog
280780
280779
2010-04-09T00:54:12Z
en>TheDJ
0
bypass redirect in template.
280780
wikitext
text/x-wiki
{{file other <!-- Only categorise when on image pages. -->
| [[Category:All non-free media|{{PAGENAME}}]]
}}<noinclude>
{{pp-template|small=yes}}
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
r0qbtzfsa3u1eblcwoc78sabqgyy54q
280781
68861
2016-03-31T20:16:10Z
MSGJ
17879
Changed protection level of Template:Non-free media: allow template editors ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite))
280781
wikitext
text/x-wiki
{{file other <!-- Only categorise when on image pages. -->
| [[Category:All non-free media|{{PAGENAME}}]]
}}<noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
lv5kitlm8o0hg2rroqq6o1tq7ubtpfa
280782
280781
2016-04-01T09:29:06Z
MSGJ
17879
emit metadata, per request
280782
wikitext
text/x-wiki
{{file other <!-- Only categorise when on image pages. -->
| [[Category:All non-free media]]{{#ifeq:{{{metadata}}}|no||<div class="licensetpl" style="display:none"><div class="licensetpl_short">Fair use</div><div class="licensetpl_nonfree">true</div></div>}}
}}<noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
fl166a66192e8k3jos5zhqgu2nx5wfv
280783
280782
2018-01-19T21:28:07Z
Ronhjones
6302
removing index see -Wikipedia_talk:Non-free_content#Non_free_SVG_and_indexing
280783
wikitext
text/x-wiki
{{file other <!-- Only categorise when on image pages. -->
| [[Category:All non-free media]]{{#ifeq:{{{metadata}}}|no||<div class="licensetpl" style="display:none"><div class="licensetpl_short">Fair use</div><div class="licensetpl_nonfree">true</div></div>}}{{NOINDEX}}
}}<noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
0dz8im0vzfqdmti8on9prkedc2bum62
280784
280783
2018-01-20T00:18:39Z
Ronhjones
6302
wrong command, my mistake
280784
wikitext
text/x-wiki
{{file other <!-- Only categorise when on image pages. -->
| [[Category:All non-free media]]{{#ifeq:{{{metadata}}}|no||<div class="licensetpl" style="display:none"><div class="licensetpl_short">Fair use</div><div class="licensetpl_nonfree">true</div></div>}}__NOINDEX__
}}<noinclude>
{{Documentation}}
<!-- Add categories and interwikis to the /doc subpage, not here! -->
</noinclude>
e9fe77swcd0y69v40pp9d49ml6a0cm7
280785
280784
2022-05-10T23:36:26Z
en>Paine Ellsworth
0
update
280785
wikitext
text/x-wiki
{{file other <!-- Only categorise when on image pages. -->
| [[Category:All non-free media]]{{#ifeq:{{{metadata}}}|no||<div class="licensetpl" style="display:none"><div class="licensetpl_short">Fair use</div><div class="licensetpl_nonfree">true</div></div>}}__NOINDEX__
}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! -->
</noinclude>
2wq50m8x6o6snrwunpizuf1mtsr0gkb
280786
280785
2026-09-30T03:18:17Z
Bijay Chaurasia
7
[[:en:Template:Non-free_media]] सँ १३ अवतरण आयात केल गेल
280785
wikitext
text/x-wiki
{{file other <!-- Only categorise when on image pages. -->
| [[Category:All non-free media]]{{#ifeq:{{{metadata}}}|no||<div class="licensetpl" style="display:none"><div class="licensetpl_short">Fair use</div><div class="licensetpl_nonfree">true</div></div>}}__NOINDEX__
}}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! -->
</noinclude>
2wq50m8x6o6snrwunpizuf1mtsr0gkb
आकृति:Non-free logo
10
4400
280787
2004-09-27T06:29:56Z
Neutrality
4173
280787
wikitext
text/x-wiki
<center><div class="boilerplate" id="fairuse" style="width: 95%; margin: 0 auto; text-align: justify; background: #ffffdd; padding: 0 10px; border: 1px solid #aaaa88">
: ''This is a copyrighted [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. See [[Wikipedia:Copyrights|Copyrights]].''
</div></center>
[[Category:Logos]]
slrsmzxgz1nwzg5mkeea7bzqui91zxr
280788
280787
2004-09-27T06:31:39Z
Neutrality
4173
280788
wikitext
text/x-wiki
<center><div class="boilerplate" id="fairuse" style="width: 95%; margin: 0 auto; text-align: justify; background: #ffffdd; padding: 0 10px; border: 1px solid #aaaa88">
: ''This is a copyrighted [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. See [[Wikipedia:Copyrights|Copyrights]].''
</div></center>
[[Category:Logos|{{PAGENAME}}]]
8guxd1it76pcx5bo4zylm5ioxus88k1
280789
280788
2004-09-27T06:38:24Z
Neutrality
4173
280789
wikitext
text/x-wiki
<center><div class="boilerplate" id="fairuse" style="width: 95%; margin: 0 auto; text-align: justify; background: #ffffdd; padding: 0 10px; border: 1px solid #aaaa88">
: ''This is a copyrighted [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
</div></center>
[[Category:Logos|{{PAGENAME}}]]
n598r1h8hy55sqwqx01mjdeidn4v7mv
280790
280789
2004-09-27T13:14:05Z
en>El Chico
0
expansion
280790
wikitext
text/x-wiki
<center>
<div class="boilerplate" id="fairuse" style="width: 95%; margin: 0 auto; text-align: justify; background: #ffffdd; padding: 0 10px; border: 1px solid #aaaa88">
: ''This is the [[logo]] used to identify a company or product. The the logo may be protected by copyright or trademark laws. It is believed that copyrighted logos used to indentify companies and products may be exhibited on Wikipedia under the '''[[fair use]]''' provision of United States copyright law. See: [[Wikipedia:Copyrights|Copyrights]].''
</div>
</center>
[[Category:Logos|{{PAGENAME}}]]
gqrpiiu3lyo15v60frmr6t918u4m7uu
280791
280790
2004-09-27T14:14:20Z
Neutrality
4173
280791
wikitext
text/x-wiki
<center><div class="boilerplate" id="fairuse" style="width: 95%; margin: 0 auto; text-align: justify; background: #ffffdd; padding: 0 10px; border: 1px solid #aaaa88">
: ''This is a copyrighted [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
</div></center>
[[Category:Logos|{{PAGENAME}}]]
n598r1h8hy55sqwqx01mjdeidn4v7mv
280792
280791
2004-12-12T03:48:56Z
Neutrality
4173
+Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation
280792
wikitext
text/x-wiki
<center><div class="boilerplate" id="fairuse" style="width: 95%; margin: 0 auto; text-align: justify; background: #ffffdd; padding: 0 10px; border: 1px solid #aaaa88">
: ''This is a copyrighted [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
</div></center>
[[Category:Logos|{{PAGENAME}}]]
9ff3kte0j3q3k2tvx7liszpx7qzz3b5
280793
280792
2005-01-02T23:46:42Z
Tregoweth
4445
"...and/or trademarked..."
280793
wikitext
text/x-wiki
<center><div class="boilerplate" id="fairuse" style="width: 95%; margin: 0 auto; text-align: justify; background: #ffffdd; padding: 0 10px; border: 1px solid #aaaa88">
: ''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
</div></center>
[[Category:Logos|{{PAGENAME}}]]
f0dncdmscxpuf82da6w3oqeyoxxsuxw
280794
280793
2005-04-24T03:59:10Z
en>Nationalseries
0
280794
wikitext
text/x-wiki
<center><div class="boilerplate" id="fairuse" style="width: 95%; margin: 0 auto; text-align: justify; background: #ffffdd; padding: 0 10px; border: 1px solid #aaaa88">
''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
</div></center>
[[Category:Logos|{{PAGENAME}}]]
kdkgcn2r9zyr3nr0tdqj0oyvbmpv04h
280795
280794
2005-06-04T00:08:58Z
en>Acela Express
0
Added copyright image
280795
wikitext
text/x-wiki
<center><div class="boilerplate" id="fairuse" style="width: 95%; margin: 0 auto; text-align: justify; background: #ffffdd; padding: 0 10px; border: 1px solid #aaaa88">
[[Image:Red copyright.png|left|50px]] ''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
</div></center>
[[Category:Logos|{{PAGENAME}}]]
op2e6tutcwt2ao8tijdumy3cv1hd1h4
280796
280795
2005-06-04T00:12:15Z
Acela Express
17917
Image fit to template
280796
wikitext
text/x-wiki
<center><div class="boilerplate" id="fairuse" style="width: 95%; margin: 0 auto; text-align: justify; background: #ffffdd; padding: 0 10px; border: 1px solid #aaaa88">
[[Image:Red copyright.png|left|57px]] ''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
</div></center>
[[Category:Logos|{{PAGENAME}}]]
beo2zdvxo7c790k1vi52bozc48hahcr
280797
280796
2005-06-04T16:43:21Z
en>David Levy
0
Image scaling changed slightly to 55x55 (precisely 1/8 size).
280797
wikitext
text/x-wiki
<center><div class="boilerplate" id="fairuse" style="width: 95%; margin: 0 auto; text-align: justify; background: #ffffdd; padding: 0 10px; border: 1px solid #aaaa88">
[[Image:Red copyright.png|left|55px]] ''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
</div></center>
[[Category:Logos|{{PAGENAME}}]]
03wtv980gt6wnnex9s5zfeguukajtrp
280798
280797
2005-06-11T17:39:08Z
en>Zzyzx11
0
rm [[:Image:Red copyright.png]] to be consistent with all the other fair use image tags
280798
wikitext
text/x-wiki
<center><div class="boilerplate" id="fairuse" style="width: 95%; margin: 0 auto; text-align: justify; background: #ffffdd; padding: 0 10px; border: 1px solid #aaaa88">
''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
</div></center>
[[Category:Logos|{{PAGENAME}}]]
kdkgcn2r9zyr3nr0tdqj0oyvbmpv04h
280799
280798
2005-06-25T03:12:21Z
en>Tom
0
formatting change
280799
wikitext
text/x-wiki
{| align="CENTER" class="boilerplate" id="pd" style="width:80%; background-color:#f7f8ff; border:2px solid #8888aa; padding:5px;"
| [[Image:Red copyright.png|80px|Copyrighted]]
| ''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
|}
[[Category:Logos|{{PAGENAME}}]]
1vk5ozvuknlwssw8f7c22ou026em00b
280800
280799
2005-08-10T12:28:20Z
en>Thorpe
0
Simple English language +
280800
wikitext
text/x-wiki
{| align="CENTER" class="boilerplate" id="pd" style="width:80%; background-color:#f7f8ff; border:2px solid #8888aa; padding:5px;"
| [[Image:Red copyright.png|80px|Copyrighted]]
| ''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
|}
[[Category:Logos|{{PAGENAME}}]]
[[simple:Template:Logo]]
r266zf4hgmrce479zof9bof06mvchk0
280801
280800
2005-08-12T19:31:41Z
Mxn
12
-simple: (no interwikis in templates)
280801
wikitext
text/x-wiki
{| align="CENTER" class="boilerplate" id="pd" style="width:80%; background-color:#f7f8ff; border:2px solid #8888aa; padding:5px;"
| [[Image:Red copyright.png|80px|Copyrighted]]
| ''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
|}
[[Category:Logos|{{PAGENAME}}]]
1vk5ozvuknlwssw8f7c22ou026em00b
280802
280801
2005-08-24T04:38:45Z
Tom
17920
another formatting change to match other fair use templates... also changing to friendlier black copyright C
280802
wikitext
text/x-wiki
{| align="CENTER" class="boilerplate" id="pd" style="width:80%; background-color:#ffffdd; border:2px solid #8888aa; padding:5px;"
| [[Image:Copyright.png|50px|Copyright undetermined]]
| ''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
|}
[[Category:Logos|{{PAGENAME}}]]
d9putsezsy31e4kyfal78fvmnh9zj46
280803
280802
2005-09-09T08:32:09Z
en>Passive
0
<br clear=all>
280803
wikitext
text/x-wiki
<br clear=all>
{| align="CENTER" class="boilerplate" id="pd" style="width:80%; background-color:#ffffdd; border:2px solid #8888aa; padding:5px;"
| [[Image:Copyright.png|50px|Copyright undetermined]]
| ''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
|}
<br clear=all>
[[Category:Logos|{{PAGENAME}}]]
hhliqia37581i7rw5odygd6xa9z25pj
280804
280803
2005-09-24T20:26:55Z
24.61.119.222
updated template to match the others -- although the old one was close, some portions were different
280804
wikitext
text/x-wiki
<br clear=all>
{| align="CENTER" class="boilerplate" id="pd" style="width:80%; background-color:#F1F1DE; border:2px solid #996; padding:5px;"
| [[Image:Red copyright.png|50px|Copyright undetermined]]
| ''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
|}
<br clear=all>
[[Category:Logos|{{PAGENAME}}]]
sdfskwyczchmg2h24eqiesybew166bq
280805
280804
2005-10-02T16:00:13Z
en>JYolkowski
0
fix id
280805
wikitext
text/x-wiki
<br clear=all>
{| align="CENTER" class="boilerplate" id="fairuse" style="width:80%; background-color:#F1F1DE; border:2px solid #996; padding:5px;"
| [[Image:Red copyright.png|50px|Copyright undetermined]]
| ''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the Wikimedia Foundation, nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
|}
<br clear=all>
[[Category:Logos|{{PAGENAME}}]]
agw6tlbke1ujk0nwsr2az2utmv9iztd
280806
280805
2005-10-25T06:53:09Z
Splash
4463
wfy for internal consistency
280806
wikitext
text/x-wiki
<br clear=all>
{| align="CENTER" class="boilerplate" id="fairuse" style="width:80%; background-color:#F1F1DE; border:2px solid #996; padding:5px;"
| [[Image:Red copyright.png|50px|Copyright undetermined]]
| ''This is a copyrighted and/or trademarked [[logo]]. It is believed that logos may be exhibited on [[Wikipedia]] under the '''[[fair use]]''' provision of [[United States copyright law]]. Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization. See [[Wikipedia:Logos]] and [[Wikipedia:Copyrights]].''
|}
<br clear=all>
[[Category:Logos|{{PAGENAME}}]]
mk90sfbo6so96vws83yh8ldo9z0ir1s
280807
280806
2005-10-28T02:12:48Z
JYolkowski
17923
reword per [[WP:WPFU]], take 1
280807
wikitext
text/x-wiki
<br clear=all>
{| align="CENTER" class="boilerplate" id="fairuse" style="width:80%; background-color:#F1F1DE; border:2px solid #996; padding:5px;"
| [[Image:Red copyright.png|50px|Copyright undetermined]]
| ''This is a '''[[logo]]''' of a corporation, sports team, or other organization, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos to illustrate the '''corporation, sports team, or organization in question''' on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].''
''Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.''
|}
<br clear=all>
[[Category:Logos|{{PAGENAME}}]]
pzuhd6w6r2cdpgwtv5mbzfipwuaexam
280808
280807
2005-12-22T00:19:37Z
Zscout370
4358
Image:Red copyright.svg
280808
wikitext
text/x-wiki
<br clear=all>
{| align="CENTER" class="boilerplate" id="fairuse" style="width:80%; background-color:#F1F1DE; border:2px solid #996; padding:5px;"
| [[Image:Red copyright.svg|50px|Copyright undetermined]]
| ''This is a '''[[logo]]''' of a corporation, sports team, or other organization, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos to illustrate the '''corporation, sports team, or organization in question''' on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].''
''Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.''
|}
<br clear=all>
[[Category:Logos|{{PAGENAME}}]]
san4x40vzee0v3sobjtla1zn7ojz7i9
280809
280808
2006-01-26T12:22:07Z
en>Physchim62
0
CAT:ICT
280809
wikitext
text/x-wiki
<br clear=all>
{| align="CENTER" class="boilerplate" id="fairuse" style="width:80%; background-color:#F1F1DE; border:2px solid #996; padding:5px;"
| [[Image:Red copyright.svg|50px|Copyright undetermined]]
| ''This is a '''[[logo]]''' of a corporation, sports team, or other organization, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos to illustrate the '''corporation, sports team, or organization in question''' on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].''
''Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.''
|}
<br clear=all>
<includeonly>[[Category:Logos|{{PAGENAME}}]]</includeonly>
<noinclude>[[Category:Non-free image copyright tags|{{PAGENAME}}]]</noinclude>
fihrrcn5mbvlnajje3ao0m3j1uhvfpo
280810
280809
2006-02-02T03:01:54Z
JYolkowski
17923
reformat per [[WP:WPFU]]
280810
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto;width:80%;clear:both;background-color:#f7f8ff;border:2px solid #8888aa;
padding:4px;font-size:85%;min-height:64px;vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left;margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of a corporation, sports team, or other organization, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
*to illustrate the '''corporation, sports team, or organization in question'''
*on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Wikipedia:Image description page]], as well as the '''source''' of the work and copyright information.
</div>
</div>
[[Category:Logos|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>[[Category:Non-free image copyright tags]]</noinclude>
jtu0icirn6h8qca1u380chg8vqzbq4c
280811
280810
2006-03-14T13:20:34Z
Frazzydee
4336
replacing with logo2 to replace category tag. See TFD
280811
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto;width:80%;clear:both;background-color:#f7f8ff;border:2px solid #8888aa;
padding:4px;font-size:85%;min-height:64px;vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left;margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of a corporation, sports team, or other organization, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
*to illustrate the '''corporation, sports team, or organization in question'''
*on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Wikipedia:Image description page]], as well as the '''source''' of the work and copyright information.
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>[[Category:Non-free image copyright tags]]</noinclude>
f14zcxikh1u9zof4u3o7ss82lull86v
280812
280811
2006-05-25T07:50:15Z
en>Ryan Norton
0
change wording per talk page request
280812
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto;width:80%;clear:both;background-color:#f7f8ff;border:2px solid #8888aa;
padding:4px;font-size:85%;min-height:64px;vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left;margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of a corporation, sports team, or other organization, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
*to illustrate the '''corporation, sports team, product, or item in question'''
*on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Wikipedia:Image description page]], as well as the '''source''' of the work and copyright information.
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>[[Category:Non-free image copyright tags]]</noinclude>
5mclw4c5bdol5lk2rvyurcb2l7cddm8
280813
280812
2006-05-25T07:56:01Z
Ryan Norton
17925
ok, fix myself
280813
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto;width:80%;clear:both;background-color:#f7f8ff;border:2px solid #8888aa;
padding:4px;font-size:85%;min-height:64px;vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left;margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
*to illustrate the '''organization, item, or event in question'''
*on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Wikipedia:Image description page]], as well as the '''source''' of the work and copyright information.
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>[[Category:Non-free image copyright tags]]</noinclude>
3hp7lj14konyw0yg5lsiqo8i3xlzm9z
280814
280813
2006-10-10T08:55:09Z
en>Netsnipe
0
interwiki (+sr) and clean up code formatting
280814
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
* to illustrate the '''organization, item, or event in question'''
* on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Wikipedia:Image description page]], as well as the '''source''' of the work and copyright information.
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags]]
[[sr:Шаблон:Снимак екрана-филм]]
</noinclude>
audl1uikfmt9i6t21gxy0l15fljb6vp
280815
280814
2006-10-13T07:00:09Z
Netsnipe
17926
fix interwiki (sr)
280815
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
* to illustrate the '''organization, item, or event in question'''
* on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Wikipedia:Image description page]], as well as the '''source''' of the work and copyright information.
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags]]
[[sr:Шаблон:Лого]]
</noinclude>
6804znywqlqbg45qvxdmb9iuefopqxw
280816
280815
2006-10-16T08:55:31Z
en>JesseW
0
add vi interwiki
280816
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
* to illustrate the '''organization, item, or event in question'''
* on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Wikipedia:Image description page]], as well as the '''source''' of the work and copyright information.
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
</noinclude>
8ow6f8wm3rptkvpy7utbf1so35lpupz
280817
280816
2006-12-01T21:31:07Z
en>AnonEMouse
0
Avoid redirect per talk page request
280817
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
* to illustrate the '''organization, item, or event in question'''
* on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Help:Image page#Fair use rationale]], as well as the '''source''' of the work and copyright information.
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
</noinclude>
4lk843mcg287pq6ia0nakfdk1x09k4w
280818
280817
2007-02-02T19:29:47Z
en>Betacommand
0
moved [[Template:Logo]] to [[Template:Insignia]]
280817
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
* to illustrate the '''organization, item, or event in question'''
* on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Help:Image page#Fair use rationale]], as well as the '''source''' of the work and copyright information.
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
</noinclude>
4lk843mcg287pq6ia0nakfdk1x09k4w
280819
280818
2007-02-18T03:13:41Z
Betacommand
17929
moved [[Template:Insignia]] to [[Template:Logo]]
280817
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
* to illustrate the '''organization, item, or event in question'''
* on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Help:Image page#Fair use rationale]], as well as the '''source''' of the work and copyright information.
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
</noinclude>
4lk843mcg287pq6ia0nakfdk1x09k4w
280820
280819
2007-02-19T09:55:04Z
en>Luna Santin
0
protected edit requested, see talk
280820
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
* to illustrate the '''organization, item, or event in question'''
* on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Help:Image page#Fair use rationale]], as well as the '''source''' of the work and copyright information.
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
</noinclude>
83n6trpbe0561ngbb7y7j8vxoayvuky
280821
280820
2007-04-12T08:53:16Z
😂
4005
Add interwiki link
280821
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
* to illustrate the '''organization, item, or event in question'''
* on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Fair use]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Help:Image page#Fair use rationale]], as well as the '''source''' of the work and copyright information.
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
nvfpi8a4sexg7039ubaon78e2vwxc6i
280822
280821
2007-04-16T05:21:00Z
en>Jkelly
0
update pagename
280822
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
* to illustrate the '''organization, item, or event in question'''
* on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Help:Image page#Fair use rationale]], as well as the '''source''' of the work and copyright information.
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
65yjk9wkl3dfab2gmhmdzswpkabvrtt
280823
280822
2007-04-16T13:39:20Z
en>Sherool
0
adding {{Non-free media}} "tracking" template
280823
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
* to illustrate the '''organization, item, or event in question'''
* on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Help:Image page#Fair use rationale]], as well as the '''source''' of the work and copyright information.{{Non-free media}}
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
c2xgynw15r9g7cqva5d60mwycqutghc
280824
280823
2007-04-17T09:10:20Z
Luna Santin
17930
sortkey
280824
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
* to illustrate the '''organization, item, or event in question'''
* on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Help:Image page#Fair use rationale]], as well as the '''source''' of the work and copyright information.{{Non-free media}}
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
8zycsly4tktij0uglmo0o6exbykhr7i
280825
280824
2007-04-22T00:28:38Z
en>Cyde
0
moved [[Template:Logo]] to [[Template:Non-free logo]]: More appropriate name per [[Wikipedia:Non-free content/templates]].
280824
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos
* to illustrate the '''organization, item, or event in question'''
* on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation],
qualifies as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
'''To the uploader''': please add a detailed ''fair use rationale'' for each use, as described on [[Help:Image page#Fair use rationale]], as well as the '''source''' of the work and copyright information.{{Non-free media}}
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
8zycsly4tktij0uglmo0o6exbykhr7i
280826
280825
2007-05-04T20:56:39Z
en>ESkog
0
attempt to clarify - see Talk
280826
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
8icpzu4bc6rx9roc9ofv8onb1vgbeef
280827
280826
2007-05-06T15:49:06Z
ESkog
17934
attempt to compromise per discussion on Talk page
280827
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
c99fod3cuffixekz0j4ujxjtu6z7sxh
280828
280827
2007-05-10T04:31:31Z
en>King of Hearts
0
rm bottom space
280828
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:{{{1|Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
jg72nj8qgyavvsskg6fj44k8c260dyt
280829
280828
2007-05-15T15:40:19Z
Majorly
17907
requested edit
280829
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:{{{1|Non-free Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
rhlaxfvl6w9c7gmwvljpaggsjpynq6z
280830
280829
2007-05-15T16:02:48Z
Majorly
17907
requested edit
280830
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:All non-free Logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
pd1z0oe2layvn4c1c7rufvg8y503dae
280831
280830
2007-05-15T23:24:55Z
Denelson83
4182
Since this template is applied mostly to registered trademarks, the ® symbol should also be used; revert if you disagree
280831
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red trademark.svg|64px|Trademarked]]<br/> <br/>[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:All non-free Logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
gzjnc0xdz65n5c9qv3ekd3qeu2drxdx
280832
280831
2007-05-16T21:26:46Z
Tom
17920
rm copyright logo; no room for 2
280832
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red trademark.svg|64px|Trademarked]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:All non-free Logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
lo5k0ndq16gcqdh22jsc2nnq0ot1oql
280833
280832
2007-05-16T23:04:20Z
ESkog
17934
(r) -> (c); see talk
280833
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:All non-free Logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
pd1z0oe2layvn4c1c7rufvg8y503dae
280834
280833
2007-05-16T23:26:29Z
David Levy
17918
How about this?
280834
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Copyright trademark f7f8ff 64px.gif|Copyrighted and/or trademarked]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:All non-free Logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
m50wq6p4mvxihbf332e2xpsvxsc3sn5
280835
280834
2007-05-17T00:30:16Z
en>Garion96
0
rv, see talk. nice job btw, but also too annoying
280835
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:All non-free Logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
pd1z0oe2layvn4c1c7rufvg8y503dae
280836
280835
2007-10-15T14:59:05Z
en>PhilKnight
0
See also
280836
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:All non-free Logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
==See also==
*{{tl|logo rationale}}
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
onalo9drstc0pka6t9g1yuwko4efw10
280837
280836
2007-10-15T15:23:15Z
PhilKnight
17937
/* See also */ modify link
280837
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [http://en.wikipedia.org English-language Wikipedia], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:All non-free Logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
==See also==
*{{tl|logo fur}}
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
ejmdd7ovsiox4mezmz0iysuw054lxhu
280838
280837
2007-12-27T05:27:40Z
MZMcBride
17910
minor code fix
280838
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:All non-free Logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>
==See also==
*{{tl|logo fur}}
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
9fyltap64bbeaco0ufryo5mxfu9449f
280839
280838
2008-02-20T10:29:36Z
en>Riana
0
{{pp-template}}
280839
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">[[Image:Red copyright.svg|64px|Copyrighted]]</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:All non-free Logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>{{pp-template|small=yes}}
==See also==
*{{tl|logo fur}}
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
7s6ispcf4nytlzkh2sjkajh31fux7x8
280840
280839
2008-02-25T02:11:42Z
Denelson83
4182
Add provision to flag as registered trademark
280840
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">{{#switch: {{{isregtrademark}}} | yes=[[Image:Red trademark.svg|64px|Registered trademark]] | [[Image:Red copyright.svg|64px|Copyrighted]]}}</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:All non-free Logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>{{pp-template|small=yes}}
==See also==
*{{tl|logo fur}}
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
3uit1et0hiit4qnqa730m94tc72tohh
280841
280840
2008-03-31T20:17:34Z
Cyde
17933
Robot - Moving category All non-free Logos to All non-free logos per [[WP:CFD|CFD]] at [[Wikipedia:Categories for discussion/Log/2008 March 25]].
280841
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">{{#switch: {{{isregtrademark}}} | yes=[[Image:Red trademark.svg|64px|Registered trademark]] | [[Image:Red copyright.svg|64px|Copyrighted]]}}</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:All non-free logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free Logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>{{pp-template|small=yes}}
==See also==
*{{tl|logo fur}}
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
l8u6stbdom7v7ofeva0lswqlibjkm4h
280842
280841
2008-04-01T12:50:33Z
Kbdank71
4396
[[Wikipedia:Categories for discussion/Log/2008 March 25|CFD 2008 Mar 25]]
280842
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">{{#switch: {{{isregtrademark}}} | yes=[[Image:Red trademark.svg|64px|Registered trademark]] | [[Image:Red copyright.svg|64px|Copyrighted]]}}</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor does it imply endorsement of Wikipedia or the Wikimedia Foundation by the organization.
{{Non-free media}}
</div>
</div>
[[Category:All non-free logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>{{pp-template|small=yes}}
==See also==
*{{tl|logo fur}}
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
jm74outx9zjphkkncduosochwrkfpzn
280843
280842
2008-04-23T05:29:23Z
en>Ixfd64
0
shorten sentence
280843
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<div class="boilerplate" style="margin:0.5em auto; width:80%; clear:both; background-color:#f7f8ff; border:2px solid #8888aa; padding:4px; font-size:85%; min-height:64px; vertical-align:center" id="imageLicense">
<div style="float:left" id="imageLicenseIcon">{{#switch: {{{isregtrademark}}} | yes=[[Image:Red trademark.svg|64px|Registered trademark]] | [[Image:Red copyright.svg|64px|Copyrighted]]}}</div>
<div style="text-align:left; margin-left:68px" id="imageLicenseText">
This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag is meaningless without an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor vice versa.
{{Non-free media}}
</div>
</div>
[[Category:All non-free logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>{{pp-template|small=yes}}
==See also==
*{{tl|logo fur}}
[[Category:Non-free image copyright tags|{{PAGENAME}}]]
[[vi:Tiêu bản:Biểu trưng]]
[[sr:Шаблон:Лого]]
[[he:תבנית:לוגו]]
[[ru:Шаблон:Логотип]]
</noinclude>
1r7vcxapotrdnxs57ga2axeodgybjjh
280844
280843
2008-05-11T22:45:56Z
en>Remember the dot
0
switched to new imbox and documentation format
280844
wikitext
text/x-wiki
{{imbox
| type = license
| image = [[Image:Red copyright.svg|40px]]
| imageright =
| style =
| textstyle =
| text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag must have an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor vice versa.
}}
{{Non-free media}}
[[Category:All non-free logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>{{pp-template|small=yes}}
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
ct3su0zh4c5ogryu83ow03jwzkr6ibb
280845
280844
2008-05-12T08:53:04Z
en>CapitalR
0
52px image
280845
wikitext
text/x-wiki
{{imbox
| type = license
| image = [[Image:Red copyright.svg|52px]]
| imageright =
| style =
| textstyle =
| text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag must have an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor vice versa.
}}
{{Non-free media}}
[[Category:All non-free logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>{{pp-template|small=yes}}
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
nbeyhiqrpc2mud0ad4369ui385399c7
280846
280845
2008-05-25T23:37:46Z
Denelson83
4182
Why'd you take out the registered trademark switch?
280846
wikitext
text/x-wiki
{{imbox
| type = license
| image = {{#switch: {{{regtrademark}}}|yes=[[Image:Red trademark.svg|52px|Registered trademark]]|[[Image:Red copyright.svg|52px|Copyrighted]]}}
| imageright =
| style =
| textstyle =
| text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag must have an accompanying [[Wikipedia:Fair use rationale guideline|fair use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor vice versa.
}}
{{Non-free media}}
[[Category:All non-free logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>{{pp-template|small=yes}}
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
qymxx0dlfr6o5fp98el66i7coiz95c1
280847
280846
2008-07-20T20:01:08Z
en>CBM
0
standard terminology per WP:NFURG
280847
wikitext
text/x-wiki
{{imbox
| type = license
| image = {{#switch: {{{regtrademark}}}|yes=[[Image:Red trademark.svg|52px|Registered trademark]]|[[Image:Red copyright.svg|52px|Copyrighted]]}}
| imageright =
| style =
| textstyle =
| text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
'''This tag must have an accompanying [[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' which must be unique to the usage of THIS image in each article in which it is used. You must also give the '''source''' and '''copyright information''' for all fair-use images uploaded.
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor vice versa.
}}
{{Non-free media}}
[[Category:All non-free logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>{{pp-template|small=yes}}
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
sgasws6ilxvjynpt7cie8kbez0csvhg
280848
280847
2008-07-20T20:17:39Z
CBM
17942
standardize footer
280848
wikitext
text/x-wiki
{{imbox
| type = license
| image = {{#switch: {{{regtrademark}}}|yes=[[Image:Red trademark.svg|52px|Registered trademark]]|[[Image:Red copyright.svg|52px|Copyrighted]]}}
| imageright =
| style =
| textstyle =
| text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and/or [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].<br/>
{{To the uploader}}
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor vice versa.
}}
{{Non-free media}}
[[Category:All non-free logos|<noinclude> </noinclude>{{PAGENAME}}]]
[[Category:{{{1|Non-free logos}}}|<noinclude> </noinclude>{{PAGENAME}}]]<noinclude>{{pp-template|small=yes}}
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
9qzkf43dxwu9med68smu8e3l03uyknn
280849
280848
2009-05-28T08:56:04Z
MSGJ
17879
tweak wording per request on talk page, plus a few other tweaks
280849
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:Red trademark.svg|52px|Registered trademark]]
|[[File:Red copyright.svg|52px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and {{#ifeq:{{{regtrademark}}}|yes||possibly}} [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [http://wikimediafoundation.org Wikimedia Foundation], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].<br/>
{{To the uploader}}
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor vice versa.
}}
{{Non-free media}}<includeonly>
[[Category:All non-free logos|{{PAGENAME}}]]
[[Category:{{{1|Non-free logos}}}|{{PAGENAME}}]]</includeonly><noinclude>
{{pp-template|small=yes}}
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
94tjnvuvv54ef58zwq2ldpx4zzoo851
280850
280849
2010-04-12T00:35:30Z
MBisanz
336
[[wmf:Home|Wikimedia Foundation]]
280850
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:Red trademark.svg|52px|Registered trademark]]
|[[File:Red copyright.svg|52px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and {{#ifeq:{{{regtrademark}}}|yes||possibly}} [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].<br/>
{{To the uploader}}
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor vice versa.
}}
{{Non-free media}}<includeonly>
[[Category:All non-free logos|{{PAGENAME}}]]
[[Category:{{{1|Non-free logos}}}|{{PAGENAME}}]]</includeonly><noinclude>
{{pp-template|small=yes}}
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
goasf3jfi3v13ute6empszhovhngm4i
280851
280850
2010-04-22T21:26:24Z
MSGJ
17879
change to images and formatting of uploader section, as proposed by Fleet Command
280851
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and {{#ifeq:{{{regtrademark}}}|yes||possibly}} [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
|below=<hr/>'''To the uploader:'''
#This tag is not sufficient on its own. You must also include the '''source''' of the work, all available '''copyright information''', and a detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]'''.
#Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor vice versa.
#Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
}}
{{Non-free media}}<includeonly>
[[Category:All non-free logos]]
[[Category:{{{1|Non-free logos}}}]]</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
7bit9gw1dnjrxcvrd82jg5p5gt38zz1
280852
280851
2010-07-15T06:49:18Z
en>Jamesofur
0
- all non-free logos (we have to cats doing EXACTLY the same thing)
280852
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]] and {{#ifeq:{{{regtrademark}}}|yes||possibly}} [[trademark]]. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
|below=<hr/>'''To the uploader:'''
#This tag is not sufficient on its own. You must also include the '''source''' of the work, all available '''copyright information''', and a detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]'''.
#Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor vice versa.
#Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
}}
{{Non-free media}}<includeonly>
[[Category:{{{1|Non-free logos}}}]]</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
l1cwabhfqk5vqt8uyrbaszazg22lwus
280853
280852
2010-07-26T22:30:04Z
MSGJ
17879
tweak wording of "trademark" per discussion
280853
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{{regtrademark}}}|yes| and [[trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
|below=<hr/>'''To the uploader:'''
#This tag is not sufficient on its own. You must also include the '''source''' of the work, all available '''copyright information''', and a detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]'''.
#Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor vice versa.
#Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
}}
{{Non-free media}}<includeonly>
[[Category:{{{1|Non-free logos}}}]]</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
24r6du8c8yjggp93pzrw7d5lqk6d3gz
280854
280853
2011-05-30T16:19:25Z
en>Rd232
0
A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]'''. is required for '''every''' article the logo is used in.
280854
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{{regtrademark}}}|yes| and [[trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
|below=<hr/>'''To the uploader:'''
#This tag is not sufficient on its own. You must also include the '''source''' of the work, all available '''copyright information''', and a detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]'''.
#Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor vice versa.
#Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.<br/>
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]'''. is required for '''every''' article the logo is used in. Check the [[WP:NFCC|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}}
{{Non-free media}}<includeonly>
[[Category:{{{1|Non-free logos}}}]]</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
nc273alqveqkumg9hfbsqftm3lttae0
280855
280854
2011-05-30T16:20:44Z
Rd232
17944
Spelling/grammar correction
280855
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{{regtrademark}}}|yes| and [[trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
|below=<hr/>'''To the uploader:'''
#This tag is not sufficient on its own. You must also include the '''source''' of the work, all available '''copyright information''', and a detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]'''.
#Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia|Wikimedia Foundation]], nor vice versa.
#Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.<br/>
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[WP:NFCC|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}}
{{Non-free media}}<includeonly>
[[Category:{{{1|Non-free logos}}}]]</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
0ugwq2mx0tkezdnlvcmgeanbe9bda3w
280856
280855
2011-06-03T10:12:48Z
John Vandenberg
297
link directly to [[Wikimedia Foundation]]
280856
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{{regtrademark}}}|yes| and [[trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
|below=<hr/>'''To the uploader:'''
#This tag is not sufficient on its own. You must also include the '''source''' of the work, all available '''copyright information''', and a detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]'''.
#Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
#Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.<br/>
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[WP:NFCC|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}}
{{Non-free media}}<includeonly>
[[Category:{{{1|Non-free logos}}}]]</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
7fkx3dzqu3gmbvbvbj2abizvg5n7e6i
280857
280856
2011-07-09T20:02:04Z
en>Edokter
0
fix table breaking bug
280857
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{{regtrademark}}}|yes| and [[trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
|below=<div><hr/>'''To the uploader:'''
#This tag is not sufficient on its own. You must also include the '''source''' of the work, all available '''copyright information''', and a detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]'''.
#Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
#Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.<br/>
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[WP:NFCC|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
</div>
}}
{{Non-free media}}<includeonly>
[[Category:{{{1|Non-free logos}}}]]</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
90jqhvkhwtqp7jlsks4ejqdygg0jyly
280858
280857
2011-07-09T20:05:19Z
Edokter
17945
fix empty category
280858
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{{regtrademark}}}|yes| and [[trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
|below=<div><hr/>'''To the uploader:'''
#This tag is not sufficient on its own. You must also include the '''source''' of the work, all available '''copyright information''', and a detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]'''.
#Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
#Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.<br/>
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[WP:NFCC|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
</div>
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
5dgglehki3wr3u8or40dqnblfth2es8
280859
280858
2012-09-29T20:48:14Z
en>Fayenatic london
0
amend following request by [[user:Sfan00 IMG]] at [[Template talk:Non-free video cover]]
280859
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{{regtrademark}}}|yes| and [[trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
|below={{#ifeq:{{{image_has_rationale|{{{image has rationale}}}}}}|yes|
<includeonly>[[Category:Non-free images with NFUR stated]]</includeonly>
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[WP:NFCC|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
<includeonly>[[Category:Non-free images for NFUR review]]</includeonly> }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
jyta9xtslt93trnoqt17ifgxp3nz3u8
280860
280859
2012-10-07T18:22:27Z
en>De728631
0
limiting tracking category to instances in file namespace
280860
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{{regtrademark}}}|yes| and [[trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
|below={{#ifeq:{{{image_has_rationale|{{{image has rationale}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[WP:NFCC|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
mrs68xncahug9hlzxbo1ixt8q5ew4cu
280861
280860
2012-11-19T06:59:32Z
en>SchuminWeb
0
Replace with more meaningful wording using [[Project:AWB|AWB]]
280861
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{{regtrademark}}}|yes| and [[trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
|below={{#ifeq:{{{image_has_rationale|{{{image has rationale}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[WP:NFCC|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has a complete rationale, please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
4y928g49o2li3lccipq4rky1hx7ntq0
280862
280861
2012-12-18T10:23:26Z
Mr. Stradivarius
12467
[[Help:Reverting|Reverted]] edits by [[Special:Contributions/SchuminWeb|SchuminWeb]] ([[User talk:SchuminWeb|talk]]) to last version by De728631
280862
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{{regtrademark}}}|yes| and [[trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
|below={{#ifeq:{{{image_has_rationale|{{{image has rationale}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[WP:NFCC|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
mrs68xncahug9hlzxbo1ixt8q5ew4cu
280863
280862
2014-12-15T21:01:10Z
en>Guillaume (WMF)
0
add machine-readable markers as part of the [[m:Special:MyLanguage/File metadata cleanup drive|File metadata cleanup drive]]. [[m:Special:MyLanguage/File metadata cleanup drive/How to fix metadata|You can help!]]
280863
wikitext
text/x-wiki
{{imbox
|type = license
|image = {{#ifeq:{{{regtrademark}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{{regtrademark}}}|yes| and [[trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
|below={{#ifeq:{{{image_has_rationale|{{{image has rationale}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[WP:NFCC|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
jpg52a5vm1uzskvq2p0tybtl0sh5u1c
280864
280863
2015-01-20T22:02:38Z
en>Salvidrim!
0
per edit request
280864
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]'''for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[WP:NFCC|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
pihy5kgxu237vtlhoapgt9lt5dg3xro
280865
280864
2015-01-20T22:13:19Z
en>HJ Mitchell
0
Changed protection level of Template:Non-free logo: [[WP:High-risk templates|Highly visible template]]: reduce to TE per request at RfUP ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite)
280864
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]'''for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[WP:NFCC|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
pihy5kgxu237vtlhoapgt9lt5dg3xro
280866
280865
2015-02-15T15:31:26Z
en>Northamerica1000
0
punctuation fix (add a space)
280866
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[en:wikipedia:Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[United States copyright law]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[WP:NFCC|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
qier4ejkwau8h7zzsfgetptfrvb7bmh
280867
11579
2016-02-02T18:28:26Z
FlightTime
13190
Define lnk trgts
280867
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
b1ttizv7womwrtgu3k4h69h10pmxkx3
280868
280867
2016-02-19T23:13:25Z
en>Tgr (WMF)
0
per [[Template_talk:Non-free_use_rationale#Metadata_flag_for_nonfree_content]]
280868
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
15icfa8lvktnstlbtxblj7j2leezza4
280869
280868
2016-07-28T07:22:29Z
FlightTime
13190
ce
280869
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
6ylb2p4tptsp08srigeby1yyr79b1v8
280870
280869
2016-11-16T11:57:43Z
Zanimum
4207
Removing link(s) to "Main Page": test. ([[WP:TW|TW]])
280870
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the English-language Wikipedia, hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
nsvp04rry7izc9omy7nyy7hodkacbvh
280871
280870
2016-11-16T12:02:03Z
en>MER-C
0
Reverted edits by [[Special:Contribs/Zanimum|Zanimum]] ([[User talk:Zanimum|talk]]) to last version by Mlpearc
280871
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
6ylb2p4tptsp08srigeby1yyr79b1v8
280872
280871
2017-02-11T10:24:09Z
en>Renamed user mou89p43twvqcvm8ut9w3
0
add category
280872
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
<br/>Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Non-free images with NFUR stated (bot-assessed)]]}}}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
4n3twcj5k8jsjgatfns6k6lhf5zxqvg
280873
280872
2017-03-02T18:50:04Z
en>Train2104
0
Remove extra line break
280873
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Non-free images with NFUR stated (bot-assessed)]]}}}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
4bfrx6qr431c8y83wfwhz5cc2alhr12
280874
280873
2017-07-06T15:38:35Z
Train2104
17956
only categorize files
280874
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Non-free images with NFUR stated (bot-assessed)]]}}}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{file other|{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:Non-free logos]]}}|}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
3koozce2wgr3qtg7t7z05h1wb8c9fab
280875
280874
2017-11-11T12:26:29Z
Nyttend
2047
Undo Jamesofur — all non-free logos should have Category:All non-free logos
280875
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Non-free images with NFUR stated (bot-assessed)]]}}}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{file other|{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:All non-free logos]]|[[Category:Non-free logos]]}}|}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
lurqu5te06v5th3jelwd7fjq4jl573s
280876
280875
2018-01-18T19:18:28Z
Ronhjones
6302
removing indexing, see NFC talk
280876
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.{{NOINDEX}}
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Non-free images with NFUR stated (bot-assessed)]]}}}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{file other|{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:All non-free logos]]|[[Category:Non-free logos]]}}|}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
kpaugs0pnesl48etmbx4ccfjr0j6ax5
280877
280876
2018-01-18T20:58:08Z
Ronhjones
6302
removing indexing, see NFC talk
280877
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.{{NOINDEX}}
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Non-free images with NFUR stated (bot-assessed)]]}}}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.{{NOINDEX}}
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{file other|{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:All non-free logos]]|[[Category:Non-free logos]]}}|}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
drd0t2gp8ujo7ilxp3bw8cvkk1o40ws
280878
280877
2018-01-18T20:58:53Z
Ronhjones
6302
Undid revision 821171302 by [[Special:Contributions/Ronhjones|Ronhjones]] ([[User talk:Ronhjones|talk]]) my error
280878
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.{{NOINDEX}}
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Non-free images with NFUR stated (bot-assessed)]]}}}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{file other|{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:All non-free logos]]|[[Category:Non-free logos]]}}|}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
kpaugs0pnesl48etmbx4ccfjr0j6ax5
280879
280878
2018-01-19T21:29:36Z
Ronhjones
6302
Reverted to revision 809790694 by [[Special:Contributions/Nyttend|Nyttend]] ([[User talk:Nyttend|talk]]): Rv. ([[WP:TW|TW]])
280879
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Non-free images with NFUR stated (bot-assessed)]]}}}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{file other|{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:All non-free logos]]|[[Category:Non-free logos]]}}|}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
lurqu5te06v5th3jelwd7fjq4jl573s
280880
280879
2018-08-03T15:49:19Z
en>Timrollpickering
0
/* top */change category per [[Wikipedia:Categories for discussion/Log/2018 July 29]], replaced: Non-free images with NFUR stated → Wikipedia non-free files with NFUR stated (2) using [[Project:AWB|AWB]]
280880
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{file other|{{#if:{{{1|}}}|[[Category:{{{1}}}]]|[[Category:All non-free logos]]|[[Category:Non-free logos]]}}|}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
7v54vzfxl50p3jgvrtzyynt4zswhm50
280881
280880
2018-08-06T15:07:18Z
en>Black Falcon
0
apply [[Category:All non-free logos]] even when an alternative category is specified manually, per [[Template talk:Non-free logo#Category code]]
280881
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Non-free images for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{file other|{{#if:{{{1|}}}|[[Category:{{{1}}}]][[Category:All non-free logos]]|[[Category:All non-free logos]]}}|}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
ohvuo168mnhak0s3or0djto9aikb526
280882
280881
2019-11-11T11:16:13Z
Timrollpickering
17957
/* top */per [[Wikipedia:Categories for discussion/Log/2019 November 3]], replaced: Non-free images for NFUR review → Wikipedia non-free files for NFUR review
280882
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{#ifeq:{{NAMESPACE}}|File|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{imbox | type = notice
| image = [[File:Ambox warning blue.svg|50px|alt=Attention|link=]]
| style = background:#d3edfd;
|text = '''To the uploader''':
# This tag is only for use on images of logos.
# This tag is not sufficient on its own. Please add a detailed '''[[Wikipedia:Non-free use rationale guideline|fair use rationale]]''' for each use, as well as the '''source''' of the work and copyright information.
# For an example fair use rationale for a logo, see [[Wikipedia:Use rationale examples#Logo in the article about the topic that the logo represents|here]].
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
'''Regarding uses other than in the original article:'''
* A detailed '''[[Wikipedia:Non-free use rationale guideline|non-free use rationale]]''' is required for '''every''' article the logo is used in. Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
''' To patrollers and administrators''': If this image has an 'appropriate' rationale please append <code><nowiki>|image has rationale=yes</nowiki></code> as a parameter to the license template. }}
{{#ifeq:{{NAMESPACE}}|File|[[Category:Wikipedia non-free files for NFUR review]]}} }}
}}
{{Non-free media}}<includeonly>
{{file other|{{#if:{{{1|}}}|[[Category:{{{1}}}]][[Category:All non-free logos]]|[[Category:All non-free logos]]}}|}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
a8zmjcbi9zzm0uljf5xx5z97h3jwgv0
280883
280882
2020-01-30T03:48:23Z
JJMC89
2991
Implement {{uploader information}} per request by Jo-Jo Eumerus
280883
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{file other|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{Uploader information|additional notes=
# This tag is only for use on images of logos.
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
# '''Regarding uses other than in the original article:''' Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}} }}
}}
{{Non-free media}}<includeonly>{{file other|[[Category:All non-free logos]]{{#if:{{{1|}}}|[[Category:{{{1}}}]]}}}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
</noinclude>
7snv4lfymc4lacee4f5ffxbgnyk5sne
280884
280883
2020-03-23T14:50:08Z
en>Paine Ellsworth
0
update
280884
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. It is believed that the use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{file other|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{Uploader information|additional notes=
# This tag is only for use on images of logos.
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
# '''Regarding uses other than in the original article:''' Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}} }}
}}
{{Non-free media}}<includeonly>{{file other|[[Category:All non-free logos]]{{#if:{{{1|}}}|[[Category:{{{1}}}]]}}}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE; INTERWIKIS GO TO WIKIDATA, THANK YOU! -->
</noinclude>
hdwgl6frnci2ez67yxgqx2gy9lmw935
280885
280884
2021-01-30T10:21:11Z
Elli
9941
redundant per talk
280885
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. The use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[fair use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{file other|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{Uploader information|additional notes=
# This tag is only for use on images of logos.
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
# '''Regarding uses other than in the original article:''' Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}} }}
}}
{{Non-free media}}<includeonly>{{file other|[[Category:All non-free logos]]{{#if:{{{1|}}}|[[Category:{{{1}}}]]}}}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE; INTERWIKIS GO TO WIKIDATA, THANK YOU! -->
</noinclude>
92q524mmwv918sutphvyvml6h10v95k
280886
280885
2022-03-20T03:10:52Z
en>Paine Ellsworth
0
update
280886
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. The use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[Free content|non-free use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{file other|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{Uploader information|additional notes=
# This tag is only for use on images of logos.
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
# '''Regarding uses other than in the original article:''' Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}} }}
}}
{{Non-free media}}<includeonly>{{file other|[[Category:All non-free logos]]{{#if:{{{1|}}}|[[Category:{{{1}}}]]}}}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE; INTERWIKIS GO TO WIKIDATA, THANK YOU! -->
</noinclude>
jbfv3mehei8de7r1p7h4zyb1vendf8u
280887
280886
2023-04-01T14:17:00Z
en>Paine Ellsworth
0
per edit request on talk page - update link for clarification - [[Free content]] → [[Wikipedia:Non-free content criteria]]
280887
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. The use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[Wikipedia:Non-free content criteria|non-free use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{file other|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{Uploader information|additional notes=
# This tag is only for use on images of logos.
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
# '''Regarding uses other than in the original article:''' Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}} }}
}}
{{Non-free media}}<includeonly>{{file other|[[Category:All non-free logos]]{{#if:{{{1|}}}|[[Category:{{{1}}}]]}}}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE; INTERWIKIS GO TO WIKIDATA, THANK YOU! -->
</noinclude>
88fggie7ogs7v8dtjsiivh6n4nz5qix
280888
280887
2023-06-06T15:39:20Z
Fayenatic london
17946
resolve category redirect
280888
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno|{{{regtrademark|no}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno|{{{nonregtrademark|no}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. The use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[Wikipedia:Non-free content criteria|non-free use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno|{{{image_has_rationale|{{{image has rationale|no}}}}}}}}|yes|
{{file other|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{Uploader information|additional notes=
# This tag is only for use on images of logos.
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
# '''Regarding uses other than in the original article:''' Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}} }}
}}
{{Non-free media}}<includeonly>{{file other|[[Category:All non-free logos]]{{#if:{{{1|}}}|[[Category:{{resolve category redirect|{{{1}}}}}]]}}}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE; INTERWIKIS GO TO WIKIDATA, THANK YOU! -->
</noinclude>
kufk5s3ib055krffm82xb0mndwgmp21
280889
280888
2024-01-03T19:20:55Z
en>SWinxy
0
Use {{Yesno-no}} to reject arbitrary input
280889
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno-no|{{{regtrademark}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno-no|{{{nonregtrademark}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno-no|{{{regtrademark}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno-no|{{{nonregtrademark}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. The use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[Wikipedia:Non-free content criteria|non-free use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno-no|{{{image_has_rationale|{{{image has rationale}}}}}}}}|yes|
{{file other|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{Uploader information|additional notes=
# This tag is only for use on images of logos.
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
# '''Regarding uses other than in the original article:''' Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}} }}
}}
{{Non-free media}}<includeonly>{{file other|[[Category:All non-free logos]]{{#if:{{{1|}}}|[[Category:{{resolve category redirect|{{{1}}}}}]]}}}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE; INTERWIKIS GO TO WIKIDATA, THANK YOU! -->
</noinclude>
dnmz65m9ha6twfgwq21czepg3i45hyr
280890
280889
2024-06-28T14:45:29Z
en>TAnthony
0
Tweak subcategory functionality
280890
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno-no|{{{regtrademark}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno-no|{{{nonregtrademark}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno-no|{{{regtrademark}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno-no|{{{nonregtrademark}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. The use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[Wikipedia:Non-free content criteria|non-free use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno-no|{{{image_has_rationale|{{{image has rationale}}}}}}}}|yes|
{{file other|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{Uploader information|additional notes=
# This tag is only for use on images of logos.
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
# '''Regarding uses other than in the original article:''' Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}} }}
}}
{{Non-free media}}<includeonly>
{{#if:{{{1|}}}|[[Category:{{{1|}}}|{{#if:{{{2|}}}|{{{2|}}}|{{PAGENAME}}}}]]|
{{#ifeq:{{NAMESPACE}}|{{ns:6}}|[[Category:All non-free logos|{{PAGENAME}}]]}}}}</includeonly><noinclude>
{{documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE; INTERWIKIS GO TO WIKIDATA, THANK YOU! -->
</noinclude>
8fhxpacnhtpvjcde2l4z1o3672n4p98
280891
280890
2024-06-29T21:02:25Z
TAnthony
17960
Restore template
280891
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno-no|{{{regtrademark}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno-no|{{{nonregtrademark}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno-no|{{{regtrademark}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno-no|{{{nonregtrademark}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. The use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[Wikipedia:Non-free content criteria|non-free use]]''' under the [[Copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno-no|{{{image_has_rationale|{{{image has rationale}}}}}}}}|yes|
{{file other|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{Uploader information|additional notes=
# This tag is only for use on images of logos.
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
# '''Regarding uses other than in the original article:''' Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}} }}
}}
{{Non-free media}}<includeonly>{{file other|[[Category:All non-free logos]]{{#if:{{{1|}}}|[[Category:{{resolve category redirect|{{{1}}}}}]]}}}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE; INTERWIKIS GO TO WIKIDATA, THANK YOU! -->
</noinclude>
dnmz65m9ha6twfgwq21czepg3i45hyr
280892
280891
2025-03-20T07:54:58Z
en>Paine Ellsworth
0
per edit request on talk page - decap "Copyright"
280892
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno-no|{{{regtrademark}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno-no|{{{nonregtrademark}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno-no|{{{regtrademark}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno-no|{{{nonregtrademark}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. The use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[Wikipedia:Non-free content criteria|non-free use]]''' under the [[copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno-no|{{{image_has_rationale|{{{image has rationale}}}}}}}}|yes|
{{file other|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{Uploader information|additional notes=
# This tag is only for use on images of logos.
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
# '''Regarding uses other than in the original article:''' Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}} }}
}}
{{Non-free media}}<includeonly>{{file other|[[Category:All non-free logos]]{{#if:{{{1|}}}|[[Category:{{resolve category redirect|{{{1}}}}}]]}}}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE; INTERWIKIS GO TO WIKIDATA, THANK YOU! -->
</noinclude>
jeu9dx8z3vbv0ea92dzz4niuuuq9g01
280893
280892
2026-09-30T03:18:20Z
Bijay Chaurasia
7
[[:en:Template:Non-free_logo]] सँ १०६ अवतरण आयात केल गेल
280892
wikitext
text/x-wiki
{{Imbox
|type = license
|image = {{#ifeq:{{Yesno-no|{{{regtrademark}}}}}|yes
|[[File:NotCommons-emblem-registered-trademark.svg|50px|Registered trademark]]
|{{#ifeq:{{Yesno-no|{{{nonregtrademark}}}}}|yes|[[File:NotCommons-emblem-nonregistered-trademark.svg|50px|Non-registered trademark]]|[[File:NotCommons-emblem-copyrighted.svg|50px|Copyrighted]]}}
}}
|text = This is a '''[[logo]]''' of an organization, item, or event, and is protected by [[copyright]]{{#ifeq:{{Yesno-no|{{{regtrademark}}}}}|yes| and [[trademark]]}}{{#ifeq:{{Yesno-no|{{{nonregtrademark}}}}}|yes| and [[trademark|a nonregistered trademark]]}}. The use of '''low-resolution''' images on the [[Main Page|English-language Wikipedia]], hosted on servers in the United States by the non-profit [[wmf:Home|Wikimedia Foundation]], of logos for certain uses involving identification and critical commentary may qualify as '''[[Wikipedia:Non-free content criteria|non-free use]]''' under the [[copyright law of the United States]]. '''Any other uses of this image, on Wikipedia or elsewhere, may be [[copyright infringement]].''' Certain commercial use of this image may also be trademark infringement. See [[Wikipedia:Non-free content]] and [[Wikipedia:Logos]].
Use of the logo here does not imply endorsement of the organization by Wikipedia or the [[Wikimedia Foundation]], nor vice versa.
<span class="licensetpl_short licensetpl_long" style="display: none">Fair use</span>
<span class="licensetpl_link" style="display: none">{{fullurl:{{FULLPAGENAME}}}}</span>
<span class="licensetpl_nonfree" style="display:none">true</span>
|below={{#ifeq:{{Yesno-no|{{{image_has_rationale|{{{image has rationale}}}}}}}}|yes|
{{file other|[[Category:Wikipedia non-free files with NFUR stated]]{{#ifeq:{{{auto|}}}|yes|[[Category:Wikipedia non-free files with NFUR stated (bot-assessed)]]}}}}
|{{Uploader information|additional notes=
# This tag is only for use on images of logos.
# '''[[Template:Non-free use rationale logo]]''' may be helpful for stating the rationale.
# Please do not use this template to tag non-free icons of computer software. Such items should be tagged with {{tl|Non-free computer icon}} template.
# '''Regarding uses other than in the original article:''' Check the [[Wikipedia:Non-free content criteria|non-free use criteria]] and do not assume that existing rationales can be simply copied and pasted, as they may not necessarily apply.
}} }}
}}
{{Non-free media}}<includeonly>{{file other|[[Category:All non-free logos]]{{#if:{{{1|}}}|[[Category:{{resolve category redirect|{{{1}}}}}]]}}}}</includeonly><noinclude>
{{Documentation}}
<!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE; INTERWIKIS GO TO WIKIDATA, THANK YOU! -->
</noinclude>
jeu9dx8z3vbv0ea92dzz4niuuuq9g01
आकृति:Imbox
10
4402
280894
58685
2019-10-22T23:17:00Z
en>RMCD bot
0
Notifying of move discussion on [[Template talk:Imbox#Requested move 22 October 2019 |Template talk:Imbox]]
280894
wikitext
text/x-wiki
<noinclude>{{User:RMCD bot/subject notice|1=Template:Mmbox|2=Template talk:Imbox#Requested move 22 October 2019 }}
</noinclude>{{#invoke:Message box|imbox}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
a8m03lnfpr7zo2308rrzm9gg6e6r7m8
280895
280894
2019-10-30T12:49:02Z
RMCD bot
17966
Removing notice of move discussion
280895
wikitext
text/x-wiki
{{#invoke:Message box|imbox}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
90yqkd9klfkh2s7isb6vikemdvm668g
280896
268796
2025-02-10T04:47:34Z
RMCD bot
17966
Notifying subject page of move discussion on [[Template talk:Ambox#Requested move 10 February 2025|Template talk:Ambox]]
280896
wikitext
text/x-wiki
<noinclude>{{Requested move notice|1=Template:Image message box|2=Template talk:Ambox#Requested move 10 February 2025}}
</noinclude>{{#invoke:Message box|imbox}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
7i194bihk34z7eg5vxzuxmzyi24sufr
280897
280896
2025-03-04T11:58:35Z
RMCD bot
17966
Removing notice of move discussion
280897
wikitext
text/x-wiki
{{#invoke:Message box|imbox}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
90yqkd9klfkh2s7isb6vikemdvm668g
280898
280897
2026-09-23T04:50:53Z
RMCD bot
17966
Notifying subject page of move discussion on [[Template talk:Mbox#Requested move 23 September 2026|Template talk:Mbox]]
280898
wikitext
text/x-wiki
<noinclude>{{Requested move notice|1=Template:Image message box|2=Template talk:Mbox#Requested move 23 September 2026}}
</noinclude>{{#invoke:Message box|imbox}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
axohph0fzjnzb6p86a5f91zx32tg924
280899
280898
2026-09-30T03:18:21Z
Bijay Chaurasia
7
[[:en:Template:Imbox]] सँ ५ अवतरण आयात केल गेल
280898
wikitext
text/x-wiki
<noinclude>{{Requested move notice|1=Template:Image message box|2=Template talk:Mbox#Requested move 23 September 2026}}
</noinclude>{{#invoke:Message box|imbox}}<noinclude>
{{documentation}}
<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. -->
</noinclude>
axohph0fzjnzb6p86a5f91zx32tg924
आकृति:Non-free use rationale
10
4412
281030
2006-12-17T22:33:14Z
en>B
0
+create template for [[Wikipedia:Fair use rationale guideline]]
281030
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="fileinfotpl_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="fileinfotpl_date" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="fileinfotpl_aut" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="fileinfotpl_perm" | Resolution reduced?
|
{{{Replaceability}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="fileinfotpl_perm" | Replaceable?
|
{{{ResolutionReduced}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="fileinfotpl_ver">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Information
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
</noinclude>
pkzxp7xj9xsxmy7ftt5zmxgkd0sti3t
281031
281030
2006-12-18T20:02:26Z
en>AtilimGunesBaydin
0
Minor fix.
281031
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="fileinfotpl_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="fileinfotpl_date" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="fileinfotpl_aut" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="fileinfotpl_perm" | Resolution reduced?
|
{{{ResolutionReduced}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="fileinfotpl_perm" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="fileinfotpl_ver">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Information
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
</noinclude>
5a6m0qc8yi9telo7v3i2o9i6gmoehkq
281032
281031
2006-12-18T20:30:22Z
B
17982
No harm in using it as long as it is substed, change ids to match tags
281032
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{ResolutionReduced}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Information
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
</noinclude>
t9rt6ddgyuvfgz6q4xw6f845w1xf3di
281033
281032
2006-12-23T16:58:58Z
B
17982
+cat
281033
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{ResolutionReduced}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Information
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales]]
</noinclude>
8no8lsenjxt9qsaeha3b9b0ruwljgq2
281034
281033
2006-12-23T17:00:03Z
B
17982
fix cat
281034
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{ResolutionReduced}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Information
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
gvp7cdcfw9pupvopm29zxhiymvh79aw
281035
281034
2006-12-26T03:39:49Z
B
17982
Didn't pay attention when copy/pasting
281035
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{ResolutionReduced}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
8brjs0hkrvxg8cedif410l0ct6phbfv
281036
281035
2007-01-23T12:57:58Z
en>Smbarnzy
0
/* Fair use rationale */
281036
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
This image is of the Aquinas College logo for Aquinas College loated in Perth, Western Australia.
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
[[http://intranet.aquinas.wa.edu.au/student/history.htm]] - Aquinas College student intranet (access restricted)
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
The entire copyrighted image is being used, and no editing has taken place after the image was taken from the source.
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
To help illustrate the college crest of Aquinas College in Perth, Western Australia to a global audience as part of the wikipedia article.
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
No editing has taken place since the image was taken from the souce.
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
No the image is not replacable as it is a logo of the organisation in question (involved in the article).
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
tlb2btkt6bxxdme1b1zzvps0gya608r
281037
281036
2007-01-23T12:59:19Z
Smbarnzy
17984
/* Brief syntax description */
281037
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
This image is of the Aquinas College logo for Aquinas College loated in Perth, Western Australia.
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
[[http://intranet.aquinas.wa.edu.au/student/history.htm]] - Aquinas College student intranet (access restricted)
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
The entire copyrighted image is being used, and no editing has taken place after the image was taken from the source.
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
To help illustrate the college crest of Aquinas College in Perth, Western Australia to a global audience as part of the wikipedia article.
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
No editing has taken place since the image was taken from the souce.
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
No the image is not replacable as it is a logo of the organisation in question (involved in the article).
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
7rzvgqz4qi39rhehgw83l1vbqatlxax
281038
281037
2007-01-23T13:43:54Z
en>Ilse@
0
revert changes of Smbarnzy
281038
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{ResolutionReduced}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
8brjs0hkrvxg8cedif410l0ct6phbfv
281039
281038
2007-02-03T22:50:06Z
en>TheGreenFaerae
0
/* Fair use rationale */
281039
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{A screenshot taken in second Life thta shows a listing of groups that use the /b/ title.}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Second Life, taken by Nikola Shirakawa on 02-03-2007}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Second Life is a copyright of Linen Labs, and /b/ is a copyright of /b/.}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{This image is used to show that there are groups that call themselves either /b/tards or some derivative of /b/ in second Life.}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Encoded in JPG and Cropped to onyl show what was nessecerry.}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{I do not belive this image could be replaced by another, but if someone finds a way, please do so and link it to the 4chan article.}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
1wum89tcqta5arpolmlcymgq9kebb7b
281040
281039
2007-02-03T22:50:48Z
TheGreenFaerae
17986
thought this was the image page, sorry.
281040
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{ResolutionReduced}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
8brjs0hkrvxg8cedif410l0ct6phbfv
281041
281040
2007-02-10T01:13:36Z
en>Hdt83
0
/* Fair use rationale */
281041
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
Photo of the front of Lynnwood High School
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
http://www.edmonds.wednet.edu/schools/high/lynnwood.cfm
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
Photo
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
For use in [[Lynnwoood High School]] article
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
a88k8mox4jk9zie16sju0wf3pnovriz
281042
281041
2007-02-10T01:15:04Z
Hdt83
17987
revert edit by me (i also thought this was image page... sorry)
281042
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{ResolutionReduced}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
8brjs0hkrvxg8cedif410l0ct6phbfv
281043
281042
2007-02-15T14:00:09Z
en>Bjones
0
/* Fair use rationale */
281043
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Still photograph of [[Jennifer Lien]] as [[Kes (Star Trek)|Kes]]
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | http://www.sherylfranklin.com/trekwomen_kes.html
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | All
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Illustration of character's appearance
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Unknown
|
{{{ResolutionReduced}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Possibly, but may represent the best option
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
f3vrq8o3vnyw4pfb7ytxql56qjc5ev3
281044
281043
2007-02-15T14:01:24Z
Bjones
17988
sorry, didn't know I was editing this page
281044
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{ResolutionReduced}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
8brjs0hkrvxg8cedif410l0ct6phbfv
281045
281044
2007-02-15T14:07:25Z
Bjones
17988
/* Fair use rationale */
281045
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Image of [[Jennifer Lien]] as [[Kes (Star Trek)|Kes]]}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{http://www.sherylfranklin.com/trekwomen_kes.html}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{All}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Illustration of character's appearance}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Unknown}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Possibly, but hard to imagine replacement image being better in terms of fair use}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
fx60zj1vbphtfub0l54dqjcbmgv5bia
281046
281045
2007-02-15T14:09:17Z
Bjones
17988
281046
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{ResolutionReduced}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
8brjs0hkrvxg8cedif410l0ct6phbfv
281047
281046
2007-02-19T07:34:58Z
en>Lord Cutglass
0
/* Fair use rationale */ Further edit.
281047
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution unchanged}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{only one image exists of this view}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
go1x6lc75xulahuvtfom1b7txam7u1h
281048
281047
2007-02-19T07:38:29Z
Lord Cutglass
17989
/* Fair use rationale */
281048
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
lgrm229l55tj5pncsn1spxlxci6kpkh
281049
281048
2007-02-19T07:59:06Z
Lord Cutglass
17989
/* Fair use rationale */ Correction.
281049
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
{{Fair use rationale|Description=The Trampformers' Debut at the Zanzibar Club 8/10/06|Source=[http://homepage.mac.com/doddies/Trampformers/large-6.html]|Portion=uncropped|Purpose=Illustrate the debut performance of The Trampformers 8/10/06 at the Zanzibar Club|ResolutionReduced=Same resolution as original source|Replaceability=The only image available from this view of stage|other_information= (photograph copyright bigcheese 2006)}}
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
tf537vjpyk33a2pj0xfwm26rhoh8erg
281050
281049
2007-02-19T08:01:41Z
Lord Cutglass
17989
[[WP:AES|←]]Undid revision 109259897 by [[Special:Contributions/Lord Cutglass|Lord Cutglass]] ([[User talk:Lord Cutglass|talk]])
281050
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
lgrm229l55tj5pncsn1spxlxci6kpkh
281051
281050
2007-02-21T23:58:25Z
en>Art1991
0
/* Fair use rationale */
281051
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |A 2-Disc DVD Cover for ''Night at the Museum''
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Imageworks.com
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | All
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | To provide an inside look at 20th Century Fox's upcoming releases
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | No
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Have no idea
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
2o5zmf1n2qke9fhwv3tfz3b0hvh8kcn
281052
281051
2007-02-22T00:01:21Z
Art1991
17990
/* Fair use rationale */
281052
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" | Description
|
{{{A 2-Disc DVD Cover for ''Night at the Museum''}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Imageworks.com}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion
|
{{{All}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose
|
{{{To provide an inside look at 20th Century Fox's upcoming releases}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution
|
{{{Have no idea}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replacability
|
{{{None if you want to live}}}
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
f7jl9zdd0sl7y5w8qn667r6niyzdq4q
281053
281052
2007-02-22T05:11:03Z
en>Aleenf1
0
Reverted 2 edits by [[Special:Contributions/Art1991|Art1991]] to last revision by [[User:Lord Cutglass|Lord Cutglass]]. ([[WP:TWINKLE|TW]])
281053
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
==Fair use rationale==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
lgrm229l55tj5pncsn1spxlxci6kpkh
281054
281053
2007-02-22T05:16:21Z
B
17982
removing Fair use rationale section header - when this template isn't substed, the edit button goes into the template and that's bad
281054
wikitext
text/x-wiki
<noinclude>
This template is being proposed as a part of [[Wikipedia:Fair use rationale guideline]]. It should '''NOT''' be transcluded unless or until this guideline gains consensus, because it is possible that it could change, though please feel free to subst it if you find it helpful.
</noinclude>
'''Fair use rationale'''
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
o1wogdo7orgoicsbmob1fp7kutqvgwg
281055
281054
2007-02-22T12:45:17Z
B
17982
add header to table, mention that the guideline now has consensus
281055
wikitext
text/x-wiki
<noinclude>
Please see [[Wikipedia:Fair use rationale guideline]] for more information about fair use rationales. It is suggested that you [[WP:SUBST|subst]] this template as it may change.
</noinclude>
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Fair use rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|ResolutionReduced=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
nkah4vd2wcmqef4epp4yh467i6p1k3a
281056
281055
2007-03-11T07:58:10Z
en>Rm w a vu
0
corrected sytax descript
281056
wikitext
text/x-wiki
<noinclude>
Please see [[Wikipedia:Fair use rationale guideline]] for more information about fair use rationales. It is suggested that you [[WP:SUBST|subst]] this template as it may change.
</noinclude>
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Fair use rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}<noinclude>
==Brief syntax description ==
<pre><nowiki>
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
</nowiki></pre>
[[Category:Non-free image rationales|{{PAGENAME}}]]
</noinclude>
n3niw8y4te11817j6ggsz0gz1cjrzd3
281057
281056
2007-03-28T04:50:21Z
en>Ned Scott
0
281057
wikitext
text/x-wiki
<noinclude>{{/doc}}</noinclude>
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Fair use rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}
sgkqt0xoic2u5jwkhy6ei6rkxz3sb4e
281058
281057
2007-04-06T11:51:48Z
B
17982
moving doc to bottom
281058
wikitext
text/x-wiki
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Fair use rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude>{{/doc}}</noinclude>
jyzgs0hq1b84zsx272rv1pb98zokafu
281059
281058
2007-04-07T01:23:56Z
B
17982
+cat
281059
wikitext
text/x-wiki
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Fair use rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
3weitcxcw0nzqpptvrr7d9ut7lknkko
281060
281059
2007-04-09T13:21:17Z
B
17982
+warning about editing this page directly
281060
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Fair use rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
noeihtncyg7uy3ecif35nsvrs3anphq
281061
281060
2007-04-18T05:08:02Z
en>Gmaxwell
0
+{{Non-free media}}
281061
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Fair use rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}
<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
s5k243rhb7jmukxr2cmvnux27ssgvxc
281062
281061
2007-04-29T22:43:15Z
Gmaxwell
17994
moved [[Template:Fair use rationale]] to [[Template:Non-free fair use rationale]]: [[Wikipedia:Non-free_content/templates]]
281061
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Fair use rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}
<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
s5k243rhb7jmukxr2cmvnux27ssgvxc
281063
281062
2007-04-30T19:44:14Z
Remember the dot
17940
moved [[Template:Non-free fair use rationale]] to [[Template:Non-free media rationale]]: we're required to have rationales for all unfree media
281061
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Fair use rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}
<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
s5k243rhb7jmukxr2cmvnux27ssgvxc
281064
281063
2007-04-30T19:50:46Z
Remember the dot
17940
clarified title
281064
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Fair use rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}
<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
ph94iv2hhvd0z7341xfgnj5jc4d7kq8
281065
281064
2007-04-30T22:04:35Z
Eastmain
16104
Fair use rationale --> Non-free media rationale
281065
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}
<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
5l7hl2a3ujyia1mjxicncteih019sue
281066
281065
2007-04-30T22:16:50Z
Remember the dot
17940
spacing
281066
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
o5dhitjj5h2jj3tenllvohlqo5eci3e
281067
281066
2007-04-30T22:17:24Z
Remember the dot
17940
spacing
281067
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
hh88sqqv6w6ho7xoffwh9osfyacd1dl
281068
281067
2007-05-16T05:33:00Z
Remember the dot
17940
added instructions
281068
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used<div style="font-size:smaller; text-align:left">Explain why using this image won't<br/>make the copyright holder lose money.</div>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image<div style="font-size:smaller; text-align:left">Explain why you ''need'' to use this image.</div>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?<div style="font-size:smaller; text-align:left">Explain why this image is irreplaceable.</div>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information<div style="font-size:smaller; text-align:left">Give any other information that strengthens your claim of fair use.</div></td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
59t5ixj5g7qnmbmhdbj3j020xbetf4c
281069
281068
2007-05-16T05:59:10Z
Remember the dot
17940
more explanation, reordered sections logically
281069
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used<div style="font-size:smaller; text-align:left">Explain why using this image won't<br/>make the copyright holder lose money.</div>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?<div style="font-size:smaller; text-align:left">[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide being the rule of thumb.</div>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image<div style="font-size:smaller; text-align:left">Explain why you ''need'' to use this image rather than no image at all.</div>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?<div style="font-size:smaller; text-align:left">Explain why no free equivalent could be created to replace this image.</div>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information<div style="font-size:smaller; text-align:left">Give any other information that strengthens your claim of fair use.</div></td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
l9pgil3p6gfwmxdxrnji0unkxxpi3np
281070
281069
2007-05-16T06:06:31Z
Remember the dot
17940
281070
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used<div style="font-size:smaller; text-align:left">Explain why using this image won't<br/>make the copyright holder lose money.</div>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?<div style="font-size:smaller; text-align:left">[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</div>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image<div style="font-size:smaller; text-align:left">Explain why you ''need'' to use this image rather than no image at all.</div>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?<div style="font-size:smaller; text-align:left">Explain why no free equivalent could be created to replace this image.</div>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information<div style="font-size:smaller; text-align:left">Give any other information that strengthens your claim of fair use.</div></td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
rgztrof3dp389b6h5myzkbwn4k7ukwy
281071
281070
2007-05-16T06:10:25Z
en>Butseriouslyfolks
0
adding reference for further guidance
281071
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<br>
<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used<div style="font-size:smaller; text-align:left">Explain why using this image won't<br/>make the copyright holder lose money.</div>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?<div style="font-size:smaller; text-align:left">[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</div>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image<div style="font-size:smaller; text-align:left">Explain why you ''need'' to use this image rather than no image at all.</div>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?<div style="font-size:smaller; text-align:left">Explain why no free equivalent could be created to replace this image.</div>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information<div style="font-size:smaller; text-align:left">Give any other information that strengthens your claim of fair use.</div></td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
bsursblr96scu01tnfv7d5ndj3rpu4s
281072
281071
2007-05-16T14:54:29Z
en>Abu badali
0
"value" is more a general concept than "money"
281072
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Purpose=
|Resolution=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<br>
<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used<div style="font-size:smaller; text-align:left">Explain why using this image won't<br/>make it less valuable for the copyright holder.</div>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Resolution reduced?<div style="font-size:smaller; text-align:left">[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</div>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image<div style="font-size:smaller; text-align:left">Explain why you ''need'' to use this image rather than no image at all.</div>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?<div style="font-size:smaller; text-align:left">Explain why no free equivalent could be created to replace this image.</div>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information<div style="font-size:smaller; text-align:left">Give any other information that strengthens your claim of fair use.</div></td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
9d5piu2pfszflosqbwbq2ksw1wxll7c
281073
281072
2007-05-16T20:27:22Z
Remember the dot
17940
logos and CD covers and so forth are obviously irreplaceable; users of this template do not need to say anything extra. other improvements.
281073
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used<div style="font-size:smaller; text-align:left">Explain why using this work won't<br/>make it less valuable for the copyright holder.</div>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Low resolution?<div style="font-size:smaller; text-align:left">[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</div>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image<div style="font-size:smaller; text-align:left">Explain why you ''need'' to use this image rather than no image at all.</div>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?<div style="font-size:smaller; text-align:left">If not obvious, explain why no free equivalent could reasonably be created to replace this image.</div>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information<div style="font-size:smaller; text-align:left">Give any other information that strengthens your claim of fair use.</div></td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
h5k4w0u5v5kesrytzupkp8v5dfib3ou
281074
281073
2007-05-16T20:38:59Z
Abu badali
17996
I would suggest not using this. I've seen absurd "obvious" claims. For covers, one could say "''As this copyrighted work is being discussed, anything but this copyrighted work itself could be used.''"
281074
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used<div style="font-size:smaller; text-align:left">Explain why using this work won't<br/>make it less valuable for the copyright holder.</div>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Low resolution?<div style="font-size:smaller; text-align:left">[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</div>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of Image<div style="font-size:smaller; text-align:left">Explain why you ''need'' to use this image rather than no image at all.</div>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?<div style="font-size:smaller; text-align:left">Explain why no free equivalent could reasonably be created to replace this image.</div>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information<div style="font-size:smaller; text-align:left">Give any other information that strengthens your claim of fair use.</div></td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
svorro95ody9772mdnt71ytx6wguhnn
281075
281074
2007-05-16T22:50:51Z
Remember the dot
17940
gave more instructions on the "Purpose of use" section which should mitigate Abu badali's concerns - if you still disagree, please list some bad "obvious" claims on the talk page
281075
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used<div style="font-size:smaller; text-align:left">How much copyrighted material are you using?<br/>The amount used must not make the work as<br/>a whole less valuable to the copyright holder.</div>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_reduc" | Low resolution?<div style="font-size:smaller; text-align:left">[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</div>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_purp" | Purpose of use<div style="font-size:smaller; text-align:left">This should explain why using this work significantly contributes to the article(s) it is used in. Also, the use of this work must not interfere with the work's original purpose.</div>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em" id="rationale_repl" | Replaceable?<div style="font-size:smaller; text-align:left">If not obvious, explain why no free equivalent could reasonably be created to replace this work.</div>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: top; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information<div style="font-size:smaller; text-align:left">Give any other information that strengthens your claim of fair use.</div></td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
1nsm18vmlt753zgeegorqi1vvk6mtn8
281076
281075
2007-05-17T15:19:12Z
en>Chris53516
0
cosmetic change: center vertically
281076
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used<div style="font-size:smaller; text-align:left">How much copyrighted material are you using?<br/>The amount used must not make the work as<br/>a whole less valuable to the copyright holder.</div>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_reduc" | Low resolution?<div style="font-size:smaller; text-align:left">[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</div>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_purp" | Purpose of use<div style="font-size:smaller; text-align:left">This should explain why using this work significantly contributes to the article(s) it is used in. Also, the use of this work must not interfere with the work's original purpose.</div>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_repl" | Replaceable?<div style="font-size:smaller; text-align:left">If not obvious, explain why no free equivalent could reasonably be created to replace this work.</div>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information<div style="font-size:smaller; text-align:left">Give any other information that strengthens your claim of fair use.</div></td><td>
{{{other_information}}}</td></tr>}}
|}
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
ssedk9nhqwgdoglr2f5pm4swwavslw9
281077
281076
2007-05-17T15:42:14Z
Chris53516
17997
test: decluttering template
281077
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion of copyrighted work used<ref>How much copyrighted material are you using? The amount used must not make the work as a whole less valuable to the copyright holder.</ref>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_reduc" | Low resolution?<ref>[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_purp" | Purpose of use<ref>This should explain why using this work significantly contributes to the article(s) it is used in. Also, the use of this work must not interfere with the work's original purpose.</ref>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_repl" | Replaceable?<ref>If not obvious, explain why no free equivalent could reasonably be created to replace this work.</ref>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information<div style="font-size:smaller; text-align:left">Give any other information that strengthens your claim of fair use.</div></td><td>
{{{other_information}}}</td></tr>}}
|}
<references />
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
ip8vc5ireefybauasie3u01bodecnlc
281078
281077
2007-05-17T15:46:12Z
Chris53516
17997
removed "of copyrighted work" - of course it's copyrighted, that's what the template is for, "work" may not seem accurate for the thing in question
281078
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<ref>How much copyrighted material are you using? The amount used must not make the work as a whole less valuable to the copyright holder.</ref>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_reduc" | Low resolution?<ref>[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_purp" | Purpose of use<ref>This should explain why using this work significantly contributes to the article(s) it is used in. Also, the use of this work must not interfere with the work's original purpose.</ref>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_repl" | Replaceable?<ref>If not obvious, explain why no free equivalent could reasonably be created to replace this work.</ref>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information<div style="font-size:smaller; text-align:left">Give any other information that strengthens your claim of fair use.</div></td><td>
{{{other_information}}}</td></tr>}}
|}
<references />
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
rnjantdhfw4opn09s1ke9fhzvozhcbh
281079
281078
2007-05-17T15:48:07Z
Chris53516
17997
added nowrap
281079
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<ref>How much copyrighted material are you using? The amount used must not make the work as a whole less valuable to the copyright holder.</ref>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?<ref>[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use<ref>This should explain why using this work significantly contributes to the article(s) it is used in. Also, the use of this work must not interfere with the work's original purpose.</ref>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?<ref>If not obvious, explain why no free equivalent could reasonably be created to replace this work.</ref>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information<div style="font-size:smaller; text-align:left">Give any other information that strengthens your claim of fair use.</div></td><td>
{{{other_information}}}</td></tr>}}
|}
<references />
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
bk487mlycl4xr2t21m0phho5mx4t3v7
281080
281079
2007-05-17T15:50:34Z
Chris53516
17997
edited other info to make ref style
281080
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<ref>How much copyrighted material are you using? The amount used must not make the work as a whole less valuable to the copyright holder.</ref>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?<ref>[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use<ref>This should explain why using this work significantly contributes to the article(s) it is used in. Also, the use of this work must not interfere with the work's original purpose.</ref>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?<ref>If not obvious, explain why no free equivalent could reasonably be created to replace this work.</ref>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; font-weight: bold" id="rationale_otherinf">Other information<ref>Give any other information that strengthens your claim of fair use.</ref></td><td>
{{{other_information}}}</td></tr>}}
|}
<references />
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
f74dclao6j0dfun3ogsmduptx55qzp2
281081
281080
2007-05-17T15:51:24Z
Chris53516
17997
added nowrap to other
281081
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<ref>How much copyrighted material are you using? The amount used must not make the work as a whole less valuable to the copyright holder.</ref>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?<ref>[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use<ref>This should explain why using this work significantly contributes to the article(s) it is used in. Also, the use of this work must not interfere with the work's original purpose.</ref>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?<ref>If not obvious, explain why no free equivalent could reasonably be created to replace this work.</ref>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap font-weight: bold" id="rationale_otherinf">Other information<ref>Give any other information that strengthens your claim of fair use.</ref></td><td>
{{{other_information}}}</td></tr>}}
|}
<references />
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
8qymp0bguh75fq9cqbcu7izy96irh0h
281082
281081
2007-05-17T15:52:02Z
Chris53516
17997
forgot semicolon
281082
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<ref>How much copyrighted material are you using? The amount used must not make the work as a whole less valuable to the copyright holder.</ref>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?<ref>[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use<ref>This should explain why using this work significantly contributes to the article(s) it is used in. Also, the use of this work must not interfere with the work's original purpose.</ref>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?<ref>If not obvious, explain why no free equivalent could reasonably be created to replace this work.</ref>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">Other information<ref>Give any other information that strengthens your claim of fair use.</ref></td><td>
{{{other_information}}}</td></tr>}}
|}
<references />
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
ewae49wsinn5jg5o0hv5855kcetlwy5
281083
281082
2007-05-17T16:00:18Z
Chris53516
17997
removed "you"s, added words so the ref makes more sense when other is blank
281083
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?<ref>[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use<ref>This should explain why using this work significantly contributes to the article(s) it is used in. The use of this work must not interfere with the work's original purpose.</ref>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?<ref>If not obvious, explain why no free equivalent could reasonably be created to replace this work.</ref>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">Other information<ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></td><td>
{{{other_information}}}</td></tr>}}
|}
<references />
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
h53klzaqcuk3c7oxsskdsb85fyscz0u
281084
281083
2007-05-17T16:04:33Z
Chris53516
17997
reworded some notes: questions with following notes
281084
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?<ref>Has the resolution been reduced? [[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use<ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?<ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">Other information<ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></td><td>
{{{other_information}}}</td></tr>}}
|}
<references />
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
aw22i0aut384kur7iql8cbeg5e9581s
281085
281084
2007-05-17T17:21:14Z
Abu badali
17996
discreet instructions
281085
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?<ref>Has the resolution been reduced? [[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use<ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?<ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">Other information<ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></td><td>
{{{other_information}}}</td></tr>}}
|}
<div style="background-color:#d8e0ff;border:1px solid darkgrey;font-size:0.8em">
<references />
</div>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
ixnpxlks2109qdripsxmn7ysk8eggjt
281086
281085
2007-05-21T07:45:45Z
en>Taric25
0
Fix, see talk page
281086
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?<ref>Has the resolution been reduced? [[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use<ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?<ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">Other information<ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude><div style="background-color:#d8e0ff;border:1px solid darkgrey;font-size:0.8em">
<references /></noinclude>
</div>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
limmpdf7dv1ckbr493sjy03w5sv3exj
281087
281086
2007-05-21T07:49:30Z
Taric25
17998
Minor fix to support image description pages with references
281087
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?<noinclude><ref>Has the resolution been reduced? [[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">Other information<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude><div style="background-color:#d8e0ff;border:1px solid darkgrey;font-size:0.8em">
<references /></noinclude>
</div>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
oe2ijat8qgjxddjiw41g8yd2gyrbvxn
281088
281087
2007-05-21T07:50:46Z
Taric25
17998
Last fix
281088
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?<noinclude><ref>Has the resolution been reduced? [[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">Other information<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude><div style="background-color:#d8e0ff;border:1px solid darkgrey;font-size:0.8em">
<references /></noinclude>
</div>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
fezlh0ljommcfqcuefgx7pfeeg9e06z
281089
281088
2007-05-21T07:53:23Z
Taric25
17998
This is for editor's eyes, not the reader.
281089
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?<noinclude><ref>Has the resolution been reduced? [[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">Other information<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude><div style="background-color:#d8e0ff;border:1px solid darkgrey;font-size:0.8em">
<references /></noinclude>
</div>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
0rjh9nslzvy68evlrr010gh7zb772o0
281090
281089
2007-05-21T18:30:46Z
Chris53516
17997
since the refs are for editors, they should be able to read it easily
281090
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?<noinclude><ref>Has the resolution been reduced? [[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">Other information<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude>
<references /></noinclude>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
flld3caed4z0fvsxqga1pt713rpv09b
281091
281090
2007-05-21T19:02:34Z
Remember the dot
17940
people probably aren't going to look at this page - made instructions less obtrusive and a little shorter
281091
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">Other information</td><td>
{{{other_information}}}</td></tr>}}
|}
<div style="background-color:#d8e0ff; border:1px solid darkgrey; font-size:0.9em; padding-left:1em; padding-right:1em">
<div style="text-align:center">'''Please read [[Wikipedia:Fair use rationale guideline]] before using this template.'''</div>
'''Portion used''': How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.
'''Low resolution''': Raster images must generally be of low resolution, 300px wide or less being the rule of thumb.
'''Purpose of use''': How does the media contribute significantly to the article(s) in which it is used? Also, the use of the media must not interfere with the media's original purpose.
'''Replaceable''': Explain why no free equivalent could reasonably be obtained or created to replace this media.
'''Other information''': If applicable, provide any other information that strengthens the claim of fair use.
</div>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
gn0vj3s1ykljvj2ko4632s28vhed4dv
281092
281091
2007-05-22T02:40:07Z
en>Gunslinger47
0
[[WP:UNDO|Undid]]. If you're going to force us to read this, do it once and get it off the Image namespace. Consider a "read=1" field explained under <noinclude> that will hide it or something.
281092
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | Portion used<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | Low resolution?<noinclude><ref>Has the resolution been reduced? [[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | Purpose of use<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | Replaceable?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">Other information<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude>
<references /></noinclude>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
flld3caed4z0fvsxqga1pt713rpv09b
281093
281092
2007-05-22T16:18:49Z
Chris53516
17997
added hyperlinks to notes in template
281093
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution]]?<noinclude><ref>Has the resolution been reduced? [[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3
Replaceable]]?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude>
<references /></noinclude>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
eckdkwvyzhzw96pilg2grjn8rf3jcvc
281094
281093
2007-05-22T16:20:04Z
Chris53516
17997
correction
281094
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media rationale<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution]]?<noinclude><ref>Has the resolution been reduced? [[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable]]?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude>
<references /></noinclude>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
8w9hbkc5kr9p4ggn4nkv4koz9e0dk0e
281095
281094
2007-05-22T16:21:57Z
Chris53516
17997
added hyperlink to title
281095
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution]]?<noinclude><ref>Has the resolution been reduced? [[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable]]?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude>
<references /></noinclude>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
jo0t2369sk05not35yv9sdv32f4vf1j
281096
281095
2007-06-07T01:29:26Z
Remember the dot
17940
questions are often contradictory, removing the one that doesn't really matter
281096
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution]]?<noinclude><ref>[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable]]?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude>
<references /></noinclude>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
0n8txherfrwiifw64c1bgaqcat81yi4
281097
281096
2007-06-07T14:02:03Z
Chris53516
17997
i really don't like the way this is stated, so here's my try
281097
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution]]?<noinclude><ref>Images or graphics (e.g., [[Raster graphics]]) must generally be of low resolution, 300px wide or less being the rule of thumb.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable]]?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude>
<references /></noinclude>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
kw0rqaxmjy0mj02mgky4a0gyiycb1w9
281098
281097
2007-06-07T16:14:25Z
Remember the dot
17940
is this better? i think your wording was a little confusing
281098
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution]]?<noinclude><ref>[[Raster graphics|Raster]] images must generally be of low resolution, 300px wide or less being the rule of thumb. [[Vector graphics|Vector]] images just have to be rendered at low resolution in the article.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable]]?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude>
<references /></noinclude>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
dtdn88ljrjd2v9ql411zt875wtrwlus
281099
281098
2007-06-07T18:27:36Z
Remember the dot
17940
reworded per talk page suggestion
281099
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution]]?<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable]]?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude>
<references /></noinclude>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
q1x4zy8te6n46pv8kdfd38b7dtibbds
281100
281099
2007-06-09T18:53:04Z
Remember the dot
17940
asking for explanation if a higher-resolution image is used
281100
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution]]?<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s. If you are using an image of higher resolution, please explain why.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable]]?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}
<noinclude>
<references /></noinclude>
{{Non-free media}}<noinclude>{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
7euna5xmbl3l1193npofszjp1mo9oxu
281101
281100
2007-06-09T19:30:04Z
Remember the dot
17940
spacing
281101
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution]]?<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s. If you are using an image of higher resolution, please explain why.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable]]?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]</noinclude>
nmt7ykazizdjgovw2scyqwb7ftk7c7w
281102
281101
2007-06-10T16:46:52Z
MaxSem
1016
+ru:
281102
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution]]?<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s. If you are using an image of higher resolution, please explain why.</ref></noinclude>
|
{{{Resolution}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable]]?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
akx9y2bw05c00ai2j810bxv4kuesnoq
281103
281102
2007-06-11T21:39:15Z
Remember the dot
17940
renamed variable "Resolution" to "Low_resolution"
281103
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution]]?<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s. If you are using an image of higher resolution, please explain why.</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable]]?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
n6ygy3ybijllxvd7o3s6sf14bh89exj
281104
281103
2007-06-11T21:40:06Z
Remember the dot
17940
forgot to update hidden comment
281104
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution]]?<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s. If you are using an image of higher resolution, please explain why.</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable]]?<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
k4u78eg4p6ngud5ro3fujfl26ettqh1
281105
281104
2007-06-11T22:35:59Z
Remember the dot
17940
looks a little nicer now
281105
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s. If you are using an image of higher resolution, please explain why.</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| =
| - =
| none =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}</td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
4rpfk7yqitmst91rnsyhjy0y7o0kf0d
281106
281105
2007-06-16T19:19:10Z
Paddu
4186
<includeonly>: display nothing if {{{other_information}}} is empty; here: display the parameter with the text "(optional)" so that the footnote makes sense
281106
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s. If you are using an image of higher resolution, please explain why.</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}}[[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
52vf74bri47dxzxje1en2t2cjpamdx7
281107
281106
2007-07-03T11:34:29Z
en>OsamaK
0
for images without source
281107
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source|[[Category:Images without source|{{PAGENAME}}]]}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s. If you are using an image of higher resolution, please explain why.</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
8qpf81y78ilihxjd2ovfwmhbccd081c
281108
281107
2007-07-03T11:39:48Z
en>Anomie
0
Don't include the template in the category
281108
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source<includeonly>|[[Category:Images without source|{{PAGENAME}}]]</includeonly>}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s. If you are using an image of higher resolution, please explain why.</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
0rs4dc5piytzztr8euq7hg8o0c8lkpg
281109
281108
2007-07-03T17:37:20Z
OsamaK
18000
Sorry [[User:Anomie|Anomie]]. the [[:Category:Images without source]] didn't update with your edit :(. no problem if this template in the category.
281109
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source|[[Category:Images without source|{{PAGENAME}}]]}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s. If you are using an image of higher resolution, please explain why.</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
8qpf81y78ilihxjd2ovfwmhbccd081c
281110
281109
2007-07-03T17:53:22Z
en>Gracenotes
0
special marker for template
281110
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source|[[Category:Images without source|<noinclude>*</noinclude>{{PAGENAME}}]]}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s. If you are using an image of higher resolution, please explain why.</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
h516mtpbsbelq9p4to9ec3k75r8f15s
281111
281110
2007-07-04T02:13:06Z
OsamaK
18000
for 1 day or more ;)
281111
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source|[[Category:Images without source|{{PAGENAME}}]]}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s. If you are using an image of higher resolution, please explain why.</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
8qpf81y78ilihxjd2ovfwmhbccd081c
281112
281111
2007-07-04T15:24:22Z
OsamaK
18000
281112
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source|[[Category:Images without source|<noinclude>*</noinclude>{{PAGENAME}}]]}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution, usually 300 pixels wide or less for [[raster image]]s. If you are using an image of higher resolution, please explain why.</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
h516mtpbsbelq9p4to9ec3k75r8f15s
281113
281112
2007-07-05T00:04:59Z
Remember the dot
17940
rewrote to be based primarily on area, which is more helpful
281113
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source|[[Category:Images without source|<noinclude>*</noinclude>{{PAGENAME}}]]}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is about 0.1 [[megapixels]], or no more than approximately 300 pixels along the longest side. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
n51slhh516qyxmooguxpb2vc4t9uq65
281114
281113
2007-07-05T00:10:41Z
Remember the dot
17940
more clear for less technical users
281114
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source|[[Category:Images without source|<noinclude>*</noinclude>{{PAGENAME}}]]}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixels]]. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
qtfnanm7v9acqh0wdskod13yxy0orgn
281115
281114
2007-07-05T00:15:09Z
Remember the dot
17940
standard linking
281115
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{{Source|[[Category:Images without source|<noinclude>*</noinclude>{{PAGENAME}}]]}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
ksknd2ffwz4lko8m8w1yjije7dox0ch
281116
281115
2007-07-07T15:57:35Z
OsamaK
18000
Like Commons
281116
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] No source specified. Please edit this image description and provide a source.}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
8zl4mpgqi3ocurbsehec5ca4gwab611
281117
281116
2007-07-07T23:40:31Z
Remember the dot
17940
simplifying appearance
281117
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] No source specified. Please edit this image description and provide a source.}}</includeonly><noinclude>{{{Source}}}</noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
3u3wxe4qxc1pj757kmhr4k3sar1h278
281118
281117
2007-07-09T06:38:24Z
Wikidemon
17967
Add hidden field Special_header to be used by other fair use rationale templates that transclude this one
281118
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><!--
-->{{#if:{{{Special_header|}}}|{{{Special_header}}}|}}<!--<!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] No source specified. Please edit this image description and provide a source.}}</includeonly><noinclude>{{{Source}}}</noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
ggiamg52da6yfr08yirgcloekh0ed4j
281119
281118
2007-07-09T07:09:49Z
Wikidemon
17967
comments
281119
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<noinclude><!--
-->{{#if:{{{Special_header|}}}|{{{Special_header}}}|}}<!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] No source specified. Please edit this image description and provide a source.}}</includeonly><noinclude>{{{Source}}}</noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
olqzgyuq9flqy8il1vd79kxcou4dvzn
281120
281119
2007-07-09T07:12:52Z
Wikidemon
17967
move <noinclude> tag
281120
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]]<!--
-->{{#if:{{{Special_header|}}}|{{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] No source specified. Please edit this image description and provide a source.}}</includeonly><noinclude>{{{Source}}}</noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
93eed3s7cw40zqbfvqwqr0fslpgubm8
281121
281120
2007-07-09T07:18:34Z
Wikidemon
17967
add space
281121
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] No source specified. Please edit this image description and provide a source.}}</includeonly><noinclude>{{{Source}}}</noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
qks4ik4rtkvhm215tpki0cvijdabcj3
281122
281121
2007-07-10T15:52:52Z
en>Symode09
0
281122
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] No source specified. Please edit this image description and provide a source.}}</includeonly><noinclude>{{{Source}}}</noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}{{Non-free media rationale}}<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
tr0kllhv6v4lgafkz1s5o929luqfyzj
281123
281122
2007-07-10T15:53:29Z
Symode09
18002
281123
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] No source specified. Please edit this image description and provide a source.}}</includeonly><noinclude>{{{Source}}}</noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}[[Category:Non-free media rationale template]]<noinclude>
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
mk6cw4exq1tj6200asli02rqy7rnel9
281124
281123
2007-07-10T17:25:35Z
Cohesion
17968
this shouldn't be included
281124
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] No source specified. Please edit this image description and provide a source.}}</includeonly><noinclude>{{{Source}}}</noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale template]]
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
luthshl0wpv1eeoiq7d78w4mr9rqex7
281125
281124
2007-07-10T22:07:14Z
Audacity
17969
fix cat
281125
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] No source specified. Please edit this image description and provide a source.}}</includeonly><noinclude>{{{Source}}}</noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale templates]]
<references />
{{/doc}} [[Category:Non-free image rationales|{{PAGENAME}}]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
to0s5oufr2wgzr9ig9bnuo4ochjjs12
281126
281125
2007-07-10T22:17:45Z
Audacity
17969
-redundant cat
281126
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] No source specified. Please edit this image description and provide a source.}}</includeonly><noinclude>{{{Source}}}</noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale templates]]
<references />
{{/doc}}
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
n2mvc3uc3adige1gsxb1bvc5x4yen38
281127
281126
2007-07-10T22:19:33Z
Audacity
17969
move to top of cat
281127
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] No source specified. Please edit this image description and provide a source.}}</includeonly><noinclude>{{{Source}}}</noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
{{{Purpose}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale templates| ]]
<references />
{{/doc}}
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
oprhlrh3z35y7vrghstwide83fu99fz
281128
281127
2007-07-17T17:12:56Z
Audacity
17969
make no-source warning bold and red; add a similar warning for when purpose is blank
281128
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <font color="red">'''No source specified. Please edit this image description and provide a source.'''}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<font color="red">'''No purpose specified. Please edit this image description and provide a purpose.'''}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale templates| ]]
<references />
{{/doc}}
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
oo7jjfpbp11t2kzg5djipzzfsqwqk6j
281129
281128
2007-07-18T03:19:57Z
Remember the dot
17940
XHTML compliance
281129
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale templates| ]]
<references />
{{/doc}}
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
kwg5qbvjsf1n9r7r8m3re7q4f7vvzae
281130
281129
2007-07-19T12:42:11Z
en>Sherool
0
adding a tracking cat
281130
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free media rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale templates| ]]
<references />
{{/doc}}
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
oo3gxsbm4j5i3djt1pzoo8kuh72s7eg
281131
281130
2007-07-30T20:29:26Z
Remember the dot
17940
281131
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale templates| ]]
<references />
{{/doc}}
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
8200oz2o19zk3yxh27qanhh1jbvwjs2
281132
281131
2007-07-30T20:53:13Z
en>John Reaves
0
moved [[Template:Non-free media rationale]] to [[Template:Non-free use rationale]]: [[WP:CSD#G6|Housekeeping page move]]
281131
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale templates| ]]
<references />
{{/doc}}
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
8200oz2o19zk3yxh27qanhh1jbvwjs2
281133
281132
2007-07-30T20:59:03Z
Butseriouslyfolks
17995
cmt out documentation transclusion, link is bad and I think it's causing pages to improperly appear at [[C:CSD]]
281133
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale templates| ]]
<references />
<!-- {{/doc}} -->
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
mx6hegzcwue90lwict6x5s5xa39ho1l
281134
281133
2007-07-30T20:59:46Z
Butseriouslyfolks
17995
nope, it's something else; [[WP:UNDO|Undid]] revision 148126269 by [[Special:Contributions/Butseriouslyfolks|Butseriouslyfolks]] ([[User talk:Butseriouslyfolks|talk]])
281134
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale templates| ]]
<references />
{{/doc}}
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
8200oz2o19zk3yxh27qanhh1jbvwjs2
281135
281134
2007-07-30T21:19:56Z
Butseriouslyfolks
17995
updating language
281135
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that strengthens the claim of fair use.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale templates| ]]
<references />
{{/doc}}
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
tdnkqosayvwmx5dy8x9lh0sp807ibsq
281136
281135
2007-07-30T21:23:00Z
Butseriouslyfolks
17995
updating language
281136
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|{{{Low_resolution}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale templates| ]]
<references />
{{/doc}}
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
cwreb8yuag86u2s3x9n1cgyv8axh5cp
281137
281136
2007-07-31T00:40:05Z
Remember the dot
17940
simplify
281137
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>[[Category:Non-free media rationale templates| ]]
<references />
{{/doc}}
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
8aan1sn71tjfdlu6jri1441jkv426qz
281138
281137
2007-08-04T01:56:56Z
Remember the dot
17940
moved instruction out of the heading
281138
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
__NOTOC__
== Notes ==
Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.
<references />
{{template doc}}
[[Category:Non-free media rationale templates| ]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
ebl9zq3f44xbbbqwactm8e9vjssup2y
281139
281138
2007-08-06T22:39:54Z
Remember the dot
17940
moved "Notes" section down
281139
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
__NOTOC__
{{template doc}}
== Notes ==
Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.
<references />
[[Category:Non-free media rationale templates| ]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
2v6ns1va2fpjgzxmweydqmrmhpuvffv
281140
281139
2007-08-17T11:38:23Z
OsamaK
18000
like images without source
281140
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
<noinclude>{{{Portion}}}</noinclude><includeonly>{{#if:{{{Portion|}}}|{{{Portion}}}|[[Category:Images without portion<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
__NOTOC__
{{template doc}}
== Notes ==
Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.
<references />
[[Category:Non-free media rationale templates| ]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
dvot8dvkozhycosjclnnxlti66i2kr6
281141
281140
2007-08-17T11:43:46Z
OsamaK
18000
281141
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
<noinclude>{{{Portion}}}</noinclude><includeonly>{{#if:{{{Portion|}}}|{{{Portion}}}|[[Category:Images without portion<noinclude>|*</noinclude>]] <span style="color:red">'''No portion specified. Please edit this image description and provide portion.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
__NOTOC__
{{template doc}}
== Notes ==
Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.
<references />
[[Category:Non-free media rationale templates| ]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
5k11wpbzynuymgk9vj5tw3dgfox0cak
281142
281141
2007-08-17T11:48:46Z
OsamaK
18000
Sorry!
281142
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
__NOTOC__
{{template doc}}
== Notes ==
Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.
<references />
[[Category:Non-free media rationale templates| ]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
2v6ns1va2fpjgzxmweydqmrmhpuvffv
281143
281142
2007-08-19T19:11:40Z
en>EdC~enwiki
0
281143
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
__NOTOC__
{{template doc}}
== Notes ==
Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.
<references />
== See also ==
For more specific rationale templates, look in
[[:Category:Non-free media rationale templates]].
[[Category:Non-free media rationale templates| ]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
34496nr1qzlhy7usdawpe582f0s6sg2
281144
281143
2007-08-27T14:12:37Z
75.6.163.133
/* See also */
281144
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
__NOTOC__
{{template doc}}
== Notes ==
Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.
<references />
⅝#REDIRECT [[<nowiki>Insert text</nowiki><nowiki>[[Insert non-formatted text here]][[
== Link title ==
[[Media:[[Media:Example.ogg]][[Image:<nowiki>Example.jpg</nowiki> <sub> <small>{| class="wikitable"
|-
Small Text
|}<blockquote>
<blockquote>
Block quote
</blockquote><blockquote>
<blockquote>
Block quote
</blockquote><blockquote>
<!-- Block quote -->
<gallery>
ɱImage:Example.jpg|Caption1
Image:Example.jpg|Caption2
</gallery>
</blockquote>
</blockquote>
</blockquote></small></sub>]]]]]]</nowiki>]]== See also ==
For more specific rationale templates, look in
[[:Category:Non-free media rationale templates]].
[[Category:Non-free media rationale templates| ]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
6rhuspc3c714kdcvj1xzu3enkyrh0i6
281145
281144
2007-08-27T14:18:24Z
en>Gadget850
0
Reverted 1 edit by [[Special:Contributions/75.6.163.133|75.6.163.133]] identified as [[WP:VAND|vandalism]] to last revision by [[User:EdC|EdC]]. using [[WP:TWINKLE|TW]]
281145
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
__NOTOC__
{{template doc}}
== Notes ==
Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.
<references />
== See also ==
For more specific rationale templates, look in
[[:Category:Non-free media rationale templates]].
[[Category:Non-free media rationale templates| ]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
34496nr1qzlhy7usdawpe582f0s6sg2
281146
281145
2007-09-05T16:06:10Z
76.216.132.39
/* Notes */
281146
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
__NOTOC__
{{template doc}}
== See also ==
For more specific rationale templates, look in
[[:Category:Non-free media rationale templates]].
[[Category:Non-free media rationale templates| ]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
ax5uqbmr1xhmob9dxvjgbh1g6chbqel
281147
281146
2007-09-05T16:17:13Z
Remember the dot
17940
[[WP:UNDO|Undid]] revision 155860111 by [[Special:Contributions/76.216.132.39|76.216.132.39]] ([[User talk:76.216.132.39|talk]])
281147
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>Can free media be obtained or created? If not, explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
__NOTOC__
{{template doc}}
== Notes ==
Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.
<references />
== See also ==
For more specific rationale templates, look in
[[:Category:Non-free media rationale templates]].
[[Category:Non-free media rationale templates| ]]
[[ru:Шаблон:Обоснование добросовестного использования]]
</noinclude>
34496nr1qzlhy7usdawpe582f0s6sg2
281148
281147
2007-09-05T18:47:07Z
Remember the dot
17940
moved all documentation to [[Template:Non-free use rationale/doc]]
281148
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
eqt2be3625j1c9d90lm3k39ezuuvwdj
281149
281148
2007-09-05T18:49:25Z
Remember the dot
17940
281149
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
40l9tbxhnwgueumm9iksg3ixm5q7lpd
281150
281149
2007-09-17T05:26:58Z
en>Kenb215
0
updated to require article name
281150
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Article =
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}| for [[{{{Article}}}]]| ''- NEEDS ARTICLE NAME''}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes". </ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
cnjy63riczw2wz2eenkum7sqm1synj9
281151
281150
2007-09-17T06:42:59Z
en>Dream out loud
0
revert - please discuss this major change on the talk page first
281151
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
40l9tbxhnwgueumm9iksg3ixm5q7lpd
281152
281151
2007-09-17T06:50:34Z
en>DarkFalls
0
Protected Template:Non-free use rationale: High risk template [edit=sysop:move=sysop]
281151
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
40l9tbxhnwgueumm9iksg3ixm5q7lpd
281153
281152
2007-09-24T01:15:16Z
en>MZMcBride
0
+protection tag
281153
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<noinclude><!--
--></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
4tyhjgagqyp8jc7e76y4ry4d6texvja
281154
281153
2007-09-27T10:00:02Z
en>Sherool
0
re-adding Article parameter it had been discussed and no one objected, not sure why that was reverted, also added a cat to help us track images we need to update with the article link
281154
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Article=
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}| for [[{{{Article}}}]]| ''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink]]</includeonly>}} <noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
oq9mdm4xkmbr382yto4mqnwh7zz31ra
281155
281154
2007-09-28T00:21:23Z
en>MZMcBride
0
made change per talk request
281155
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Article=
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}| for [[{{{Article}}}]]| ''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink]]</includeonly>}} <noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article|No article provided.}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description|No description provided.}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
cttfsd35j28z8egqfw95n0uw4a0unu3
281156
281155
2007-09-28T00:23:15Z
en>MZMcBride
0
rv, no consensus yet
281156
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Article=
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}| for [[{{{Article}}}]]| ''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink]]</includeonly>}} <noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
oq9mdm4xkmbr382yto4mqnwh7zz31ra
281157
281156
2007-10-01T21:29:42Z
en>Sherool
0
adding {{PAGENAME}} to sortkey to make the cat easier to navigate using the TOC template
281157
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Article=
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}| for [[{{{Article}}}]]| ''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}} <noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
aizu9eqt0v654fe3iahmmhorb2ucb2i
281158
281157
2007-10-03T06:27:42Z
en>Sherool
0
some more conditional categories per Wikidemo's suggestion on talk page.
281158
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Article=
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}| for [[{{{Article}}}]]<!-- --><includeonly>{{#ifexist:{{{Article|}}}|[[Category:Non-free images with valid backlink|{{PAGENAME}}]]|[[Category:Non-free images with red backlink|{{PAGENAME}}]]}}</includeonly><!-- -->| ''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}} <noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
strkdgzbt4af39xj6z0z0ua2vf3z9k1
281159
281158
2007-10-03T08:14:58Z
en>Sherool
0
tweaking per talk to detect "false positives"
281159
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Article=
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <noinclude>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: INVALID ARTICLE NAME'' <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
cqh7187mpkhdahr8t58h5h6gjwzfgly
281160
281159
2007-10-03T08:18:06Z
en>Sherool
0
bugfix
281160
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Article=
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: INVALID ARTICLE NAME'' <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
6456l0hfdwff39n8yhy1dq9ouaghbio
281161
281160
2007-10-03T08:20:12Z
en>Sherool
0
adding an explanation too.
281161
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Article=
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: INVALID ARTICLE NAME'' (don't include brackets or other formating in the name) <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
2bj9bxwwptbbpcmiw3ee8a8u8xixlxw
281162
281161
2007-10-09T03:20:21Z
Cohesion
17968
re-ordering per talk
281162
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Article=
|Description=
|Source=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: INVALID ARTICLE NAME'' (don't include brackets or other formating in the name) <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
87hwzx09c2vgug9ju8ybtle20supla9
281163
281162
2007-10-09T03:23:56Z
Cohesion
17968
not sure why this is here really, but let's be consistent :)
281163
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: INVALID ARTICLE NAME'' (don't include brackets or other formating in the name) <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
j3gvx12m0luj9aonw6t7svymcmc8b0u
281164
281163
2007-10-09T12:52:52Z
Graham87
13888
sp
281164
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: INVALID ARTICLE NAME'' (don't include brackets or other formatting in the name) <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
p15foyfrwa4x0kd8lz645c8fbtl9bwb
281165
281164
2007-10-13T09:03:58Z
en>Sherool
0
tweaking the "INVALID NAME" bit to be more explanatory, also added a check to make the category only be applied to actual image pages.
281165
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code><nowiki>{{{Article}}}</nowiki></code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formating. It is also possible the indicated article was deleted.</div> {{#ifeq:|{{NAMESPACE}}|{{ns:image}}|[[Category:Non-free images with red backlink|{{PAGENAME}}]]|}}}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
m0pv3zjh6141cod3hddd40bo4dm3oik
281166
281165
2007-10-13T09:15:29Z
en>Sherool
0
hmm, will this work
281166
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code><includeonly><nowiki></includeonly>{{{Article}}}<includeonly></nowiki></includeonly></code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formating. It is also possible the indicated article was deleted.</div> {{#ifeq:|{{NAMESPACE}}|{{ns:image}}|[[Category:Non-free images with red backlink|{{PAGENAME}}]]|}}}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
imtolik1fox6nazvxkqg1cuiwrcolh8
281167
281166
2007-10-13T09:17:03Z
en>Sherool
0
gah, note to self, use sandboxes for this . Fixing up
281167
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formating. It is also possible the indicated article was deleted.</div> {{#ifeq:|{{NAMESPACE}}|{{ns:image}}|[[Category:Non-free images with red backlink|{{PAGENAME}}]]|}}}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
21sde1vjg32cpwi86f6rib51pumurjr
281168
281167
2007-10-13T09:23:38Z
en>Sherool
0
fixing test too
281168
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formating. It is also possible the indicated article was deleted.</div> {{#ifeq:|{{NAMESPACE}}|{{ns:image}}||[[:Category:Non-free images with red backlink|{{PAGENAME}}]]}}}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
gtn30zlmbpxwi5wt2j1pbcz4s8dqsac
281169
281168
2007-10-13T09:31:18Z
en>Sherool
0
nuts, dropping the fancy stuff for now
281169
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formating. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
{{{Article}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
eodmegt1g29ezqup8ubwjm9ka69bkbm
281170
281169
2007-10-28T14:29:27Z
en>Nihiltres
0
Adding brackets around the "Article" name link per editprotected on talk by [[User:Father Goose|Father Goose]]
281170
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formating. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
4awytmfz8rynxzzp7m5d5m9fs6ns9hm
281171
281170
2007-11-15T10:47:01Z
Graham87
13888
sp
281171
wikitext
text/x-wiki
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formatting. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
qobi6x940ebkcxmwgv7ynevom2bwe8p
281172
281171
2007-12-03T09:50:26Z
en>Fish and karate
0
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
281172
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formatting. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
bpeluj5586gt7zcrecm9mh8cxzbwgim
281173
281172
2007-12-21T15:49:59Z
en>Quadell
0
Fixing so it will work with [[:Image:!!! (album).jpg]]
281173
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{urlencode:{{{Article}}}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAMEE}}]]</includeonly>|''- WARNING: <code>{{anchorencode:{{{Article}}}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formatting. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAMEE}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAMEE}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
9eo0ft24zwkexcgs0mnuszvmvlgz5qd
281174
281173
2007-12-21T16:49:47Z
Quadell
18010
Reverted edits by [[Special:Contributions/Quadell|Quadell]] ([[User talk:Quadell|talk]]) to last version by Neil
281174
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formatting. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
bpeluj5586gt7zcrecm9mh8cxzbwgim
281175
281174
2007-12-29T04:42:52Z
en>Larryv
0
testing
281175
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{anchorencode:{{{Article}}}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAMEE}}]]</includeonly>|''- WARNING: <code>{{anchorencode:{{{Article}}}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formatting. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAMEE}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAMEE}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
lnebndod3dat7b9jhm8u6kbthmmkimg
281176
281175
2007-12-29T04:44:14Z
Larryv
18011
Reverted edits by [[Special:Contributions/Larry V|Larry V]] ([[User talk:Larry V|talk]]) to last version by Quadell
281176
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formatting. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
bpeluj5586gt7zcrecm9mh8cxzbwgim
281177
281176
2007-12-29T05:11:14Z
Larryv
18011
observing behavior
281177
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{urlencode:{{{Article}}}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAMEE}}]]</includeonly>|''- WARNING: <code>{{anchorencode:{{{Article}}}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formatting. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAMEE}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAMEE}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
9eo0ft24zwkexcgs0mnuszvmvlgz5qd
281178
281177
2007-12-29T05:12:21Z
Larryv
18011
Reverted edits by [[Special:Contributions/Larry V|Larry V]] ([[User talk:Larry V|talk]]) to last version by Quadell
281178
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formatting. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' Images must generally be of low resolution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. If you are using an image of higher resolution, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
bpeluj5586gt7zcrecm9mh8cxzbwgim
281179
281178
2008-02-18T00:20:04Z
en>Anetode
0
so this is what propagates the 300px bullshit
281179
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formatting. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' The definition of low resolution varies on the type of image and fair use claim, in all cases the image resolution should be reduced from the original so as to render local copies unfit for commercial distribution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. Some images require a higher resolution than .1 megapixel to retain legibility. If you are using an image larger than .1 megapixel, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
3jucnx8y9msxvlsqnn5xpqkidjlzuqj
281180
281179
2008-02-18T00:24:33Z
Anetode
18012
grmr
281180
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formatting. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#_note-0|Portion used]]<noinclude><ref>'''Portion used:''' How much copyrighted material is used? The amount used must not make the work as a whole less valuable to the copyright holder.</ref></noinclude>
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#_note-1|Low resolution?]]<noinclude><ref>'''Low resolution:''' The definition of low resolution varies on the type of image and fair use claim, in all cases resolution should be reduced from the original so as to render local copies unfit for commercial distribution. The rule of thumb for [[raster image]]s is no more than 300 pixels in width or height, which ensures that the image's resolution is less than 0.1 [[megapixel]]s. Some images require a resolution higher than .1 megapixel to retain legibility. If you are using an image larger than .1 megapixel, please explain why. If the image is 0.1 megapixels or less, just put "Yes".</ref></noinclude>
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#_note-2|Purpose of use]]<noinclude><ref>'''Purpose of use:''' How does the media contribute significantly to the article(s) in which it is used? The use of the media must not interfere with the media's original purpose.</ref></noinclude>
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#_note-3|Replaceable?]]<noinclude><ref>'''Replaceability:''' Explain why no free equivalent could reasonably be obtained or created to replace this media.</ref></noinclude>
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#_note-4|Other information]]<noinclude><ref>'''Other information:''' If applicable, provide any other information that justifies the current use of this non-free media.</ref></noinclude></td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
alriwwte0lp7ahei7hdnnoipa2r3323
281181
281180
2008-02-23T16:29:31Z
en>Happy-melon
0
move notes to documentation, outside the full protection
281181
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> DOES NOT EXIST''<div style="font-size:smaller">Check capitalisation and enter only the exact name (title) of ''a single article'' with no additional formatting. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
kvhn2mbe2fzdr0zm087pk3peevgdshp
281182
281181
2008-04-01T19:47:32Z
en>Luna Santin
0
improving error message in the event {{{article}}} is provided with link brackets
281182
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source<noinclude>|*</noinclude>]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
dtg9aeun55pjka63stgfioefwa1itrf
281183
281182
2008-04-15T16:22:42Z
en>MECU
0
correct page listing in Category:Images without source to be by name of image and not "Image:"
281183
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>[[Category:Non-free images with valid backlink|{{PAGENAME}}]]</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>[[Category:Non-free images with red backlink|{{PAGENAME}}]]</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
4t17us6j5bwkk08m1v6uetnrbq1t5zq
281184
281183
2008-04-23T20:02:53Z
en>Happy-melon
0
only categorise into the maintenance categories on image pages, to prevent templates, examples, etc, from showing up
281184
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images without source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
j1mby5sn98i6kv95ozcncrlze9qypk0
281185
281184
2008-04-26T18:30:20Z
en>Happy-melon
0
update category link per editprotected
281185
wikitext
text/x-wiki
<noinclude>{{mergefrom|Fair use media rationale}}</noinclude>
<noinclude><!--
Do not edit this page directly! Instead, you should copy and paste the following code onto your image description page:
{{Non-free use rationale
|Description=
|Source=
|Article=
|Portion=
|Low_resolution=
|Purpose=
|Replaceability=
|other_information= (optional variable, can be left out)
}}
--></noinclude>{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
rp4b0azya1gg774yymv77m19tems8l3
281186
281185
2008-05-17T21:55:40Z
en>Happy-melon
0
rm mergefrom tag and HTML comment (redundant now that page is fully protected)
281186
wikitext
text/x-wiki
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Fair use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
kr33r3vkdjhh0muzsjlyhwq5fhnr9g8
281187
281186
2008-07-03T09:55:26Z
en>PeterSymonds
0
update link per talk
281187
wikitext
text/x-wiki
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
kl0ozt4sxiqd1d66x7p4griuo9g06np
281188
281187
2008-07-05T01:27:36Z
en>Luna Santin
0
bypassing redir
281188
wikitext
text/x-wiki
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Non-free use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
8mwy1ftuiezmsnjl50qp4qn1cpbii05
281189
281188
2008-07-20T19:51:33Z
en>CBM
0
standard name is "non-free use rationale" per WP:NFURG
281189
wikitext
text/x-wiki
{| summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free use media [[Wikipedia:Non-free use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|Image|[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
655dolh75fd6a146mz5ag1ywfn0rkpi
281190
281189
2009-02-15T01:48:55Z
en>RockMFR
0
replace "Image" with "{{ns:file}}"
281190
wikitext
text/x-wiki
{| summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free use media [[Wikipedia:Non-free use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free images with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free images with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Images with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Images that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
mzk2e9q7sx7eoycfbmhtke827ib3cbj
281191
281190
2009-03-05T22:59:47Z
en>Good Olfactory
0
per [[Wikipedia:Categories_for_discussion/Log/2009_February_12#Fix_Image-.3EFile_in_the_image_issue_category_names]]
281191
wikitext
text/x-wiki
{| summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free use media [[Wikipedia:Non-free use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free images with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free images with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free images lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
s616vnumr6aytderbj10o10uwq3g8fy
281192
281191
2009-03-17T18:34:19Z
Kbdank71
4396
[[Wikipedia:Categories for discussion/Log/2009 March 11|CFD 2009 Mar 11]]
281192
wikitext
text/x-wiki
{| summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free use media [[Wikipedia:Non-free use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free images with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free images with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
bryrwbzg2fvb7ojo9dxfr4jnmb0u06t
281193
281192
2009-03-17T18:39:28Z
Kbdank71
4396
[[Wikipedia:Categories for discussion/Log/2009 March 11|CFD 2009 Mar 11]]
281193
wikitext
text/x-wiki
{| summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free use media [[Wikipedia:Non-free use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free images with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
1ami1m8k656zohhmlyl7rtw86ny6hap
281194
281193
2009-03-17T18:52:29Z
Kbdank71
4396
[[Wikipedia:Categories for discussion/Log/2009 March 11|CFD 2009 Mar 11]]
281194
wikitext
text/x-wiki
{| summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free use media [[Wikipedia:Non-free use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
s97s0wrza106drvn2yymr8yuepg0z5s
281195
281194
2009-06-17T21:37:03Z
en>Rjd0060
0
fix, per EP on talk page
281195
wikitext
text/x-wiki
{| summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free media use [[Wikipedia:Non-free use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article|}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span style="color:red">'''No purpose specified. Please edit this image description and provide a purpose.'''</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template|small=yes}}
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
q0r6jpofkjxd5zeqeyf2edu55g3mkj5
281196
281195
2009-08-07T00:49:19Z
en>RockMFR
0
rm invalid css, etc
281196
wikitext
text/x-wiki
{| summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free media use [[Wikipedia:Non-free use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template}}
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
lgnf28sh2xz0hqskzrn2ebrmrvmkady
281197
281196
2009-08-07T00:51:07Z
en>RockMFR
0
fix
281197
wikitext
text/x-wiki
{| summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free media use [[Wikipedia:Non-free use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}{{Non-free media}}<noinclude>
{{pp-template}}
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
5pms5owz7ipxcu2ocq0xgsnsp8g9m1c
281198
281197
2009-08-20T10:16:45Z
en>Brandon
0
rm {{Non-free media}}; non-freeness should be determined by license templates
281198
wikitext
text/x-wiki
{| summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free media use [[Wikipedia:Non-free use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
{{{Description}}}
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_src" | Source
|
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_art" | Article
|
[[{{{Article}}}]]
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free use rationale#note-portion|Portion used]]
|
{{{Portion}}}
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
|
{{{Resolution|{{{Low_resolution}}}}}}
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free use rationale#note-purpose|Purpose of use]]
|
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
|-
! style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free use rationale#note-replace|Replaceable?]]
|
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><td style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</td><td>
{{{other_information}}}<noinclude> (optional)</noinclude></td></tr>}}
|}<noinclude>
{{pp-template}}
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
mu0y5x97h0dwy3xr148ddocglwcyxi6
281199
281198
2009-09-12T14:53:04Z
en>RockMFR
0
switch to HTML to avoid {| ! [[!!]] |} bug (author: TheFarix)
281199
wikitext
text/x-wiki
<table summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header">Non-free media use [[Wikipedia:Non-free use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="rationale_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_src">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_art">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_port">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_purp">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_repl">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><noinclude>
{{pp-template}}
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
jqp1sc6mt7thojfexwj41a79d0wdvkf
281200
281199
2009-09-13T15:46:51Z
en>RockMFR
0
rm unnecessary css per talk
281200
wikitext
text/x-wiki
<table summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header">Non-free media use [[Wikipedia:Non-free use rationale guideline|rationale]] <!--
-->{{#if:{{{Special_header|}}}| {{{Special_header}}}|}}<!--
-->{{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="rationale_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_src">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_art">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_port">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_purp">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_repl">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><noinclude>
{{pp-template}}
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
dg3w0o5vakzoti1qdhwe5p2meqe6yud
281201
281200
2009-10-01T01:10:37Z
en>RockMFR
0
simpler Special_header
281201
wikitext
text/x-wiki
<table summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header">Non-free media use [[Wikipedia:Non-free use rationale guideline|rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="rationale_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_src">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_art">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_port">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_purp">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_repl">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><noinclude>
{{pp-template}}
{{documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
</noinclude>
qzqwvel6rnlfp3d4v56lmgdrb85nkl8
281202
281201
2009-10-15T14:21:20Z
en>Amalthea
0
Consistant parameter naming, per talk page request
281202
wikitext
text/x-wiki
<table summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header">Non-free media use [[Wikipedia:Non-free use rationale guideline|rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="rationale_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_src">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_art">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_port">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_purp">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_repl">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
pq96s4sy49ke1vncworzwzuqi6yqq39
281203
281202
2011-02-21T17:33:22Z
en>MSGJ
0
populate [[:Category:All non-free media]], per request
281203
wikitext
text/x-wiki
<table summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header">Non-free media use [[Wikipedia:Non-free use rationale guideline|rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="rationale_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_src">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_art">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_port">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_purp">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_repl">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><includeonly>[[Category:All non-free media]]</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
hygcv8yx37xcrkivtupce3vypu1vmxm
281204
281203
2011-04-05T18:11:57Z
en>Ironholds
0
tweak
281204
wikitext
text/x-wiki
<table summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header">Non-free media use [[Wikipedia:Non-free use rationale guideline|rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="rationale_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_src">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_art">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_port">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_purp">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_repl">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><includeonly>{{Non-free media}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
ptsu5qppg7tidh9uk5ktgl9l7aziuua
281205
281204
2011-09-23T17:53:38Z
MSGJ
17879
change text per suggestion of [[User:FleetCommand]]
281205
wikitext
text/x-wiki
<table summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="rationale_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_src">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_art">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_port">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_purp">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_repl">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><includeonly>{{Non-free media}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
r7k0pf8yfta3keu93tiu9uvyteoweyz
281206
281205
2012-02-15T20:25:10Z
en>Timrollpickering
0
update cat per CFDS
281206
wikitext
text/x-wiki
<table summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Non-free Wikipedia files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="rationale_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_src">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_art">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_port">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_purp">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_repl">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><includeonly>{{Non-free media}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
4wyblx1yu4fonem6grg9ske4jn5q93j
281207
281206
2012-02-15T20:26:43Z
en>Timrollpickering
0
update cats
281207
wikitext
text/x-wiki
<table summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''- WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''- NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="rationale_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_src">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_art">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_port">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_purp">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_repl">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><includeonly>{{Non-free media}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
n9stma8y0s3uw46gcuec47olfttazhu
281208
281207
2012-02-21T00:46:38Z
en>Tra
0
change hyphens to dashes per talk
281208
wikitext
text/x-wiki
<table summary="The non-free use rationale of this image; see WP:NFURG" class="toccolours" style="width: 100%" cellpadding="2">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''– NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="rationale_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_src">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="rationale_art">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_port">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_purp">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_repl">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap" id="rationale_otherinf">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><includeonly>{{Non-free media}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
hc92ki8lxsgxxb9i59vlh2r08bsafh5
281209
281208
2012-11-14T15:29:11Z
Gadget850
18005
rem cellpadding, table summary, ids per talk
281209
wikitext
text/x-wiki
<table class="toccolours" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''– NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free media rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><includeonly>{{Non-free media}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
f7v4u6dhnyhjsyjyy4st8s9kocdklio
281210
281209
2012-12-23T15:16:51Z
en>Hex
0
Changing generated category for uses with no purpose specified; see [[Template talk:Non-free image data#Name versus output|this discussion]].
281210
wikitext
text/x-wiki
<table class="toccolours" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''– NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><includeonly>{{Non-free media}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
1plh7cca6pux1difj88hiiprqg668rn
281211
281210
2014-06-06T08:40:21Z
en>TheDJ
0
add some [[commons:Commons:Machine-readable_data#Machine_readable_data_set_by_infobox_templates|metadata]] to file pages.
281211
wikitext
text/x-wiki
<table class="toccolours" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''– NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" class="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" class="fileinfotpl_src">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><includeonly>{{Non-free media}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
pbo8hili07im3kk9q5cyemuaqdd2wy3
281212
281211
2014-06-06T09:12:07Z
en>TheDJ
0
actually, i'm looking for the id's here of course.
281212
wikitext
text/x-wiki
<table class="toccolours" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''– NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
</table><includeonly>{{Non-free media}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
odz32x1mxt4iqz7miuv21vez916dory
281213
281212
2014-06-06T09:49:33Z
en>TheDJ
0
Add some machine readable metadata with regard to fair use. Since this is one of the most used templates. we scrap from here, because updating the 100's of different templates that duplicate each other is gonna take a while.
281213
wikitext
text/x-wiki
<table class="toccolours licensetpl" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''– NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src" class="licensetpl_attr">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
4z2g8ipg79194y1exdglkyj1yk28yws
281214
281213
2014-11-13T03:47:28Z
en>Jackmcbarn
0
add classes fileinfotpl fileinfotpl-type-fairuse per talk
281214
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''– NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src" class="licensetpl_attr">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
7kdly0wzjc5brlvu9rghlue8lk524mv
281215
68332
2016-02-19T23:11:08Z
en>Tgr (WMF)
0
per [[Template_talk:Non-free_use_rationale#Metadata_flag_for_nonfree_content]]
281215
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''– NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src" class="licensetpl_attr">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
i8pnq59tah98hwbphc49mbz8gbeu1m9
281216
281215
2016-03-31T20:00:36Z
MSGJ
17879
add metadata=no, per request
281216
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''– NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src" class="licensetpl_attr">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
289h515yl6tymcd47og8yrk2w9poda5
281217
281216
2016-03-31T20:13:49Z
MSGJ
17879
Changed protection level of Template:Non-free use rationale: allow template editors ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite))
281216
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''– NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src" class="licensetpl_attr">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
289h515yl6tymcd47og8yrk2w9poda5
281218
281217
2016-08-31T22:41:50Z
en>Davykamanzi
0
Adding "Article2" parameter to enable inclusion of multiple articles rather than just one
281218
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''– NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src" class="licensetpl_attr">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
{{#if:{{{Article2|}}}|{{{Article2}}}|[[{{{Article}}}]]}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
orqhdt4zowabefpdepw0slc4v6e7ojp
281219
281218
2016-08-31T22:52:36Z
Davykamanzi
18020
281219
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|{{#if:{{{Article2|}}}||''– NEEDS ARTICLE NAME''}} <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src" class="licensetpl_attr">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
{{#if:{{{Article2|}}}|{{{Article2}}}|[[{{{Article}}}]]}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
giu9un13dzewh3z9a1th8g7ubtogkgp
281220
281219
2016-09-17T15:41:55Z
en>Andy M. Wang
0
Reverted to revision 712910557 by [[Special:Contributions/MSGJ|MSGJ]] ([[User talk:MSGJ|talk]]): Deprecate Article2. Per [[WP:FUR]], let each instance have a rationale. Also, Article2 circumvents much needed categorical validation. ([[WP:TW|TW]])
281220
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''– NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src" class="licensetpl_attr">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
289h515yl6tymcd47og8yrk2w9poda5
281221
281220
2016-09-17T16:19:55Z
Andy M. Wang
18021
+tracking category [[Category:Wikipedia non-free files with redirect backlink]]
281221
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{#if:{{{Article|}}}|{{#ifexist:{{{Article}}}|for [[{{{Article}}}]] {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes| [[Category:Wikipedia non-free files with redirect backlink]]}} <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]}}</includeonly>|''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]}}</includeonly>}}|''– NEEDS ARTICLE NAME'' <includeonly>{{#ifeq:{{NAMESPACE}}|{{ns:file}}|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]}}</includeonly>}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src" class="licensetpl_attr">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
te1d0hbtv0yw84plnmtjy2uwtkh2uu5
281222
281221
2016-09-17T23:17:41Z
Andy M. Wang
18021
categorize redirect only in file namespace; code layout, optimize
281222
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}</includeonly>
| ''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div> <includeonly>{{
#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}</includeonly>
}}
| ''– NEEDS ARTICLE NAME'' <includeonly>{{
#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly>
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src" class="licensetpl_attr">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]] <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
gqp5gu3ph08yu52hlilghhssmsfeo4t
281223
281222
2017-07-06T15:32:52Z
en>Train2104
0
only categorize files
281223
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| ''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| ''– NEEDS ARTICLE NAME''{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src" class="licensetpl_attr">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
loa2adj47skjl4nv7n91cpe91m4xswt
281224
281223
2017-07-25T19:42:50Z
WOSlinker
3055
fix tr tag
281224
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">Non-free media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| ''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| ''– NEEDS ARTICLE NAME''{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src" class="licensetpl_attr">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
</td></tr>
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
r5rdh283udywno2bxti7x0aijkmccxv
281225
281224
2020-10-15T21:56:36Z
en>Paine Ellsworth
0
per edit request on talk page - include link to [[Wikipedia:Non-free content]] content guideline
281225
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| ''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| ''– NEEDS ARTICLE NAME''{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src" class="licensetpl_attr">Source</th><td>
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
</td></tr>
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
7yyaq2rwtv0jrhn12ledxwxgnrwg91b
281226
281225
2021-07-30T13:36:09Z
en>Pppery
0
Per edit request
281226
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| ''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| ''– NEEDS ARTICLE NAME''{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src">Source</th><td class="licensetpl_attr">
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
</td></tr>
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
433r28qrwenygbxw9j0wuicv2xscb7v
281227
281226
2021-09-19T07:32:24Z
John Cline
2556
Ce Modify coding per TP edit request on talk page. New coding has been tested and showed no undesirable results.
281227
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%; padding 5px">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| ''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| ''– NEEDS ARTICLE NAME''{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src">Source</th><td class="licensetpl_attr">
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
</td></tr>
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
n5uyg9q56yfv4ldxw94xekwbscdv04z
281228
281227
2023-01-23T02:34:22Z
Jonesey95
3052
enforce white background to work around {{phab:T314254}}. Tested in sandbox
281228
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%; padding: 5px; background: #ffffff;<!--phab:T314254-->">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| ''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| ''– NEEDS ARTICLE NAME''{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src">Source</th><td class="licensetpl_attr">
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
</td></tr>
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
ieaihwenqdkesyl8992qdbkdk1jhujm
281229
281228
2023-01-23T03:37:02Z
Izno
3762
the more appropriate response is to load this up in Vector and then convert to TemplateStyles. additionally, use the more appropriate caption, add row scopes
281229
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/><table class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur">
<caption>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div>Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></caption>
<tr><th scope="row" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th scope="row" id="fileinfotpl_src">Source</th><td class="licensetpl_attr">
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this image description and provide a source.</span>}}</includeonly>
</td></tr>
<tr><th scope="row">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
</td></tr>
<tr><th scope="row">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
</td></tr>
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th class="nowrap" scope="row">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr class="nfur-fairuse">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
7sx5v8814c7ktp6jj9z6ueaoq122pp3
281230
281229
2023-01-23T18:56:10Z
en>Neveselbert
0
Reverting edit(s) by [[Special:Contributions/Izno|Izno]] ([[User_talk:Izno|talk]]) to rev. 1135176484 by Jonesey95: still needs testing [[w:en:WP:RW|(RW 16.1)]]
281230
wikitext
text/x-wiki
<table class="toccolours licensetpl fileinfotpl fileinfotpl-type-fairuse" style="width: 100%; padding: 5px; background: #ffffff;<!--phab:T314254-->">
<tr><th colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt">[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree" style="display:none">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| ''– WARNING: <code>{{{Article}}}</code> does not appear to exist!''<div style="font-size:smaller">Check capitalization. Enter only the exact title of a ''single'' article with ''no'' <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| ''– NEEDS ARTICLE NAME''{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></th></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; width: 15%" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em" id="fileinfotpl_src">Source</th><td class="licensetpl_attr">
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span style="color:red">'''No source specified. Please edit this image description and provide a source.'''</span>}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
</td></tr>
<tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
</td></tr>
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th style="background: #ccf; text-align: right; padding-right: 0.4em; white-space: nowrap">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr style="display:none;">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
ieaihwenqdkesyl8992qdbkdk1jhujm
281231
281230
2023-03-02T21:39:49Z
Neveselbert
18022
Reverting edit(s) by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User_talk:Neveselbert|talk]]) to rev. 1135183504 by Izno: Reverting [[WP:AGF|good faith]] edits [[w:en:WP:RW|(RW 16.1)]]
281231
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/><table class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur">
<caption>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div>Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></caption>
<tr><th scope="row" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th scope="row" id="fileinfotpl_src">Source</th><td class="licensetpl_attr">
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this image description and provide a source.</span>}}</includeonly>
</td></tr>
<tr><th scope="row">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
</td></tr>
<tr><th scope="row">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
</td></tr>
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th class="nowrap" scope="row">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr class="nfur-fairuse">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
7sx5v8814c7ktp6jj9z6ueaoq122pp3
281232
281231
2023-03-02T21:41:59Z
Neveselbert
18022
formatting
281232
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/><table class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur">
<caption><div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div></caption>
<tr><th scope="row" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th scope="row" id="fileinfotpl_src">Source</th><td class="licensetpl_attr">
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this image description and provide a source.</span>}}</includeonly>
</td></tr>
<tr><th scope="row">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
</td></tr>
<tr><th scope="row">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
</td></tr>
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th class="nowrap" scope="row">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr class="nfur-fairuse">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
4wtl581v19qfhwinlhyg4gavwbzhcyi
281233
281232
2023-05-29T21:26:10Z
en>Sdkb
0
Listed for merging with [[:Template:Non-free use rationale 2]]; see [[:Wikipedia:Templates for discussion/Log/2023 May 29#Template:Non-free use rationale 2]].
281233
wikitext
text/x-wiki
{{Tfm/dated|page=Non-free use rationale|otherpage=Non-free use rationale 2|link=Wikipedia:Templates for discussion/Log/2023 May 29#Template:Non-free use rationale|help=off|bigbox={{#invoke:Noinclude|noinclude|text=yes}}}}
<templatestyles src="Non-free use rationale/styles.css"/><table class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur">
<caption><div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div></caption>
<tr><th scope="row" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th scope="row" id="fileinfotpl_src">Source</th><td class="licensetpl_attr">
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this image description and provide a source.</span>}}</includeonly>
</td></tr>
<tr><th scope="row">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
</td></tr>
<tr><th scope="row">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
</td></tr>
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th class="nowrap" scope="row">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr class="nfur-fairuse">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
67oxonnskqwvmctocb2eh77pkchhjji
281234
281233
2023-06-17T16:29:30Z
en>Plastikspork
0
Updating TFD template: discussion was relisted ([[WP:XFDC#4.0.13|XFDcloser]])
281234
wikitext
text/x-wiki
{{Tfm/dated|page=Non-free use rationale|otherpage=Non-free use rationale 2|link=Wikipedia:Templates for discussion/Log/2023 June 17#Template:Non-free use rationale|help=off|bigbox={{#invoke:Noinclude|noinclude|text=yes}}}}
<templatestyles src="Non-free use rationale/styles.css"/><table class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur">
<caption><div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div></caption>
<tr><th scope="row" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th scope="row" id="fileinfotpl_src">Source</th><td class="licensetpl_attr">
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this image description and provide a source.</span>}}</includeonly>
</td></tr>
<tr><th scope="row">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
</td></tr>
<tr><th scope="row">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
</td></tr>
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th class="nowrap" scope="row">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr class="nfur-fairuse">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
8kldpb2mkuoesfp2x9epetco8di0zld
281235
281234
2023-07-02T15:39:25Z
en>Plastikspork
0
[[Wikipedia:Templates for discussion/Log/2023 June 17#Template:Non-free use rationale 2]] closed as merge ([[WP:XFDC#4.0.13|XFDcloser]])
281235
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/><table class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur">
<caption><div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div></caption>
<tr><th scope="row" id="fileinfotpl_desc">Description</th><td>
{{{Description}}}
</td></tr>
<tr><th scope="row" id="fileinfotpl_src">Source</th><td class="licensetpl_attr">
<noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|}}}|{{{Source}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this image description and provide a source.</span>}}</includeonly>
</td></tr>
<tr><th scope="row">Article</th><td>
[[{{{Article}}}]]
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-portion|Portion used]]</th><td>
{{{Portion}}}
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-resolution|Low resolution?]]</th><td>
{{{Resolution|{{{Low_resolution|{{{Low resolution}}}}}}}}}
</td></tr>
<tr><th scope="row" class="nowrap">[[Template:Non-free use rationale#note-purpose|Purpose of use]]</th><td>
<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
</td></tr>
<tr><th scope="row">[[Template:Non-free use rationale#note-replace|Replaceable?]]</th><td>
{{{Replaceability}}}
</td></tr>
{{#switch: {{{other_information|{{{Other information|}}}}}}
| - =# .
# Significance. Non-free content is used only if its presence would significantly increase readers' understanding of the topic, and its omission would be detrimental to that understanding. Non-free media files are not used if they can be replaced by text that serves a similar function.
| none =
| <includeonly>=</includeonly>
| #default = <tr><th class="nowrap" scope="row">[[Template:Non-free use rationale#note-other|Other information]]</th><td>
{{{other_information|{{{Other information}}}}}}<noinclude> (optional)</noinclude>
</td></tr>}}
<tr class="nfur-fairuse">
<td colspan="2"><span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free_use_rationale_guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span></td>
</tr>
</table><includeonly>{{Non-free media|metadata=no}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
4wtl581v19qfhwinlhyg4gavwbzhcyi
281236
281235
2024-02-01T19:22:54Z
en>Primefac
0
two changes here - first is to put it into wikitable syntax rather than <tr> nonsense. second change to merge with [[Template:Non-free use rationale 2]] per TFD outcome. Unless something is properly broken please discuss formatting and output changes on the talk page.
281236
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur"
|+ <div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|}}}}}}
|-
! scope="row" id="fileinfotpl_aut" | Author or<br/>copyright owner
| {{{Author|{{{author|}}}}}}
|-
! scope="row" id="fileinfotpl_src" | <span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>
| <noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|{{{source|}}}}}}|{{{Source|{{{source}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}</includeonly>
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
!scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
!scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | <span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>
| {{#if:{{{Article|{{{article|}}}}}}
| '''[[{{{Article|{{{article|}}}}}}]]''' <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
! scope="row" class="nowrap" | [[Template:Non-free use rationale#note-portion|Portion used]]
| {{{Portion|}}}
|-
! scope="row" class="nowrap" | [[Template:Non-free use rationale#note-resolution|Low resolution?]]
| {{{Resolution|{{{Low_resolution|{{{Low resolution|}}}}}}}}}
|-
!scope="row" | <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
| {{{Minimality|{{{minimality|}}}}}}
|-
!scope="row" | <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
| {{{Commercial|{{{commercial|}}}}}}
|-
! scope="row" class="nowrap" | <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>
|<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
|-
! scope="row" | <span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
| {{{Replaceability|{{{replaceability|}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
!scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
!scope="row" | [[Template:Non-free use rationale#note-other|Other information]]
| {{{Other information|{{{other information|{{{other_information|{{{Other_information|}}}}}}}}}}}}<noinclude> (optional)</noinclude>
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
9qtatcx7a6u7142u4pwmga26bdgt5gx
281237
281236
2024-02-01T20:59:18Z
Neveselbert
18022
conditionals
281237
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur"
|+ <div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|}}}}}}
|-
! scope="row" id="fileinfotpl_aut" | Author or<br/>copyright owner
| {{{Author|{{{author|}}}}}}
|-
! scope="row" id="fileinfotpl_src" | <span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>
| <noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|{{{source|}}}}}}|{{{Source|{{{source}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}</includeonly>
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
!scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
!scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | <span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>
| {{#if:{{{Article|{{{article|}}}}}}
| '''[[{{{Article|{{{article|}}}}}}]]''' <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Portion|}}}|
!scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{{Portion|}}}
{{!}}-
}}
{{#if:{{{Resolution|{{{Low_resolution|{{{Low resolution|}}}}}}}}}|
!scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{{Resolution|{{{Low_resolution|{{{Low resolution|}}}}}}}}}
{{!}}-
}}
!scope="row" | <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
| {{{Minimality|{{{minimality|}}}}}}
|-
!scope="row" | <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
| {{{Commercial|{{{commercial|}}}}}}
|-
! scope="row" class="nowrap" | <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>
|<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
|-
! scope="row" | <span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
| {{{Replaceability|{{{replaceability|}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
!scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
!scope="row" | [[Template:Non-free use rationale#note-other|Other information]]
| {{{Other information|{{{other information|{{{other_information|{{{Other_information|}}}}}}}}}}}}<noinclude> (optional)</noinclude>
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
bmedgy9b8q4052ubn4gnodwp7jq7rki
281238
281237
2024-02-01T21:35:18Z
Neveselbert
18022
conditionals
281238
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur"
|+ <div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|}}}}}}
|-
{{#if:{{{Author|{{{author|}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br/>copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | <span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>
| <noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|{{{source|}}}}}}|{{{Source|{{{source}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}</includeonly>
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | <span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>
| {{#if:{{{Article|{{{article|}}}}}}
| '''[[{{{Article|{{{article|}}}}}}]]''' <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Portion|}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{{Portion|}}}
{{!}}-
}}
{{#if:{{{Resolution|{{{Low_resolution|{{{Low resolution|}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{{Resolution|{{{Low_resolution|{{{Low resolution|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Minimality|{{{minimality|}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#if:{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
! scope="row" class="nowrap" | <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>
|<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
|-
! scope="row" | <span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
| {{{Replaceability|{{{replaceability|}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude> (optional)</noinclude>}}}}}}}}}}}}|
! scope="row" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude> (optional)</noinclude>}}}}}}}}}}}}}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
4uwrb5tbacjo922ibppqqdlo3kd9l2i
281239
281238
2024-02-01T22:20:01Z
Neveselbert
18022
-unnecessary wrap prevention
281239
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur"
|+ <div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|}}}}}}
|-
{{#if:{{{Author|{{{author|}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br/>copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | <span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>
| <noinclude>{{{Source}}}</noinclude><includeonly>{{#if:{{{Source|{{{source|}}}}}}|{{{Source|{{{source}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}</includeonly>
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | <span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>
| {{#if:{{{Article|{{{article|}}}}}}
| '''[[{{{Article|{{{article|}}}}}}]]''' <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Portion|}}}|
! scope="row"" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{{Portion|}}}
{{!}}-
}}
{{#if:{{{Resolution|{{{Low_resolution|{{{Low resolution|}}}}}}}}}|
! scope="row"" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{{Resolution|{{{Low_resolution|{{{Low resolution|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Minimality|{{{minimality|}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#if:{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
! scope="row"" | <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>
|<noinclude>{{{Purpose}}}</noinclude><includeonly>{{#if:{{{Purpose|}}}|{{{Purpose}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}</includeonly>
|-
! scope="row" | <span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
| {{{Replaceability|{{{replaceability|}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude> (optional)</noinclude>}}}}}}}}}}}}|
! scope="row" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude> (optional)</noinclude>}}}}}}}}}}}}}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
ttlblw7rhz7l8xmghgvdsiw14afaj5t
281240
281239
2024-02-02T00:14:36Z
Neveselbert
18022
+noinclude
281240
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur"
|+ <div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|<noinclude>{{{Author}}}</noinclude>}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br/>copyright owner
{{!}} {{{Author|{{{author|<noinclude>{{{Author}}}</noinclude>}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | <span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>
| {{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|<noinclude>{{{Publication}}}</noinclude>}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|<noinclude>{{{Publication}}}</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|<noinclude>{{{Date}}}</noinclude>}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|<noinclude>{{{Date}}}</noinclude>}}}}}}
{{!}}-
}}
! scope="row" | <span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>
| {{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| <includeonly>'''[[</includeonly>{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}<includeonly>]]''' {{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}
| {{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}} <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span></includeonly>}}
|-
{{#if:{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}|
! scope="row"" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}|
! scope="row"" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
{{#if:{{{Minimality|{{{minimality|<noinclude>{{{Minimality}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|<noinclude>{{{Minimality}}}</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Commercial|{{{commercial|<noinclude>{{{Commercial}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|<noinclude>{{{Commercial}}}</noinclude>}}}}}}
{{!}}-
}}
! scope="row"" | <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>
| {{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | <span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
| {{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}|
! scope="row" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
1qhkqpt74ji0k4glc71s46fsrsv1r43
281241
281240
2024-02-02T00:21:13Z
Neveselbert
18022
link to previous documentation
281241
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur"
|+ <div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|<noinclude>{{{Author}}}</noinclude>}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br/>copyright owner
{{!}} {{{Author|{{{author|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Author}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | <span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>
| {{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|<noinclude>{{{Publication}}}</noinclude>}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Publication}}}]]</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|<noinclude>{{{Date}}}</noinclude>}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Date}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" | <span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>
| {{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| <includeonly>'''[[</includeonly>{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}<includeonly>]]''' {{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}
| {{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}} <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span></includeonly>}}
|-
{{#if:{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}|
! scope="row"" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}|
! scope="row"" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
{{#if:{{{Minimality|{{{minimality|<noinclude>{{{Minimality}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Minimality}}}]]</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Commercial|{{{commercial|<noinclude>{{{Commercial}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Commercial}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row"" | <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>
| {{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | <span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
| {{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}|
! scope="row" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
kwx8bewtenkqpt4fxnjnx7kewy6qzyo
281242
281241
2024-02-02T00:52:20Z
Neveselbert
18022
deliberate line break, for padding
281242
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur"
|+ <div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| <!--Deliberate line break-->
{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|<noinclude>{{{Author}}}</noinclude>}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br/>copyright owner
{{!}} <!--Deliberate line break-->
{{{Author|{{{author|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Author}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | <span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>
| <!--Deliberate line break-->
{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|<noinclude>{{{Publication}}}</noinclude>}}}}}}|
! scope="row" {{!}} Publication
{{!}} <!--Deliberate line break-->
{{{Publication|{{{publication|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Publication}}}]]</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|<noinclude>{{{Date}}}</noinclude>}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} <!--Deliberate line break-->
{{{Date|{{{date|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Date}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" | <span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>
| <!--Deliberate line break-->
{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| <includeonly>'''[[</includeonly>{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}<includeonly>]]''' {{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}
| {{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}} <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span></includeonly>}}
|-
{{#if:{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}|
! scope="row"" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}|
! scope="row"" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
{{#if:{{{Minimality|{{{minimality|<noinclude>{{{Minimality}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} <!--Deliberate line break-->
{{{Minimality|{{{minimality|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Minimality}}}]]</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Commercial|{{{commercial|<noinclude>{{{Commercial}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} <!--Deliberate line break-->
{{{Commercial|{{{commercial|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Commercial}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row"" | <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>
| <!--Deliberate line break-->
{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | <span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
| <!--Deliberate line break-->
{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} <!--Deliberate line break-->
{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}|
! scope="row" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} <!--Deliberate line break-->
{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
38n8f6mtxtyyia52j3w1kjc17l2ftbw
281243
281242
2024-02-02T01:05:23Z
Neveselbert
18022
nowrap
281243
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur"
|+ <div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| <!--Deliberate line break-->
{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|<noinclude>{{{Author}}}</noinclude>}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br/>copyright owner
{{!}} <!--Deliberate line break-->
{{{Author|{{{author|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Author}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | <span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>
| <!--Deliberate line break-->
{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|<noinclude>{{{Publication}}}</noinclude>}}}}}}|
! scope="row" {{!}} Publication
{{!}} <!--Deliberate line break-->
{{{Publication|{{{publication|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Publication}}}]]</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|<noinclude>{{{Date}}}</noinclude>}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} <!--Deliberate line break-->
{{{Date|{{{date|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Date}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" | <span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>
| <!--Deliberate line break-->
{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| <includeonly>'''[[</includeonly>{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}<includeonly>]]''' {{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}
| {{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}} <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span></includeonly>}}
|-
{{#if:{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}|
! scope="row"" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}|
! scope="row"" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
{{#if:{{{Minimality|{{{minimality|<noinclude>{{{Minimality}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} <!--Deliberate line break-->
{{{Minimality|{{{minimality|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Minimality}}}]]</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Commercial|{{{commercial|<noinclude>{{{Commercial}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} <!--Deliberate line break-->
{{{Commercial|{{{commercial|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Commercial}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row"" | <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>
| <!--Deliberate line break-->
{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | <span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
| <!--Deliberate line break-->
{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} <!--Deliberate line break-->
{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}|
! class="nowrap" scope="row" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} <!--Deliberate line break-->
{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
cm4ll4cvlklw2l4k0eilwd7zndjpg6o
281244
281243
2024-02-02T01:07:54Z
Neveselbert
18022
min-width
281244
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur"
|+ <div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| <!--Deliberate line break-->
{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|<noinclude>{{{Author}}}</noinclude>}}}}}}|
! scope="row" style="min-width: 15em;" id="fileinfotpl_aut" {{!}} Author or<br/>copyright owner
{{!}} <!--Deliberate line break-->
{{{Author|{{{author|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Author}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | <span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>
| <!--Deliberate line break-->
{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|<noinclude>{{{Publication}}}</noinclude>}}}}}}|
! scope="row" {{!}} Publication
{{!}} <!--Deliberate line break-->
{{{Publication|{{{publication|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Publication}}}]]</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|<noinclude>{{{Date}}}</noinclude>}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} <!--Deliberate line break-->
{{{Date|{{{date|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Date}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" | <span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>
| <!--Deliberate line break-->
{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| <includeonly>'''[[</includeonly>{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}<includeonly>]]''' {{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}
| {{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}} <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span></includeonly>}}
|-
{{#if:{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}|
! scope="row"" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}|
! scope="row"" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
{{#if:{{{Minimality|{{{minimality|<noinclude>{{{Minimality}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} <!--Deliberate line break-->
{{{Minimality|{{{minimality|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Minimality}}}]]</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Commercial|{{{commercial|<noinclude>{{{Commercial}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} <!--Deliberate line break-->
{{{Commercial|{{{commercial|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Commercial}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row"" | <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>
| <!--Deliberate line break-->
{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | <span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
| <!--Deliberate line break-->
{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} <!--Deliberate line break-->
{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}|
! class="nowrap" scope="row" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} <!--Deliberate line break-->
{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
eepxokaxloj6ol5q0synklpur7iytu7
281245
281244
2024-02-02T01:12:38Z
Neveselbert
18022
nowrap
281245
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur"
|+ <div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| <!--Deliberate line break-->
{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|<noinclude>{{{Author}}}</noinclude>}}}}}}|
! scope="row" style="min-width: 15em;" id="fileinfotpl_aut" {{!}} Author or<br/>copyright owner
{{!}} <!--Deliberate line break-->
{{{Author|{{{author|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Author}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | <span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>
| <!--Deliberate line break-->
{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|<noinclude>{{{Publication}}}</noinclude>}}}}}}|
! scope="row" {{!}} Publication
{{!}} <!--Deliberate line break-->
{{{Publication|{{{publication|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Publication}}}]]</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|<noinclude>{{{Date}}}</noinclude>}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} <!--Deliberate line break-->
{{{Date|{{{date|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Date}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" | <span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>
| <!--Deliberate line break-->
{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| <includeonly>'''[[</includeonly>{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}<includeonly>]]''' {{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}
| {{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}} <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span></includeonly>}}
|-
{{#if:{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}|
! class="nowrap" scope="row" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}|
! class="nowrap" scope="row" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
{{#if:{{{Minimality|{{{minimality|<noinclude>{{{Minimality}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} <!--Deliberate line break-->
{{{Minimality|{{{minimality|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Minimality}}}]]</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Commercial|{{{commercial|<noinclude>{{{Commercial}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} <!--Deliberate line break-->
{{{Commercial|{{{commercial|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Commercial}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" | <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>
| <!--Deliberate line break-->
{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | <span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
| <!--Deliberate line break-->
{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} <!--Deliberate line break-->
{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}|
! class="nowrap" scope="row" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} <!--Deliberate line break-->
{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
gbffrso7sa2ow4kuqjjyteuo3zlvg6k
281246
281245
2024-02-02T01:28:13Z
Neveselbert
18022
padding via styles
281246
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur"
|+ <div>[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude></div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|<noinclude>{{{Author}}}</noinclude>}}}}}}|
! scope="row" style="min-width: 15em;" id="fileinfotpl_aut" {{!}} Author or<br/>copyright owner
{{!}} {{{Author|{{{author|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Author}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | <span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>
| {{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|<noinclude>{{{Publication}}}</noinclude>}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Publication}}}]]</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|<noinclude>{{{Date}}}</noinclude>}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Date}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" | <span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>
| {{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| <includeonly>'''[[</includeonly>{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}<includeonly>]]''' {{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}
| {{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}} <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span></includeonly>}}
|-
{{#if:{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}|
! class="nowrap" scope="row" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}|
! class="nowrap" scope="row" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
{{#if:{{{Minimality|{{{minimality|<noinclude>{{{Minimality}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Minimality}}}]]</noinclude>}}}}}}
{{!}}-
}}
{{#if:{{{Commercial|{{{commercial|<noinclude>{{{Commercial}}}</noinclude>}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|<noinclude>[[Template:Non-free use rationale 2/doc#Usage|{{{Commercial}}}]]</noinclude>}}}}}}
{{!}}-
}}
! scope="row" | <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>
| {{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | <span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
| {{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}|
! class="nowrap" scope="row" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
7qrndombf9d6p9ua8xw5oq671jp9boh
281247
281246
2024-02-02T16:29:38Z
Neveselbert
18022
[[Special:Permalink/1163036882|formatting]]
281247
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#ifeq:{{{1|}}}|2|nfur-2}}"
|+ <div>{{#ifeq:{{{1|}}}|2|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br/>copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#ifeq:{{{1|}}}|2|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
| {{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
| {{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#ifeq:{{{1|}}}|2|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#ifeq:{{{1|}}}|2|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
! scope="row" {{#ifeq:{{{1|}}}|2|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
| {{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
| {{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
!scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
5m2vvywosq1hewwiok3v9mckfx4zlqk
281248
281247
2024-02-02T16:32:07Z
Neveselbert
18022
conditionals
281248
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#ifeq:{{{1|}}}|2|nfur-2}}"
|+ <div>{{#ifeq:{{{1|}}}|2|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br/>copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#ifeq:{{{1|}}}|2|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
| {{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
| {{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#ifeq:{{{1|}}}|2|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#ifeq:{{{1|}}}|2|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
! scope="row" {{#ifeq:{{{1|}}}|2|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
| {{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
| {{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
!scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
s4xrxrm8f5t6jr448mcl3lrmfpln3fm
281249
281248
2024-02-02T16:33:01Z
Neveselbert
18022
pipe
281249
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#ifeq:{{{1|}}}|2|nfur-2}}"
|+ <div>{{#ifeq:{{{1|}}}|2|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br/>copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#ifeq:{{{1|}}}|2|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
| {{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="must be used in an article, and only in mainspace">Article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
| {{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#ifeq:{{{1|}}}|2|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#ifeq:{{{1|}}}|2|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
! scope="row" {{#ifeq:{{{1|}}}|2|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
| {{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
| {{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
!scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
rqec2f9zvwy0oo0409ovunuf7e23ktt
281250
281249
2024-02-02T16:41:44Z
Neveselbert
18022
-unnecessary pipes
281250
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#ifeq:{{{1|}}}|2|nfur-2}}"
|+ <div>{{#ifeq:{{{1|}}}|2|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br/>copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#ifeq:{{{1|}}}|2|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
| {{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="must be used in an article, and only in mainspace">Article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
| {{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#ifeq:{{{1|}}}|2|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#ifeq:{{{1|}}}|2|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br/>commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
! scope="row" {{#ifeq:{{{1|}}}|2|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
| {{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br/>free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
| {{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
!scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br/>textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
ler6a41bscj14mevezj1yu0bw6v03ij
281251
281250
2024-02-02T16:46:02Z
Neveselbert
18022
clean
281251
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#ifeq:{{{1|}}}|2|nfur-2}}"
|+ <div>{{#ifeq:{{{1|}}}|2|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#ifeq:{{{1|}}}|2|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
| {{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="must be used in an article, and only in mainspace">Article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
| {{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#ifeq:{{{1|}}}|2|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#ifeq:{{{1|}}}|2|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
! scope="row" {{#ifeq:{{{1|}}}|2|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
| {{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
| {{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
az4nlmwzsxm46761lldn23p29litj8i
281252
281251
2024-02-02T16:51:29Z
Neveselbert
18022
[[Special:Permalink/1163036881|wording]]
281252
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#ifeq:{{{1|}}}|2|nfur-2}}"
|+ <div>{{#ifeq:{{{1|}}}|2|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#ifeq:{{{1|}}}|2|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
| {{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
| {{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#ifeq:{{{1|}}}|2|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#ifeq:{{{1|}}}|2|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
! scope="row" {{#ifeq:{{{1|}}}|2|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
| {{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
| {{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
en8ng9ee38v0fpojwvb1w2khowd7uj8
281253
281252
2024-02-02T16:57:52Z
Neveselbert
18022
move per [[Template:Non-free use rationale 2/doc#Usage|documentation]]
281253
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#ifeq:{{{1|}}}|2|nfur-2}}"
|+ <div>{{#ifeq:{{{1|}}}|2|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#ifeq:{{{1|}}}|2|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
| {{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
| {{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#ifeq:{{{1|}}}|2|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#ifeq:{{{1|}}}|2|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#ifeq:{{{1|}}}|2|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
| {{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
| {{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
4iolfny22uzjrg9hgkeyp4o213o8qn5
281254
281253
2024-02-03T18:33:16Z
Neveselbert
18022
+tags
281254
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#ifeq:{{{1|}}}|2|nfur-2}}"
|+ <div>{{#ifeq:{{{1|}}}|2|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| {{#ifeq:{{{1|}}}|2||<p>}}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}{{#ifeq:{{{1|}}}|2||</p>}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#ifeq:{{{1|}}}|2|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
| {{#ifeq:{{{1|}}}|2||<p>}}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}{{#ifeq:{{{1|}}}|2||</p>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
| {{#ifeq:{{{1|}}}|2||<p>}}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#ifeq:{{{1|}}}|2|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#ifeq:{{{1|}}}|2|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}{{#ifeq:{{{1|}}}|2||</p>}}
|-
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{#ifeq:{{{1|}}}|2||<p>}}{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}{{#ifeq:{{{1|}}}|2||</p>}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{#ifeq:{{{1|}}}|2||<p>}}{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}{{#ifeq:{{{1|}}}|2||</p>}}
{{!}}-
}}
! scope="row" {{#ifeq:{{{1|}}}|2|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
| {{#ifeq:{{{1|}}}|2||<p>}}{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}{{#ifeq:{{{1|}}}|2||</p>}}
|-
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
| {{#ifeq:{{{1|}}}|2||<p>}}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}{{#ifeq:{{{1|}}}|2||</p>}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{#ifeq:{{{1|}}}|2||<p>}}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}{{#ifeq:{{{1|}}}|2||</p>}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
fv8ksdmismp4abnmvjqgtm8hu1qyiou
281255
281254
2024-02-03T20:49:52Z
Neveselbert
18022
fix Lint errors
281255
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#ifeq:{{{1|}}}|2|nfur-2}}"
|+ <div>{{#ifeq:{{{1|}}}|2|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
| <!--Deliberate line break-->
{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#ifeq:{{{1|}}}|2|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
| <!--Deliberate line break-->
{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
| <!--Deliberate line break-->
{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#ifeq:{{{1|}}}|2|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#ifeq:{{{1|}}}|2|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#ifeq:{{{1|}}}|2|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
| <!--Deliberate line break-->
{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
| <!--Deliberate line break-->
{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} <!--Deliberate line break-->
{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
h4en3nw116pytmtiivcj2p6b7a6hdu2
281256
281255
2024-02-04T06:09:18Z
Neveselbert
18022
avoid <p> tags
281256
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#ifeq:{{{1|}}}|2|nfur-2}}"
|+ <div>{{#ifeq:{{{1|}}}|2|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#ifeq:{{{1|}}}|2|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#ifeq:{{{1|}}}|2|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#ifeq:{{{1|}}}|2|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#ifeq:{{{1|}}}|2|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
| {{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
| {{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
sv33yft39xh2hgjzzha1047i25nlnuk
281257
281256
2024-02-04T06:10:35Z
Neveselbert
18022
correct
281257
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#ifeq:{{{1|}}}|2|nfur-2}}"
|+ <div>{{#ifeq:{{{1|}}}|2|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#ifeq:{{{1|}}}|2|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#ifeq:{{{1|}}}|2|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#ifeq:{{{1|}}}|2|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#ifeq:{{{1|}}}|2|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{!}} {{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
dyox0u2qt1t3nzv83naynaqe48ug3f3
281258
281257
2024-02-04T06:11:20Z
Neveselbert
18022
further cr.
281258
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#ifeq:{{{1|}}}|2|nfur-2}}"
|+ <div>{{#ifeq:{{{1|}}}|2|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#ifeq:{{{1|}}}|2|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#ifeq:{{{1|}}}|2|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#ifeq:{{{1|}}}|2|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} {{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} {{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#ifeq:{{{1|}}}|2|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{#ifeq:{{{1|}}}|2||{{!}}}}
{{#ifeq:{{{1|}}}|2|{{!}}}}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
h07err01ad5e73z7prbm3o32vgvicws
281259
281258
2024-02-04T06:32:21Z
Neveselbert
18022
rm where unnecessary
281259
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#ifeq:{{{1|}}}|2|nfur-2}}"
|+ <div>{{#ifeq:{{{1|}}}|2|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#ifeq:{{{1|}}}|2||{{!}} <!--Deliberate line break-->}}
{{#ifeq:{{{1|}}}|2|{{!}} }}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#ifeq:{{{1|}}}|2|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#ifeq:{{{1|}}}|2|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#ifeq:{{{1|}}}|2||{{!}} <!--Deliberate line break-->}}
{{#ifeq:{{{1|}}}|2|{{!}} }}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#ifeq:{{{1|}}}|2||{{!}}<!--Deliberate line break-->}}
{{#ifeq:{{{1|}}}|2|{{!}} }}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#ifeq:{{{1|}}}|2|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#ifeq:{{{1|}}}|2|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#ifeq:{{{1|}}}|2|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
{{#ifeq:{{{1|}}}|2||{{!}} <!--Deliberate line break-->}}
{{#ifeq:{{{1|}}}|2|{{!}} }}{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#ifeq:{{{1|}}}|2|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
{{#ifeq:{{{1|}}}|2||{{!}} <!--Deliberate line break-->}}
{{#ifeq:{{{1|}}}|2|{{!}} }}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#ifeq:{{{1|}}}|2|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{#ifeq:{{{1|}}}|2||{{!}} <!--Deliberate line break-->}}
{{#ifeq:{{{1|}}}|2|{{!}} }}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
3luovqx0dr68in6gt3uuyfkjn9hvfa2
281260
281259
2024-02-05T19:35:05Z
Neveselbert
18022
merging [[Template:Non-free use rationale/2]]
281260
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|nfur-2}}"
|+ <div>{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
kqs1x35ytl8mkw6c19f5l7e0enf7zgt
281261
281260
2024-02-05T21:15:10Z
Jonesey95
3052
Adding unknown parameter tracking through [[:Category:Pages using non-free use rationale with unknown parameters]] using [[Module:check for unknown parameters]]. Do not limit to article space, since this is used on File pages.
281261
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|nfur-2}}"
|+ <div>{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}{{#invoke:Check for unknown parameters|check|unknown=[[Category:Pages using non-free use rationale with unknown parameters|_VALUE_{{PAGENAME}}]]|preview=Page using [[Template:Non-free use rationale]] with unknown parameter "_VALUE_"|ignoreblank=y| Article | article | author | Author | commercial | Commercial | date | Date | description | Description | Low resolution | Low_resolution | minimality | Minimality | other information | Other information | Other_information | other_information | Portion | publication | Publication | Purpose | replaceability | Replaceability | replaceability text | replaceability_text | Replaceability_text | Resolution | source | Source | Special_header }}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
qoprhjjyp9uvtbejdxdeqosq19buq9b
281262
281261
2024-03-11T09:13:58Z
en>Gonnym
0
Listed for merging with [[:Template:Non-free use rationale 2/doc]]; see [[:Wikipedia:Templates for discussion/Log/2024 March 11#Template:Non-free use rationale 2/doc]].
281262
wikitext
text/x-wiki
{{Tfm/dated|page=Non-free use rationale|otherpage=Non-free use rationale 2/doc|link=Wikipedia:Templates for discussion/Log/2024 March 11#Template:Non-free use rationale|help=off|bigbox={{#invoke:Noinclude|noinclude|text=yes}}}}
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|nfur-2}}"
|+ <div>{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}{{#invoke:Check for unknown parameters|check|unknown=[[Category:Pages using non-free use rationale with unknown parameters|_VALUE_{{PAGENAME}}]]|preview=Page using [[Template:Non-free use rationale]] with unknown parameter "_VALUE_"|ignoreblank=y| Article | article | author | Author | commercial | Commercial | date | Date | description | Description | Low resolution | Low_resolution | minimality | Minimality | other information | Other information | Other_information | other_information | Portion | publication | Publication | Purpose | replaceability | Replaceability | replaceability text | replaceability_text | Replaceability_text | Resolution | source | Source | Special_header }}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
rwkebdiz5k6nsm8kau7n1bt6fmp3lnp
281263
281262
2024-03-11T10:44:19Z
Primefac
18024
Undid revision [[Special:Diff/1213139870|1213139870]] by [[Special:Contributions/Gonnym|Gonnym]] ([[User talk:Gonnym|talk]]) you tagged the wrong page
281263
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|nfur-2}}"
|+ <div>{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}{{#invoke:Check for unknown parameters|check|unknown=[[Category:Pages using non-free use rationale with unknown parameters|_VALUE_{{PAGENAME}}]]|preview=Page using [[Template:Non-free use rationale]] with unknown parameter "_VALUE_"|ignoreblank=y| Article | article | author | Author | commercial | Commercial | date | Date | description | Description | Low resolution | Low_resolution | minimality | Minimality | other information | Other information | Other_information | other_information | Portion | publication | Publication | Purpose | replaceability | Replaceability | replaceability text | replaceability_text | Replaceability_text | Resolution | source | Source | Special_header }}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
qoprhjjyp9uvtbejdxdeqosq19buq9b
281264
281263
2024-08-20T22:29:17Z
Izno
3762
remove class per discussion at TFD
281264
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur"
|+ <div>{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}{{#invoke:Check for unknown parameters|check|unknown=[[Category:Pages using non-free use rationale with unknown parameters|_VALUE_{{PAGENAME}}]]|preview=Page using [[Template:Non-free use rationale]] with unknown parameter "_VALUE_"|ignoreblank=y| Article | article | author | Author | commercial | Commercial | date | Date | description | Description | Low resolution | Low_resolution | minimality | Minimality | other information | Other information | Other_information | other_information | Portion | publication | Publication | Purpose | replaceability | Replaceability | replaceability text | replaceability_text | Replaceability_text | Resolution | source | Source | Special_header }}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
rpen0x2pd9yxmrpf4plva7531aol3ho
281265
281264
2024-08-20T22:30:19Z
Neveselbert
18022
Reverting edit(s) by [[Special:Contributions/Izno|Izno]] ([[User_talk:Izno|talk]]) to rev. 1213149525 by Primefac: Reverting [[WP:AGF|good faith]] edits, there was no consensus to remove the class at TFD [[w:en:WP:RW|(RW 16.1)]]
281265
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|nfur-2}}"
|+ <div>{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}{{#invoke:Check for unknown parameters|check|unknown=[[Category:Pages using non-free use rationale with unknown parameters|_VALUE_{{PAGENAME}}]]|preview=Page using [[Template:Non-free use rationale]] with unknown parameter "_VALUE_"|ignoreblank=y| Article | article | author | Author | commercial | Commercial | date | Date | description | Description | Low resolution | Low_resolution | minimality | Minimality | other information | Other information | Other_information | other_information | Portion | publication | Publication | Purpose | replaceability | Replaceability | replaceability text | replaceability_text | Replaceability_text | Resolution | source | Source | Special_header }}<noinclude>
{{Documentation}}
<!-- Add categories and inter-wikis to the /doc subpage, please, not here! -->
</noinclude>
qoprhjjyp9uvtbejdxdeqosq19buq9b
281266
281265
2024-09-03T12:45:05Z
en>Paine Ellsworth
0
m
281266
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|nfur-2}}"
|+ <div>{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|{{{Purpose|<noinclude>{{{Purpose}}}</noinclude>}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}{{#invoke:Check for unknown parameters|check|unknown=[[Category:Pages using non-free use rationale with unknown parameters|_VALUE_{{PAGENAME}}]]|preview=Page using [[Template:Non-free use rationale]] with unknown parameter "_VALUE_"|ignoreblank=y| Article | article | author | Author | commercial | Commercial | date | Date | description | Description | Low resolution | Low_resolution | minimality | Minimality | other information | Other information | Other_information | other_information | Portion | publication | Publication | Purpose | replaceability | Replaceability | replaceability text | replaceability_text | Replaceability_text | Resolution | source | Source | Special_header }}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! -->
</noinclude>
26zhk69k5k170iomltq5xyvlk4k4wam
281267
281266
2024-09-04T17:38:07Z
Jonesey95
3052
allow lower-case purpose= to match other parameter cases
281267
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|nfur-2}}"
|+ <div>{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Purpose|{{{purpose|<noinclude>{{{Purpose}}}</noinclude>}}}}}}|{{{Purpose|{{{purpose|<noinclude>{{{Purpose}}}</noinclude>}}}}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}{{#invoke:Check for unknown parameters|check|unknown=[[Category:Pages using non-free use rationale with unknown parameters|_VALUE_{{PAGENAME}}]]|preview=Page using [[Template:Non-free use rationale]] with unknown parameter "_VALUE_"|ignoreblank=y| Article | article | author | Author | commercial | Commercial | date | Date | description | Description | Low resolution | Low_resolution | minimality | Minimality | other information | Other information | Other_information | other_information | Portion | publication | Publication | Purpose | purpose | replaceability | Replaceability | replaceability text | replaceability_text | Replaceability_text | Resolution | source | Source | Special_header }}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! -->
</noinclude>
rg2y0edz5q87iksbh6m7x6fcmkr82a6
281268
281267
2026-03-08T22:51:07Z
FlightTime
13190
Update lnk trgt(s) per [[WP:BRINT]]
281268
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|nfur-2}}"
|+ <div>{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Purpose|{{{purpose|<noinclude>{{{Purpose}}}</noinclude>}}}}}}|{{{Purpose|{{{purpose|<noinclude>{{{Purpose}}}</noinclude>}}}}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}{{#invoke:Check for unknown parameters|check|unknown=[[Category:Pages using non-free use rationale with unknown parameters|_VALUE_{{PAGENAME}}]]|preview=Page using [[Template:Non-free use rationale]] with unknown parameter "_VALUE_"|ignoreblank=y| Article | article | author | Author | commercial | Commercial | date | Date | description | Description | Low resolution | Low_resolution | minimality | Minimality | other information | Other information | Other_information | other_information | Portion | publication | Publication | Purpose | purpose | replaceability | Replaceability | replaceability text | replaceability_text | Replaceability_text | Resolution | source | Source | Special_header }}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! -->
</noinclude>
p150e7luzrsn1pvjcc9vhxtjhngpd7k
281269
281268
2026-09-30T03:18:30Z
Bijay Chaurasia
7
[[:en:Template:Non-free_use_rationale]] सँ २३९ अवतरण आयात केल गेल
281268
wikitext
text/x-wiki
<templatestyles src="Non-free use rationale/styles.css"/>
{| class="licensetpl fileinfotpl fileinfotpl-type-fairuse nfur {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|nfur-2}}"
|+ <div>{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|Media data and [[Wikipedia:Non-free content|Non-free use]] rationale|[[Wikipedia:Non-free content|Non-free]] media information and [[Wikipedia:Non-free use rationale guideline|use rationale]] {{{Special_header|}}} <span class="licensetpl_nonfree nfur-nonfree">true</span> {{
#if:{{{Article|}}} | {{
#ifexist: {{{Article}}} | for [[{{{Article}}}]] {{file other|
{{#ifeq:{{#invoke:redirect|isRedirect|{{{Article}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]
}} [[Category:Wikipedia non-free files with valid backlink|{{PAGENAME}}]]
}}
| <span class="nfur-bad-article">– WARNING: <code>{{{Article}}}</code> does not appear to exist!</span><div class="nfur-exact">Check capitalization. Enter only the exact title of a <em>single</em> article with <em>no</em> <nowiki>[[link brackets]]</nowiki> or other formatting. It is also possible the indicated article was deleted.</div>{{file other|[[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]|}}
}}
| <span class="nfur-bad-article">– NEEDS ARTICLE NAME</span>{{file other|[[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]|}}
}}<noinclude><!--
--><div style="font-size:smaller">Please read [[Wikipedia:Non-free use rationale guideline]] before using this template.</div></noinclude>}}</div>
|- id="fileinfotpl_desc"
! scope="row" | Description
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Description|{{{description|<noinclude>{{{Description}}}</noinclude>}}}}}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" id="fileinfotpl_aut" {{!}} Author or<br />copyright owner
{{!}} {{{Author|{{{author|}}}}}}
{{!}}-
}}
! scope="row" id="fileinfotpl_src" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must have been published or publicly displayed outside Wikipedia">Source</span> <small>([[Wikipedia:Non-free content criteria#4|WP:NFCC#4]])</small>|[[Template:Non-free use rationale#note-source|Source]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{{Source|{{{source|<noinclude>{{{Source}}}</noinclude>}}}}}}|{{file other|[[Category:Wikipedia files with unknown source|{{PAGENAME}}]]|}} <span class="nfur-error">No source specified. Please edit this file description and [[Wikipedia:Citing sources#Multimedia|provide a source]]. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Publication|{{{publication|}}}}}}|
! scope="row" {{!}} Publication
{{!}} {{{Publication|{{{publication|}}}}}}
{{!}}-
}}
{{#if:{{{Date|{{{date|}}}}}}|
! scope="row" {{!}} Date of publication
{{!}} {{{Date|{{{date|}}}}}}
{{!}}-
}}
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="must be used in an article, and only in mainspace">Use in article</span> <small>([[Wikipedia:Non-free content criteria#7|WP:NFCC#7]])</small>|[[Template:Non-free use rationale#note-article|Article]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}
| {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}}[[{{{Article|{{{article|<noinclude>{{{Article}}}</noinclude>}}}}}}]]{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|'''}} <includeonly>{{
#ifeq:{{NAMESPACE}} | {{ns:file}} | {{
#ifexist:{{{Article|{{{article}}}}}}
| {{#ifeq:{{#invoke:redirect|isRedirect|{{{Article|{{{article|}}}}}}}}|yes
| [[Category:Wikipedia non-free files with redirect backlink]]}}
| [[Category:Wikipedia non-free files with red backlink|{{PAGENAME}}]]
}}}}</includeonly>
| <includeonly>{{#ifeq: {{NAMESPACE}} | {{ns:file}}
| [[Category:Wikipedia non-free files lacking article backlink|{{PAGENAME}}]]
}}</includeonly> <span class="nfur-error">No article specified. Please edit this file description and add the name of the article the file is used in. <small>([[Template:Non-free use rationale 2|get help with syntax]])</small></span>}}
|-
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-portion|Portion used]]
{{!}} <!--Deliberate line break-->
{{{Portion|<noinclude>{{{Portion}}}</noinclude>}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-resolution|Low resolution?]]
{{!}} <!--Deliberate line break-->
{{{Resolution|{{{Low_resolution|{{{Low resolution|<noinclude>{{{Low resolution}}}</noinclude>}}}}}}}}}
{{!}}-
}}
! scope="row" {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} <span title="must significantly increase readers' understanding of the topic">Purpose of use in article</span> <small>([[Wikipedia:Non-free content criteria#8|WP:NFCC#8]])</small>|class="nowrap" {{!}} [[Template:Non-free use rationale#note-purpose|Purpose of use]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{#if:{{{Purpose|{{{purpose|<noinclude>{{{Purpose}}}</noinclude>}}}}}}|{{{Purpose|{{{purpose|<noinclude>{{{Purpose}}}</noinclude>}}}}}}|<span class="nfur-error">No purpose specified. Please edit this image description and provide a purpose.</span>{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale template with no Purpose specified]]|}}}}
|-
! scope="row" | {{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|<span title="Why could no free equivalent be found or created that would serve the same encyclopedic purpose?">Not replaceable with<br />free media because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>|[[Template:Non-free use rationale#note-replace|Replaceable?]]}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Replaceability|{{{replaceability|<noinclude>{{{Replaceability}}}</noinclude>}}}}}}
|-
{{#if:{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}|
! scope="row" {{!}} <span title="Why could the topic not be adequately covered by text alone?">Not replaceable with<br />textual coverage because</span> <small>([[Wikipedia:Non-free content criteria#1|WP:NFCC#1]])</small>
{{!}} {{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="No more non-free items than necessary, no larger portions of a work than necessary, no higher resolution than necessary">Minimal use</span> <small>([[Wikipedia:Non-free content criteria#3|WP:NFCC#3]])</small>
{{!}} {{{Minimality|{{{minimality|}}}}}}
{{!}}-
}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|
! scope="row" {{!}} <span title="Must not be used in a manner likely to replace the work's original market role">Respect for <br />commercial opportunities</span> <small>([[Wikipedia:Non-free content criteria#2|WP:NFCC#2]])</small>
{{!}} {{{Commercial|{{{commercial|}}}}}}
{{!}}-
}}
{{#if:{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}}</noinclude>}}}}}}}}}}}}|
! scope="row" class="nowrap" {{!}} [[Template:Non-free use rationale#note-other|Other information]]
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}||{{!}} <!--Deliberate line break-->}}
{{#if:{{{Author|{{{author|}}}}}}{{{Publication|{{{publication|}}}}}}{{{Date|{{{date|}}}}}}{{{Replaceability_text|{{{replaceability_text|{{{replaceability text|}}}}}}}}}{{{Minimality|{{{minimality|}}}}}}{{{Commercial|{{{commercial|}}}}}}|{{!}} }}{{{Other information|{{{other information|{{{other_information|{{{Other_information|<noinclude>{{{Other information}}} (optional)</noinclude>}}}}}}}}}}}}
}}
|- class="nfur-fairuse"
| colspan="2" | <span class="licensetpl_short">Fair use</span><span class="licensetpl_long">[[Wikipedia:Non-free use rationale guideline|Fair use]] of copyrighted material in the context of [[{{{Article}}}]]</span><span class="licensetpl_link">{{fullurl:{{FULLPAGENAME}}}}</span><span class="licensetpl_nonfree nfur-nonfree">true</span>
|}{{Non-free media|metadata=no}}{{#ifexpr:{{#invoke:string2|matchAny|source={{lc:{{{Replaceability|{{{replaceability|}}}}}}{{{Commercial|{{{commercial|}}}}}}}}|n.a.|n/a}}|[[Category:Non-free rationale as na]]}}{{#invoke:Check for unknown parameters|check|unknown=[[Category:Pages using non-free use rationale with unknown parameters|_VALUE_{{PAGENAME}}]]|preview=Page using [[Template:Non-free use rationale]] with unknown parameter "_VALUE_"|ignoreblank=y| Article | article | author | Author | commercial | Commercial | date | Date | description | Description | Low resolution | Low_resolution | minimality | Minimality | other information | Other information | Other_information | other_information | Portion | publication | Publication | Purpose | purpose | replaceability | Replaceability | replaceability text | replaceability_text | Replaceability_text | Resolution | source | Source | Special_header }}<noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! -->
</noinclude>
p150e7luzrsn1pvjcc9vhxtjhngpd7k
स्नूप डग
0
14460
281433
99663
2026-09-30T03:18:55Z
Bijay Chaurasia
7
Bijay Chaurasiaद्वारा [[स्नूप डग (गायक)]] पृष्ठ [[स्नूप डग]] पर स्थानान्तरित केलक
99663
wikitext
text/x-wiki
{{Infobox musical artist
|name = स्नूप डग
|image = Snoop Dogg 2012.jpg
|caption = Snoop performing at ''The Hoxton'' in Toronto, Canada, in August 2012.
|background = solo_singer
|birth_name = Calvin Cordozar Broadus, Jr.<ref>http://www.time.com/time/specials/packages/article/0,28804,2093588_2093587_2093596,00.html</ref><ref>http://www.biography.com/people/snoop-dogg-197052</ref><ref>http://online.wsj.com/article/0,,SB1032128650117322315,00.html</ref><ref>http://blogs.phoenixnewtimes.com/uponsun/2011/10/happy_birthday_snoop_see_you_a.php</ref>
|alias = Snoop Doggy Dogg, Snoop Lion, DJ Snoopadelic, Snoopzilla
|birth_date = स.न् १९७१ [[अक्टोबर ]] २०<br />[[क्यालिफोरनिया]], [[संयुक्त राज्य अमेरिका|अमेरिका]]
|origin = {{nowrap|[[Eastside, Long Beach, California|Eastside]], [[Long Beach, California|Long Beach]], [[California]], U.S.}}
|Religion = [[Rastafari movement|Rastafari]]
|occupation = [[गायक]], [[¥यापर]], [[गीतकार]], [[अभिनेता]]
|genre = [[Hip hop music|Hip hop]], [[g-funk]], [[reggae]], [[gangsta rap]]
|years_active = 1992–present
|label = [[Death Row Records]], [[No Limit Records]], [[Priority Records|Priority]], [[Star Trak Entertainment|Star Trak]], [[Geffen Records|Geffen]], [[Doggystyle Records|Doggystyle]], [[Maker Studios]], [[Vice Records]], [[Mad Decent]], [[RCA Records|RCA]]
|associated_acts = <!--PLEASE NOTE: If you are going to add to this list make sure that it is an artist who has formed a SIGNIFICANT part of Snoop Dogg's career.-->[[213 (group)|213]], [[Tha Dogg Pound]], [[Tha Eastsidaz]], [[2Pac]], [[Bow Wow (rapper)|Bow Wow]], [[Dr. Dre]], [[Game (rapper)|Game]], [[Wiz Khalifa]], [[Master P]], [[C-Murder]], [[Dam-Funk]]
|website = {{URL|snooplion.com/}}
}}
'''स्नूप डग''' एक [[अमेरिकी]] [[गायक]], [[¥यापर]], [[गीतकार]] तथा [[अभिनेता]] छी ।
== बाल्यकाल ==
==चलचित्र शुरुवात==
== व्यक्तिगत जीवन ==
=== विवहा ===
== प्रसिद्धि ==
==सन्दर्भ सामाग्रीसभ==
{{Reflist|30em}}
==बाहिरी कडीसभ==
{{wikiquote}}
{{Commons category}}
* {{Official website|http://www.snoopdogg.com}}
* {{facebook|snoopdogg}}
* {{twitter|snoopdogg}}
* {{myspace|snoopdogg}}
* [http://www.youtube.com/user/westfesttv Snoopdog TV] on [[Youtube]]
* {{Allmusic|class=artist|id=p41625}}
* {{Discogs artist|Snoop Dogg}}
* {{IMDb name|4879}}
<!-- Metadata: see [[Wikipedia:Persondata]] -->
{{Persondata
|NAME= Snoop Dogg
|ALTERNATIVE NAMES= Broadus, Cordozar Calvin, Jr.
|SHORT DESCRIPTION= [[Rapper]], actor
|DATE OF BIRTH=1971-10-20
|PLACE OF BIRTH= [[Long Beach, California|Long Beach]], California
}}
{{हलिउड अभिनेतासभ}}
{{Commonscat|Snoop Dogg}}
[[श्रेणी:हिपहप कलाकारसभ]]
[[श्रेणी:अमेरिकी गायकसभ]]
[[श्रेणी:अमेरिकी कलाकारसभ]]
[[श्रेणी:हलिउड अभिनेतासभ]]
g13bpq7xq01kxwu9svuou9pcfs6mxr7
281442
281433
2026-09-30T04:25:00Z
Bijay Chaurasia
7
सुधार +
281442
wikitext
text/x-wiki
{{Infobox musical artist
|name = स्नूप डग
|image = Snoop Dogg 2012.jpg
|caption = Snoop performing at ''The Hoxton'' in Toronto, Canada, in August 2012.
|background = solo_singer
|birth_name = Calvin Cordozar Broadus, Jr.<ref>http://www.time.com/time/specials/packages/article/0,28804,2093588_2093587_2093596,00.html</ref><ref>http://www.biography.com/people/snoop-dogg-197052</ref><ref>http://online.wsj.com/article/0,,SB1032128650117322315,00.html</ref><ref>http://blogs.phoenixnewtimes.com/uponsun/2011/10/happy_birthday_snoop_see_you_a.php</ref>
|alias = Snoop Doggy Dogg, Snoop Lion, DJ Snoopadelic, Snoopzilla
|birth_date = स.न् १९७१ [[अक्टोबर ]] २०<br />[[क्यालिफोरनिया]], [[संयुक्त राज्य अमेरिका|अमेरिका]]
|origin = {{nowrap|[[Eastside, Long Beach, California|Eastside]], [[Long Beach, California|Long Beach]], [[California]], U.S.}}
|Religion = [[Rastafari movement|Rastafari]]
|occupation = [[गायक]], [[¥यापर]], [[गीतकार]], [[अभिनेता]]
|genre = [[Hip hop music|Hip hop]], [[g-funk]], [[reggae]], [[gangsta rap]]
|years_active = 1992–present
|label = [[Death Row Records]], [[No Limit Records]], [[Priority Records|Priority]], [[Star Trak Entertainment|Star Trak]], [[Geffen Records|Geffen]], [[Doggystyle Records|Doggystyle]], [[Maker Studios]], [[Vice Records]], [[Mad Decent]], [[RCA Records|RCA]]
|associated_acts = <!--PLEASE NOTE: If you are going to add to this list make sure that it is an artist who has formed a SIGNIFICANT part of Snoop Dogg's career.-->[[213 (group)|213]], [[Tha Dogg Pound]], [[Tha Eastsidaz]], [[2Pac]], [[Bow Wow (rapper)|Bow Wow]], [[Dr. Dre]], [[Game (rapper)|Game]], [[Wiz Khalifa]], [[Master P]], [[C-Murder]], [[Dam-Funk]]
|website = {{URL|snooplion.com/}}
}}
'''केल्विन कोर्डोजार ब्रॉडस जुनियर''' (जन्म २० अक्टुबर १९७१), जे पेशेवर रूपसँ '''स्नूप डॉग''' नामसँ परिचित छथि, एक [[अमेरिकी]] [[रैपर]], [[गायक]], रेकर्ड निर्माता, रेकर्ड कार्यकारी, गीतकार आ अभिनेता छथि। ओ [[वेस्ट कोस्ट हिप-हप]]क एक प्रमुख व्यक्तित्व छथि आ [[जी-फङ्क]] तथा [[गैङ्स्टा रैप]] शैलीकेँ परिभाषित करबामे महत्वपूर्ण भूमिका निभौने छथि। हुनका प्रायः सभ समयक महान रैपरसभमे सँ एक मानल जाइत अछि। अपन विशिष्ट खींचल उच्चारण शैली आ मधुर प्रवाह लेल परिचित स्नूप डॉगक गीतक बोलमे प्रायः [[मनोरञ्जनात्मक मादक पदार्थक प्रयोग]] आ [[बन्दूक हिंसा]] जकाँ सामाजिक मुद्दासभक चर्चा कएल जाइत अछि।
== बाल्यकाल ==
==चलचित्र शुरुवात==
== व्यक्तिगत जीवन ==
=== विवहा ===
== प्रसिद्धि ==
==सन्दर्भ सामाग्रीसभ==
{{Reflist|30em}}
==बाहिरी कडीसभ==
{{wikiquote}}
{{Commons category}}
* {{Official website|http://www.snoopdogg.com}}
* {{facebook|snoopdogg}}
* {{twitter|snoopdogg}}
* {{myspace|snoopdogg}}
* [http://www.youtube.com/user/westfesttv Snoopdog TV] on [[Youtube]]
* {{Allmusic|class=artist|id=p41625}}
* {{Discogs artist|Snoop Dogg}}
* {{IMDb name|4879}}
<!-- Metadata: see [[Wikipedia:Persondata]] -->
{{Persondata
|NAME= Snoop Dogg
|ALTERNATIVE NAMES= Broadus, Cordozar Calvin, Jr.
|SHORT DESCRIPTION= [[Rapper]], actor
|DATE OF BIRTH=1971-10-20
|PLACE OF BIRTH= [[Long Beach, California|Long Beach]], California
}}
{{हलिउड अभिनेतासभ}}
{{Commonscat|Snoop Dogg}}
[[श्रेणी:हिपहप कलाकारसभ]]
[[श्रेणी:अमेरिकी गायकसभ]]
[[श्रेणी:अमेरिकी कलाकारसभ]]
[[श्रेणी:हलिउड अभिनेतासभ]]
cwyv78kt3igmgi5cztipuiqwxlppgxz
नेपाल राष्ट्र बैंक
0
19399
281436
244819
2026-09-30T03:26:25Z
Bijay Chaurasia
7
लोगो +
281436
wikitext
text/x-wiki
{{केन्द्रिय बैंक
| bank_name = नेपालक केन्द्रिय बैंक
| bank_name_in_local = नेपाल राष्ट्र बैंक
| image_1 = Nepal_Rastra_Bank_Logo.jpeg
| image_title_1 = नेपाल राष्ट्र बैंकक लोगो
| image_width_1 =
| image_2 =
| image_title_2 =
| image_width_2 =
| headquarters = बालुवाटार, काठमाडौं
| coordinates =
| established = वैशाख १४, २०१३
| ownership = नेपाल सरकार
| president = डा. चिरञ्जिवी नेपाल
| leader_title = गभर्नर
| bank_of = [[नेपाल]]
| currency = [[रुपैया]]
| currency_iso = रु.
| reserves =
| reserve_requirement =
| borrowing_rate =
| interest_rate_target =
| deposit_rate =
| IOER =
| website = {{url|http://www.nrb.org.np}}
| preceded =
| succeeded =
| footnotes =
}}
[[File:Rastrabank.JPG|thumb|नेपालक केन्द्रिय बैंकक भवन]] [[Image:JanakpurNepalRastraBank.jpg|thumb|[[जनकपुर]]]]
[[नेपाल]]क आर्थिक क्षेत्रक व्यवस्थापन करवाक उद्देश्य सहित [[केन्द्रीय बैंक|केन्द्रिय बैंक]]क रूपमे नेपाल राष्ट्र बैंक ऐन १९५५ अन्तर्गत नेपाल राष्ट्र बैंकक स्थापना २०१३ साल वैशाख १४ गते (सन् १९५६ अप्रिल २६) मे भेल छल । नेपाल राष्ट्र बैंक आर वितिय संस्थासभक मौद्रिक विनिमायक आर प्रक्षेपण क रुपमे रहल अछी । तत्कालिन ऐनक ठाममे नयाँ नेपाल राष्ट्र बैंक ऐन २०५८ परिचालन करी ओहीमे बैंकक स्वायत्तता, स्वतन्त्रता आर सुनिश्चिता कएल गेल। नेपाल राष्ट्र बैंक विदेशी विनियम दर आर देशमे रहल विदेशी मुद्रा भण्डार क संरक्षण , विदेशी मुद्रा नीति नियन्त्रण करैत अछी।<ref>http://www.nrb.org.np/={{Dead link|date=October 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
== उद्देश्य ==
एकर उद्देश्यसभ--
# अर्थतन्त्रक दिगो विकासक निमित्त मूल्य आर शोधनान्तर स्थिरता कायम करैक लेल आवश्यक मौद्रीक तथा विदेशी विनिमय नीति निर्माण करी ओकर व्यवस्थापन करनाई।
# बैंकिङ्ग तथा वीत्तिय क्षेत्रक स्थायित्व आर आवश्यक तरलताक प्रवर्द्धन केनाई।
# सुरक्षित, स्वस्थ्य तथा सक्षम भुक्तानी प्रणालीक विकास केनाई।
# बैंकिङ्ग तथा वीत्तिय प्रणालीक नियमन, निरिक्षण, सुपरिवेक्षण तथा अनुगमन केनाई।
# नेपाल अधिराज्यक समग्र बैंकिङ्ग तथा वीत्तिय प्रणालीक संवर्द्धन करी ओ प्रति सर्वसाधारणक विश्वसनियता अभिवृद्धि केनाई।
== बैंकक गभर्नर ==
नेपाल राष्ट्र बैंकमे एक गोटे [[गभर्नर]] आर दुईगोटे [[डेपुटी गभर्नर]]होएत अछी। हालतकके गभर्नरसभक नाम निचा देल अछी -
१. [[हिमालय शमशेर जबरा|हिमालयशमशेर ज.ब.रा.]]
२. लक्ष्मीनाथ गौतम
३. प्रद्युम्नलाल राजभण्डारी
४. डा. भेषबहादुर थापा
५. डा. यादवप्रसाद पन्त
६. कुलशेखर शर्मा
७. कल्याणविक्रम अधिकारी
८. गणेशबहादुर थापा
९. हरिशंकर त्रिपाठी
१०. सत्येन्द्रप्यारा श्रेष्ठ
११. डा. तिलक रावल
१२. दिपेन्द्र पुरुष ढकाल
१३. डा. तिलक रावल
१४. विजयनाथ भट्टराई
१५. [[युवराज खतिवडा]]
हाल : डा.चिरञ्जिवी नेपाल
==बाह्य जडीसभ==
*[http://www.nrb.org.np/ आधिकारीक वेबसाइट]
*[http://www.nrb.org.np/publication.php प्रकाशनसभ] {{Webarchive|url=https://web.archive.org/web/20070929114302/http://www.nrb.org.np/publication.php |date=2007-09-29 }}
*[http://www.nrb.org.np/press.php विज्ञप्ती तथा समाचारसभ] {{Webarchive|url=https://web.archive.org/web/20070929114308/http://www.nrb.org.np/press.php |date=2007-09-29 }}
==सन्दर्भ सामग्रीसभ==
<references/>
974s1p3ul5jjfkqxhmusjvqi1dagmvf
281437
281436
2026-09-30T03:27:01Z
Bijay Chaurasia
7
Synced 1 category from newiki ([[:m:User:Saroj/CatSync|CatSync]])
281437
wikitext
text/x-wiki
{{केन्द्रिय बैंक
| bank_name = नेपालक केन्द्रिय बैंक
| bank_name_in_local = नेपाल राष्ट्र बैंक
| image_1 = Nepal_Rastra_Bank_Logo.jpeg
| image_title_1 = नेपाल राष्ट्र बैंकक लोगो
| image_width_1 =
| image_2 =
| image_title_2 =
| image_width_2 =
| headquarters = बालुवाटार, काठमाडौं
| coordinates =
| established = वैशाख १४, २०१३
| ownership = नेपाल सरकार
| president = डा. चिरञ्जिवी नेपाल
| leader_title = गभर्नर
| bank_of = [[नेपाल]]
| currency = [[रुपैया]]
| currency_iso = रु.
| reserves =
| reserve_requirement =
| borrowing_rate =
| interest_rate_target =
| deposit_rate =
| IOER =
| website = {{url|http://www.nrb.org.np}}
| preceded =
| succeeded =
| footnotes =
}}
[[File:Rastrabank.JPG|thumb|नेपालक केन्द्रिय बैंकक भवन]] [[Image:JanakpurNepalRastraBank.jpg|thumb|[[जनकपुर]]]]
[[नेपाल]]क आर्थिक क्षेत्रक व्यवस्थापन करवाक उद्देश्य सहित [[केन्द्रीय बैंक|केन्द्रिय बैंक]]क रूपमे नेपाल राष्ट्र बैंक ऐन १९५५ अन्तर्गत नेपाल राष्ट्र बैंकक स्थापना २०१३ साल वैशाख १४ गते (सन् १९५६ अप्रिल २६) मे भेल छल । नेपाल राष्ट्र बैंक आर वितिय संस्थासभक मौद्रिक विनिमायक आर प्रक्षेपण क रुपमे रहल अछी । तत्कालिन ऐनक ठाममे नयाँ नेपाल राष्ट्र बैंक ऐन २०५८ परिचालन करी ओहीमे बैंकक स्वायत्तता, स्वतन्त्रता आर सुनिश्चिता कएल गेल। नेपाल राष्ट्र बैंक विदेशी विनियम दर आर देशमे रहल विदेशी मुद्रा भण्डार क संरक्षण , विदेशी मुद्रा नीति नियन्त्रण करैत अछी।<ref>http://www.nrb.org.np/={{Dead link|date=October 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
== उद्देश्य ==
एकर उद्देश्यसभ--
# अर्थतन्त्रक दिगो विकासक निमित्त मूल्य आर शोधनान्तर स्थिरता कायम करैक लेल आवश्यक मौद्रीक तथा विदेशी विनिमय नीति निर्माण करी ओकर व्यवस्थापन करनाई।
# बैंकिङ्ग तथा वीत्तिय क्षेत्रक स्थायित्व आर आवश्यक तरलताक प्रवर्द्धन केनाई।
# सुरक्षित, स्वस्थ्य तथा सक्षम भुक्तानी प्रणालीक विकास केनाई।
# बैंकिङ्ग तथा वीत्तिय प्रणालीक नियमन, निरिक्षण, सुपरिवेक्षण तथा अनुगमन केनाई।
# नेपाल अधिराज्यक समग्र बैंकिङ्ग तथा वीत्तिय प्रणालीक संवर्द्धन करी ओ प्रति सर्वसाधारणक विश्वसनियता अभिवृद्धि केनाई।
== बैंकक गभर्नर ==
नेपाल राष्ट्र बैंकमे एक गोटे [[गभर्नर]] आर दुईगोटे [[डेपुटी गभर्नर]]होएत अछी। हालतकके गभर्नरसभक नाम निचा देल अछी -
१. [[हिमालय शमशेर जबरा|हिमालयशमशेर ज.ब.रा.]]
२. लक्ष्मीनाथ गौतम
३. प्रद्युम्नलाल राजभण्डारी
४. डा. भेषबहादुर थापा
५. डा. यादवप्रसाद पन्त
६. कुलशेखर शर्मा
७. कल्याणविक्रम अधिकारी
८. गणेशबहादुर थापा
९. हरिशंकर त्रिपाठी
१०. सत्येन्द्रप्यारा श्रेष्ठ
११. डा. तिलक रावल
१२. दिपेन्द्र पुरुष ढकाल
१३. डा. तिलक रावल
१४. विजयनाथ भट्टराई
१५. [[युवराज खतिवडा]]
हाल : डा.चिरञ्जिवी नेपाल
==बाह्य जडीसभ==
*[http://www.nrb.org.np/ आधिकारीक वेबसाइट]
*[http://www.nrb.org.np/publication.php प्रकाशनसभ] {{Webarchive|url=https://web.archive.org/web/20070929114302/http://www.nrb.org.np/publication.php |date=2007-09-29 }}
*[http://www.nrb.org.np/press.php विज्ञप्ती तथा समाचारसभ] {{Webarchive|url=https://web.archive.org/web/20070929114308/http://www.nrb.org.np/press.php |date=2007-09-29 }}
==सन्दर्भ सामग्रीसभ==
<references/>
[[श्रेणी:केन्द्रीय बैंकसभ]]
2pnrsgsrh7p03mafgw5z1c6ygtg3i13
281438
281437
2026-09-30T03:31:56Z
Bijay Chaurasia
7
281438
wikitext
text/x-wiki
{{केन्द्रिय बैंक
| bank_name = नेपालक केन्द्रिय बैंक
| bank_name_in_local = नेपाल राष्ट्र बैंक
| image_1 = Nepal_Rastra_Bank_Logo.jpeg
| image_title_1 = नेपाल राष्ट्र बैंकक लोगो
| image_width_1 =
| image_2 =
| image_title_2 =
| image_width_2 =
| headquarters = बालुवाटार, काठमाडौं
| coordinates =
| established = वैशाख १४, २०१३
| ownership = नेपाल सरकार
| president = प्रा. डा. [[विश्वनाथ पौडेल]]
| leader_title = गभर्नर
| bank_of = [[नेपाल]]
| currency = [[रुपैया]]
| currency_iso = रु.
| reserves =
| reserve_requirement =
| borrowing_rate =
| interest_rate_target =
| deposit_rate =
| IOER =
| website = {{url|http://www.nrb.org.np}}
| preceded =
| succeeded =
| footnotes =
}}
[[File:Rastrabank.JPG|thumb|नेपालक केन्द्रिय बैंकक भवन]] [[Image:JanakpurNepalRastraBank.jpg|thumb|[[जनकपुर]]]]
[[नेपाल]]क आर्थिक क्षेत्रक व्यवस्थापन करवाक उद्देश्य सहित [[केन्द्रीय बैंक|केन्द्रिय बैंक]]क रूपमे नेपाल राष्ट्र बैंक ऐन १९५५ अन्तर्गत नेपाल राष्ट्र बैंकक स्थापना २०१३ साल वैशाख १४ गते (सन् १९५६ अप्रिल २६) मे भेल छल । नेपाल राष्ट्र बैंक आर वितिय संस्थासभक मौद्रिक विनिमायक आर प्रक्षेपण क रुपमे रहल अछी । तत्कालिन ऐनक ठाममे नयाँ नेपाल राष्ट्र बैंक ऐन २०५८ परिचालन करी ओहीमे बैंकक स्वायत्तता, स्वतन्त्रता आर सुनिश्चिता कएल गेल। नेपाल राष्ट्र बैंक विदेशी विनियम दर आर देशमे रहल विदेशी मुद्रा भण्डार क संरक्षण , विदेशी मुद्रा नीति नियन्त्रण करैत अछी।<ref>http://www.nrb.org.np/={{Dead link|date=October 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
== उद्देश्य ==
एकर उद्देश्यसभ--
# अर्थतन्त्रक दिगो विकासक निमित्त मूल्य आर शोधनान्तर स्थिरता कायम करैक लेल आवश्यक मौद्रीक तथा विदेशी विनिमय नीति निर्माण करी ओकर व्यवस्थापन करनाई।
# बैंकिङ्ग तथा वीत्तिय क्षेत्रक स्थायित्व आर आवश्यक तरलताक प्रवर्द्धन केनाई।
# सुरक्षित, स्वस्थ्य तथा सक्षम भुक्तानी प्रणालीक विकास केनाई।
# बैंकिङ्ग तथा वीत्तिय प्रणालीक नियमन, निरिक्षण, सुपरिवेक्षण तथा अनुगमन केनाई।
# नेपाल अधिराज्यक समग्र बैंकिङ्ग तथा वीत्तिय प्रणालीक संवर्द्धन करी ओ प्रति सर्वसाधारणक विश्वसनियता अभिवृद्धि केनाई।
== बैंकक गभर्नर ==
नेपाल राष्ट्र बैंकमे एक गोटे [[गभर्नर]] आर दुईगोटे [[डेपुटी गभर्नर]]होएत अछी। हालतकके गभर्नरसभक नाम निचा देल अछी -
१. [[हिमालय शमशेर जबरा|हिमालयशमशेर ज.ब.रा.]]
२. लक्ष्मीनाथ गौतम
३. प्रद्युम्नलाल राजभण्डारी
४. डा. भेषबहादुर थापा
५. डा. यादवप्रसाद पन्त
६. कुलशेखर शर्मा
७. कल्याणविक्रम अधिकारी
८. गणेशबहादुर थापा
९. हरिशंकर त्रिपाठी
१०. सत्येन्द्रप्यारा श्रेष्ठ
११. डा. तिलक रावल
१२. दिपेन्द्र पुरुष ढकाल
१३. डा. तिलक रावल
१४. विजयनाथ भट्टराई
१५. [[युवराज खतिवडा]]
हाल : डा.चिरञ्जिवी नेपाल
==बाह्य जडीसभ==
*[http://www.nrb.org.np/ आधिकारीक वेबसाइट]
*[http://www.nrb.org.np/publication.php प्रकाशनसभ] {{Webarchive|url=https://web.archive.org/web/20070929114302/http://www.nrb.org.np/publication.php |date=2007-09-29 }}
*[http://www.nrb.org.np/press.php विज्ञप्ती तथा समाचारसभ] {{Webarchive|url=https://web.archive.org/web/20070929114308/http://www.nrb.org.np/press.php |date=2007-09-29 }}
==सन्दर्भ सामग्रीसभ==
<references/>
[[श्रेणी:केन्द्रीय बैंकसभ]]
2wdmuqmau1auhsbbvettjx589jnc2k4
281439
281438
2026-09-30T03:32:27Z
Bijay Chaurasia
7
सुधार +
281439
wikitext
text/x-wiki
{{केन्द्रिय बैंक
| bank_name = नेपालक केन्द्रिय बैंक
| bank_name_in_local = नेपाल राष्ट्र बैंक
| image_1 = Nepal_Rastra_Bank_Logo.jpeg
| image_title_1 = नेपाल राष्ट्र बैंकक लोगो
| image_width_1 =
| image_2 =
| image_title_2 =
| image_width_2 =
| headquarters = बालुवाटार, काठमाडौं
| coordinates =
| established = वैशाख १४, २०१३
| ownership = नेपाल सरकार
| president = प्रा. डा. [[विश्वनाथ पौडेल]]
| leader_title = गभर्नर
| bank_of = [[नेपाल]]
| currency = [[रुपैया]]
| currency_iso = रु.
| reserves =
| reserve_requirement =
| borrowing_rate =
| interest_rate_target =
| deposit_rate =
| IOER =
| website = {{url|http://www.nrb.org.np}}
| preceded =
| succeeded =
| footnotes =
}}
[[File:Rastrabank.JPG|thumb|नेपालक केन्द्रिय बैंकक भवन]] [[Image:JanakpurNepalRastraBank.jpg|thumb|[[जनकपुर]]]]
[[नेपाल]]क आर्थिक क्षेत्रक व्यवस्थापन करवाक उद्देश्य सहित [[केन्द्रीय बैंक|केन्द्रिय बैंक]]क रूपमे नेपाल राष्ट्र बैंक ऐन १९५५ अन्तर्गत नेपाल राष्ट्र बैंकक स्थापना २०१३ साल वैशाख १४ गते (सन् १९५६ अप्रिल २६) मे भेल छल । नेपाल राष्ट्र बैंक आर वितिय संस्थासभक मौद्रिक विनिमायक आर प्रक्षेपण क रुपमे रहल अछी । तत्कालिन ऐनक ठाममे नयाँ नेपाल राष्ट्र बैंक ऐन २०५८ परिचालन करी ओहीमे बैंकक स्वायत्तता, स्वतन्त्रता आर सुनिश्चिता कएल गेल। नेपाल राष्ट्र बैंक विदेशी विनियम दर आर देशमे रहल विदेशी मुद्रा भण्डार क संरक्षण , विदेशी मुद्रा नीति नियन्त्रण करैत अछी।<ref>http://www.nrb.org.np/={{Dead link|date=October 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
== उद्देश्य ==
एकर उद्देश्यसभ--
# अर्थतन्त्रक दिगो विकासक निमित्त मूल्य आर शोधनान्तर स्थिरता कायम करैक लेल आवश्यक मौद्रीक तथा विदेशी विनिमय नीति निर्माण करी ओकर व्यवस्थापन करनाई।
# बैंकिङ्ग तथा वीत्तिय क्षेत्रक स्थायित्व आर आवश्यक तरलताक प्रवर्द्धन केनाई।
# सुरक्षित, स्वस्थ्य तथा सक्षम भुक्तानी प्रणालीक विकास केनाई।
# बैंकिङ्ग तथा वीत्तिय प्रणालीक नियमन, निरिक्षण, सुपरिवेक्षण तथा अनुगमन केनाई।
# नेपाल अधिराज्यक समग्र बैंकिङ्ग तथा वीत्तिय प्रणालीक संवर्द्धन करी ओ प्रति सर्वसाधारणक विश्वसनियता अभिवृद्धि केनाई।
== बैंकक गभर्नर ==
नेपाल राष्ट्र बैंकमे एक गोटे [[गभर्नर]] आर दुईगोटे [[डेपुटी गभर्नर]]होएत अछी। हालतकके गभर्नरसभक नाम निचा देल अछी -
१. [[हिमालय शमशेर जबरा|हिमालयशमशेर ज.ब.रा.]]
२. लक्ष्मीनाथ गौतम
३. प्रद्युम्नलाल राजभण्डारी
४. डा. भेषबहादुर थापा
५. डा. यादवप्रसाद पन्त
६. कुलशेखर शर्मा
७. कल्याणविक्रम अधिकारी
८. गणेशबहादुर थापा
९. हरिशंकर त्रिपाठी
१०. सत्येन्द्रप्यारा श्रेष्ठ
११. डा. तिलक रावल
१२. दिपेन्द्र पुरुष ढकाल
१३. डा. तिलक रावल
१४. विजयनाथ भट्टराई
१५. [[युवराज खतिवडा]]
हाल : प्रा. डा. विश्वनाथ पौडेल
==बाह्य जडीसभ==
*[http://www.nrb.org.np/ आधिकारीक वेबसाइट]
*[http://www.nrb.org.np/publication.php प्रकाशनसभ] {{Webarchive|url=https://web.archive.org/web/20070929114302/http://www.nrb.org.np/publication.php |date=2007-09-29 }}
*[http://www.nrb.org.np/press.php विज्ञप्ती तथा समाचारसभ] {{Webarchive|url=https://web.archive.org/web/20070929114308/http://www.nrb.org.np/press.php |date=2007-09-29 }}
==सन्दर्भ सामग्रीसभ==
<references/>
[[श्रेणी:केन्द्रीय बैंकसभ]]
q0ljbfkni26aycfi51frsnvdytvb7z2
आकृति:Non-free use rationale logo
10
23787
280900
2007-07-08T14:08:23Z
en>Wikidemon
0
[[WP:AES|←]]Created page with '<!-- Fair use tag, based on Template:Image-license-fairuse --> == Fair use rationale for {{{article}}} == {{Non-free media rationale | Description=This is the <!--...'
280900
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== Fair use rationale for {{{article}}} ==
{{Non-free media rationale
| Description=This is the <!--
-->{{#ifeq:{{{historical|}}}|yes|historical|current}} <!--
-->corporate logo belonging to <!--
-->{{#if:{{{owner|}}}|{{{owner}}}|{{{article}}}}}<!--
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->{{#if:{{{source|}}}|It was obtained from {{{source}}}.|}}<!--
-->{{#if:{{{usage|}}}|Its historical usage is as follows: {{{usage}}}. |}}<!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows. The logo is used solely for purposes of identification and critical commentary on a subject of public interest. Because it is a logo there is no free equivalent, and the entire logo must be used to convey the meaning and avoid misrepresenting the company's corporate branding. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo rationale
| article = name of Wikipedia article, without brackets
| owner = (optional) name of owner of logo, if different than article title. Use full legal name if known.
| source = (optional) where the image came from, if known and not specified in image data. Be as specific as possible.
| historical = (optional) say "yes" if this is a historical rather than current logo.
| usage = (optional) for historical logos, describe when and how it was used, and when discontinued
| details = (optional) any additional information that affects non free use status
}}
</pre>
</noinclude>
guxenrioac71uywstvlwxsvtahnojs3
280901
280900
2007-07-08T15:34:15Z
Wikidemon
17967
280901
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== Fair use rationale for {{{[[article]]}}} ==
{{Non-free media rationale
| Description=This is the <!--
-->{{#ifeq:{{{historical|}}}|yes|historical|current}} <!--
-->corporate logo belonging to <!--
-->{{#if:{{{owner|}}}|{{{owner}}}|{{{article}}}}}<!--
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->{{#if:{{{source|}}}|It was obtained from {{{source}}}.|}}<!--
-->{{#if:{{{usage|}}}|Its historical usage is as follows: {{{usage}}}. |}}<!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows. The logo is used solely for purposes of identification and critical commentary on a subject of public interest. Because it is a logo there is no free equivalent, and the entire logo must be used to convey the meaning and avoid misrepresenting the company's corporate branding. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo rationale
| article = name of Wikipedia article, without brackets
| owner = (optional) name of owner of logo, if different than article title. Use full legal name if known.
| source = (optional) where the image came from, if known and not specified in image data. Be as specific as possible.
| historical = (optional) say "yes" if this is a historical rather than current logo.
| usage = (optional) for historical logos, describe when and how it was used, and when discontinued
| details = (optional) any additional information that affects non free use status
}}
</pre>
</noinclude>
88sexfi3jom66wsugvar6inr1lppkzc
280902
280901
2007-07-08T16:09:29Z
Wikidemon
17967
280902
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== Fair use rationale for [[{{{article}}}]] ==
{{Non-free media rationale
| Description=This is a logo<!--
-->{{#if:{{{owner|}}}| owned by {{{owner}}}|}}<!--
-->{{#if:{{{brand|}}}| for the brand {{{brand}}}| for{{{article}}}}}.<!--
-->{{#if:{{{history|}}}|It is a historical logo. Its historical usage is as follows: {{{history}}}.|}}<!---->
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}<!---->
| Source=
-->{{#if:{{{source|}}}|It was obtained from {{{source}}}. |}}<!--
-->{{{Source}}}<!--
| Portion=
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows. The logo is used solely for purposes of identification and critical commentary on a subject of public interest. Because it is a logo there is no free equivalent, and the entire logo must be used to convey the meaning and avoid misrepresenting the company's corporate branding. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo rationale
| article = name of Wikipedia article, without brackets
| owner = (optional) name of owner of logo, if different than article title. Use full legal name if known.
| source = (optional) where the image came from, if known and not specified in image data. Be as specific as possible.
| historical = (optional) say "yes" if this is a historical rather than current logo.
| usage = (optional) for historical logos, describe when and how it was used, and when discontinued
| details = (optional) any additional information that affects non free use status
}}
</pre>
</noinclude>
s7yzyffov5yqzxjd0m7uhedsaogiy59
280903
280902
2007-07-08T16:15:03Z
Wikidemon
17967
280903
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== Fair use rationale for [[{{{article}}}]] ==
{{Non-free media rationale
| Description=This is a logo<!--
-->{{#if:{{{owner|}}}| owned by {{{owner}}}|}}<!--
-->{{#if:{{{brand|}}}| for the brand {{{brand}}}| for{{{article}}}}}.<!--
-->{{#if:{{{history|}}}|It is a historical logo. Its historical usage is as follows: {{{history}}}.|}}<!---->
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}<!---->
| Source=
-->{{#if:{{{source|}}}|It was obtained from {{{source}}}. |}}<!--
-->{{{Source}}}<!--
| Portion=
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows. The logo is used solely for purposes of identification and critical commentary on a subject of public interest. Because it is a logo there is no free equivalent, and the entire logo must be used to convey the meaning and avoid misrepresenting the company's corporate branding. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo rationale
| article = name of Wikipedia article, without brackets
| owner = (optional) name of owner of logo, if different than article title. Use full legal name if known.
| brand =
| source = (optional) where the image came from, if known and not specified in image data. Be as specific as possible.
| historical = (optional) say "yes" if this is a historical rather than current logo.
| usage = (optional) for historical logos, describe when and how it was used, and when discontinued
| details = (optional) any additional information that affects non free use status
}}
</pre>
</noinclude>
tf0keocy62kfgv7oenjvkxe4mp2d61m
280904
280903
2007-07-08T16:18:52Z
Wikidemon
17967
280904
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== Fair use rationale for [[{{{article}}}]] ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{owner|}}}|owned by {{{owner}}} |}}<!--
-->{{#if:{{{brand|}}}|for the brand {{{brand}}} |for{{{article}}}}}.<!--
-->{{#if:{{{history|}}}|It is a historical logo. Its historical usage is as follows: {{{history}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}<!---->
| Source=<!--
-->{{#if:{{{source|}}}|It was obtained from {{{source}}}. |}}<!--
-->{{{Source}}}
| Portion=
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows. The logo is used solely for purposes of identification and critical commentary on a subject of public interest. Because it is a logo there is no free equivalent, and the entire logo must be used to convey the meaning and avoid misrepresenting the company's corporate branding. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo rationale
| article = name of Wikipedia article, without brackets
| owner = (optional) name of owner of logo, if different than article title. Use full legal name if known.
| brand =
| source = (optional) where the image came from, if known and not specified in image data. Be as specific as possible.
| historical = (optional) say "yes" if this is a historical rather than current logo.
| usage = (optional) for historical logos, describe when and how it was used, and when discontinued
| details = (optional) any additional information that affects non free use status
}}
</pre>
</noinclude>
f11yemcfmbvl8bh5rxso8g2ysfly9xd
280905
280904
2007-07-08T16:29:42Z
Wikidemon
17967
280905
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== Fair use rationale for [[{{{article}}}]] ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{owner}}} |}}<!--
-->{{#if:{{{Brand|}}}|for the brand {{{brand}}} |for{{{article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{history}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}<!---->
| Source=<!--
-->{{#if:{{{Source|}}}|{{{Source}}}. |}}<!--
| Portion=
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows. The logo is used solely for purposes of identification and critical commentary on a subject of public interest. Because it is a logo there is no free equivalent, and the entire logo must be used to convey the meaning and avoid misrepresenting the company's corporate branding. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Source = if not from the website where you got this logo? describe in detail
}}
</pre>
</noinclude>
7pp6xs4wmz7ftkd6ul2zfq1pi4n5osl
280906
280905
2007-07-08T16:40:37Z
Wikidemon
17967
280906
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== Fair use rationale for [[{{{Article}}}]] ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}} |}}<!--
-->{{#if:{{{Brand|}}}|for the brand {{{Brand}}} |for{{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}<!---->
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|It was obtained from {{{Article}}}|}}}}<!--
| Portion=
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows. The logo is used solely for purposes of identification and critical commentary on a subject of public interest. Because it is a logo there is no free equivalent, and the entire logo must be used to convey the meaning and avoid misrepresenting the company's corporate branding. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
}}
</pre>
</noinclude>
76alok9igpvv86rib1jg6ergjr21ogs
280907
280906
2007-07-08T16:41:04Z
Wikidemon
17967
280907
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== Fair use rationale for [[{{{Article}}}]] ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}} |}}<!--
-->{{#if:{{{Brand|}}}|for the brand {{{Brand}}} |for{{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}<!---->
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|It was obtained from {{{Article}}}|}}}}
| Portion=
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows. The logo is used solely for purposes of identification and critical commentary on a subject of public interest. Because it is a logo there is no free equivalent, and the entire logo must be used to convey the meaning and avoid misrepresenting the company's corporate branding. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
}}
</pre>
</noinclude>
8h1sjlk4s0ogp0vmro05i6bq40js6l6
280908
280907
2007-07-08T16:51:53Z
Wikidemon
17967
280908
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== Fair use rationale for [[{{{Article}}}]] ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}} |}}<!--
-->{{#if:{{{Brand|}}}|for the brand {{{Brand}}} |for{{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}<!---->
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website||It was obtained from {{{Article}}}.|}}}}}}}
| Portion=
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows. The logo is used solely for purposes of identification and critical commentary on a subject of public interest. Because it is a logo there is no free equivalent, and the entire logo must be used to convey the meaning and avoid misrepresenting the company's corporate branding. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
}}
</pre>
</noinclude>
hrsqkw2j7ychjdfelf4cc2e6e4u6ghi
280909
280908
2007-07-08T16:55:03Z
Wikidemon
17967
280909
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== Fair use rationale for [[{{{Article}}}]] ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}} |}}<!--
-->{{#if:{{{Brand|}}}|for the brand {{{Brand}}} |for{{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}<!---->
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from {{{Article}}}.}}}}}}}
| Portion=
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows. The logo is used solely for purposes of identification and critical commentary on a subject of public interest. Because it is a logo there is no free equivalent, and the entire logo must be used to convey the meaning and avoid misrepresenting the company's corporate branding. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
}}
</pre>
</noinclude>
dfryuwre7ganeih6h15n9kvy8qgwwku
280910
280909
2007-07-08T17:25:21Z
Wikidemon
17967
280910
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== Fair use rationale for [[{{{Article}}}]] ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}} |}}<!--
-->{{#if:{{{Brand|}}}|for the brand {{{Brand}}} |for {{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}<!---->
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from {{{Article}}}.}}}}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because it is a logo the entire logo should be used to convey the meaning and avoid tarnishing or misrepresenting the organization's branding image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. }}
| Purpose =
-->
-->{{#ifeq:{{{historical|}}}|yes|historical|current}} <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows. The logo is used solely for purposes of identification and critical commentary on a subject of public interest. Because it is a logo there is no free equivalent. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. <!--
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| Replaceability =
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
| Portion = if you used less than the whole logo, how much and why?
| Low_resolution =
}}
</pre>
</noinclude>
1zstzr80u43vkqk616iec3w6zwel1g8
280911
280910
2007-07-08T17:31:25Z
Wikidemon
17967
280911
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== Fair use rationale for [[{{{Article}}}]] ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}} |}}<!--
-->{{#if:{{{Brand|}}}|for the brand {{{Brand}}} |for {{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from {{{Article}}}.}}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|Howdy{{{Portion}}}|Because it is a logo the entire logo should be used to convey the meaning and avoid tarnishing or misrepresenting the organization's branding image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. }}
| Purpose =
-->
-->{{#ifeq:{{{historical|}}}|yes|historical|current}} <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows. The logo is used solely for purposes of identification and critical commentary on a subject of public interest. Because it is a logo there is no free equivalent. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. <!--
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| Replaceability =
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
| Portion = if you used less than the whole logo, how much and why?
| Low_resolution =
}}
</pre>
</noinclude>
aw8cch1033na7ggkdlbkke7uajtsmyn
280912
280911
2007-07-08T17:42:15Z
Wikidemon
17967
280912
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== Fair use rationale for [[{{{Article}}}]] ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}} |}}<!--
-->{{#if:{{{Brand|}}}|for the brand {{{Brand}}} |for {{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from {{{Article}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because it is a logo the entire logo should be used to convey the meaning and avoid tarnishing or misrepresenting the organization's branding image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. }}
| Purpose =The logo is used solely for purposes of identification of and critical commentary on <!--
-->a subject of public interest.
| Replaceability = <!--
-->
-->{{#ifeq:{{{historical|}}}|yes|historical|current}} <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows.
Because it is a logo there is no free equivalent. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. <!--
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
| Portion = if you used less than the whole logo, how much and why?
| Low_resolution =
}}
</pre>
</noinclude>
o1qdswo6ijz42rqv0cb2ynigq6ses2z
280913
280912
2007-07-08T17:51:36Z
Wikidemon
17967
280913
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include statement: ''Article = Articlename''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}} |}}<!--
-->{{#if:{{{Brand|}}}|for the brand {{{Brand}}} |for {{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from {{{Article}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because it is a logo the entire logo should be used to convey the meaning and avoid tarnishing or misrepresenting the organization's branding image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being overly high resolution. }}
| Purpose =The logo is used solely for purposes of identification of and critical commentary on <!--
-->a subject of public interest.
| Replaceability = <!--
-->
-->{{#ifeq:{{{historical|}}}|yes|historical|current}} <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows.
Because it is a logo there is no free equivalent. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. <!--
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
| Portion = if you used less than the whole logo, how much and why?
| Low_resolution =
}}
</pre>
</noinclude>
05khry1i43ldvpdkpbdr5ycz84yz011
280914
280913
2007-07-08T17:57:57Z
Wikidemon
17967
280914
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}}<!--
-->{{#if:{{{Brand|}}}| for the brand {{{Brand}}} | for {{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from {{{Article}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The logo is used solely for purposes of identification of and critical commentary on <!--
-->a subject of public interest.
| Replaceability = <!--
-->
-->{{#ifeq:{{{historical|}}}|yes|historical|current}} <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows.
Because it is a logo there is no free equivalent. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. <!--
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
| Portion = if you used less than the whole logo, how much and why?
| Low_resolution =
}}
</pre>
</noinclude>
i3z9s8xkppxy325wxl9s90z5ofv85fu
280915
280914
2007-07-08T17:59:07Z
Wikidemon
17967
280915
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from {{{Article}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The logo is used solely for purposes of identification of and critical commentary on <!--
-->a subject of public interest.
| Replaceability = <!--
-->
-->{{#ifeq:{{{historical|}}}|yes|historical|current}} <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows.
Because it is a logo there is no free equivalent. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. <!--
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
| Portion = if you used less than the whole logo, how much and why?
| Low_resolution =
}}
</pre>
</noinclude>
pg8d5b78ddj9d8zimrdy9e7wm8fucd1
280916
280915
2007-07-08T18:03:12Z
Wikidemon
17967
280916
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from {{#if:{{{Owner|}}}|{{{Owner}}}|{{{Article}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The logo is used solely for purposes of identification of and critical commentary on <!--
-->a subject of public interest.
| Replaceability = <!--
-->
-->{{#ifeq:{{{historical|}}}|yes|historical|current}} <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows.
Because it is a logo there is no free equivalent. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. <!--
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
| Portion = if you used less than the whole logo, how much and why?
| Low_resolution =
}}
</pre>
</noinclude>
4licdsl69vbami6y6elzzmmu2ll8wof
280917
280916
2007-07-08T18:11:55Z
Wikidemon
17967
280917
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{{Article}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The logo is used solely for purposes of identification of and critical commentary on <!--
-->a subject of public interest.
| Replaceability = <!--
-->
-->{{#ifeq:{{{historical|}}}|yes|historical|current}} <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows.
Because it is a logo there is no free equivalent. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. <!--
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
| Portion = if you used less than the whole logo, how much and why?
| Low_resolution =
}}
</pre>
</noinclude>
flnr8ud5spcvpnj117pvot72g0zudu6
280918
280917
2007-07-08T18:14:12Z
Wikidemon
17967
280918
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The logo is used solely for purposes of identification of and critical commentary on <!--
-->a subject of public interest.
| Replaceability = <!--
-->
-->{{#ifeq:{{{historical|}}}|yes|historical|current}} <!--
-->Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as follows.
Because it is a logo there is no free equivalent. As a logo it is significant because it helps the reader identify the company, assures the reader that they have reached the right article, and illustrates the company's intended branding message in a way that words alone could not convey. <!--
-->, used to discuss that company in the article [[{{{article}}}]]. <!--
-->{{#if:{{{details|}}}|Additional details: {{{details}}}.|}}
| other_information =
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
| Portion = if you used less than the whole logo, how much and why?
| Low_resolution =
}}
</pre>
</noinclude>
smtsi5rsyulvfypz4g43uruus27o46h
280919
280918
2007-07-08T18:30:23Z
Wikidemon
17967
280919
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey.
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
| Portion = if you used less than the whole logo, how much and why?
| Low_resolution =
| Replaceability =
| other_information =
}}
</pre>
</noinclude>
2ympw3um52030wi3gh6hj4lkfftwp0n
280920
280919
2007-07-08T18:31:33Z
Wikidemon
17967
280920
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey.
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
This template is for creating the fair use rationales as required by Wikipedia Non-free content [[Wikipedia:Non-free content | policy and guidelines]] as they [[Wikipedia:Logos|apply to logos]]. Use it after the {{[[Template:Non-free logo|non-free logo]]}} [[Wikipedia:Template messages|template message]] in the image description part of the [[Help:Image page | image page]] for an uploaded corporate [[logo]].
This rationale is solely for a company logo that is used for identification purposes in an article about the company. Other uses of corporate logos are not covered by this rationale.
NB: Although the author believes it complies with the policy and guidelines the use of boilerplate rationales is a controversial subject and it has '''not''' been sanctioned or approved for such purposes so please use it with caution. Please review the text produced by this template and use it only if you agree it is true. If not, change the data fields as appropriate or hand-write your own justification. A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate.
== Usage ==
The "article" field automatically makes a link to the Wikipedia article by that name. The owner field is optional, only if the name of the owner is different than the title of the article. If it is a historical logo indicate that in the appropriate fields.
<pre>
{{Logo fur
| Article = Wikipedia article name, no brackets
<!-- OPTIONAL FIELDS -->
| Owner = organizaton that owns this logo, if different than article name. Full legal name, if known.
| Brand = brand name the logo applies to, if different than the owner.
| History = historical details if relevant, especially for discontinued or modified logos.
| Details = any other details about logo
| Website = site where you found it, if not obvious from article name
| Source = if not from the website where did you obtain this logo? describe in detail
| Portion = if you used less than the whole logo, how much and why?
| Low_resolution =
| Replaceability =
| other_information =
}}
</pre>
</noinclude>
ozgj1gbssumw9rxufvc9aatyp3ngequ
280921
280920
2007-07-08T19:21:04Z
Wikidemon
17967
280921
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}.<!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey.
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
== Instrucitons
<pre>
Article = Wikipedia article name, no brackets
Website = Site where you found the image (if not obvious from article name.
Owner = Who owns the logo, if different than article name. Full legal name is best.
Brand = What brand does the logo apply to, if not the same as the owner
History = If logo is discontinued or modified, when and how was it used
Description = Additional information about logo
Source = If not from the website, specifically where did you get the logo?
Portion = If you did not use the whole logo, what part did you use and why?
Low_resolution = If the logo is unusually large or small, why?
Purpose = If use of article is non-standard, explain why you used it.
Replaceability = If significance of logo in article is non-standard, explain
Other_information = Add any other information that you think helps the logo's fair use case
</pre>
</noinclude>
j6rd8y3fa120krbbyh477kidk31d4i9
280922
280921
2007-07-08T19:28:02Z
Wikidemon
17967
280922
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}.<!--
-->{{#if:{{{History|}}}| It is a historical logo. Its historical usage is as follows: {{{History}}}.|}}<!--
-->{{#if:{{{Description|}}}| Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website.|}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey.
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
== Instrucitons
<pre>
Article = Wikipedia article name, no brackets
Website = Site where you found the image (if not obvious from article name.
Owner = Who owns the logo, if different than article name. Full legal name is best.
Brand = What brand does the logo apply to, if not the same as the owner
History = If logo is discontinued or modified, when and how was it used
Description = Additional information about logo
Source = If not from the website, specifically where did you get the logo?
Portion = If you did not use the whole logo, what part did you use and why?
Low_resolution = If the logo is unusually large or small, why?
Purpose = If use of article is non-standard, explain why you used it.
Replaceability = If significance of logo in article is non-standard, explain
Other_information = Add any other information that you think helps the logo's fair use case
</pre>
</noinclude>
sndnj9omh8oy34zf83l7xgoqpjg91wj
280923
280922
2007-07-08T19:31:22Z
Wikidemon
17967
280923
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey.
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
== Instrucitons
<pre>
Article = Wikipedia article name, no brackets
Website = Site where you found the image (if not obvious from article name.
Owner = Who owns the logo, if different than article name. Full legal name is best.
Brand = What brand does the logo apply to, if not the same as the owner
History = If logo is discontinued or modified, when and how was it used
Description = Additional information about logo
Source = If not from the website, specifically where did you get the logo?
Portion = If you did not use the whole logo, what part did you use and why?
Low_resolution = If the logo is unusually large or small, why?
Purpose = If use of article is non-standard, explain why you used it.
Replaceability = If significance of logo in article is non-standard, explain
Other_information = Add any other information that you think helps the logo's fair use case
</pre>
</noinclude>
rgaid2bjqkmjjfxkuach6v1hspz2jeu
280924
280923
2007-07-08T19:33:52Z
Wikidemon
17967
280924
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey.
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
== Explanation of fields ==
<pre>
''Article'' = Wikipedia article name, no brackets
''Website'' = Site where you found the image (if not obvious from article name.
''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
''Brand'' = What brand does the logo apply to, if not the same as the owner
''History'' = If logo is discontinued or modified, when and how was it used
''Description'' = Additional information about logo
''Source'' = If not from the website, specifically where did you get the logo?
''Portion'' = If you did not use the whole logo, what part did you use and why?
''Low_resolution'' = If the logo is unusually large or small, why?
''Purpose = If use'' of article is non-standard, explain why you used it.
''Replaceability'' = If significance of logo in article is non-standard, explain
''Other_information'' = Add any other information that you think helps the logo's fair use case
</pre>
</noinclude>
kn9h6hqo42yfy9id1rxvue24lk9bkql
280925
280924
2007-07-08T19:35:10Z
Wikidemon
17967
280925
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey.
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
== Explanation of fields ==
<pre>
''Article'' = Wikipedia article name, no brackets
''Website'' = Site where you found the image (if not obvious from article name.
''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
''Brand'' = What brand does the logo apply to, if not the same as the owner
''History'' = If logo is discontinued or modified, when and how was it used
''Description'' = Additional information about logo
''Source'' = If not from the website, specifically where did you get the logo?
''Portion'' = If you did not use the whole logo, what part did you use and why?
''Low_resolution'' = If the logo is unusually large or small, why?
''Purpose = If use'' of article is non-standard, explain why you used it.
''Replaceability'' = If significance of logo in article is non-standard, explain
''Other_information'' = Add any other information that you think helps the logo's fair use case
</pre>
</noinclude>
twb7x23lgst806yo5m9tyzpc671cksg
280926
280925
2007-07-08T19:36:14Z
Wikidemon
17967
280926
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey.
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
== Explanation of fields ==
''Article'' = Wikipedia article name, no brackets
''Website'' = Site where you found the image (if not obvious from article name.
''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
''Brand'' = What brand does the logo apply to, if not the same as the owner
''History'' = If logo is discontinued or modified, when and how was it used
''Description'' = Additional information about logo
''Source'' = If not from the website, specifically where did you get the logo?
''Portion'' = If you did not use the whole logo, what part did you use and why?
''Low_resolution'' = If the logo is unusually large or small, why?
''Purpose = If use'' of article is non-standard, explain why you used it.
''Replaceability'' = If significance of logo in article is non-standard, explain
''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
skqneemx9q6pj5m45fx9eqg5wx7qpeo
280927
280926
2007-07-08T19:37:46Z
Wikidemon
17967
280927
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey.
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = If use'' of article is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
oqq28uhic6z1qx4bgc071i99c1h3tl7
280928
280927
2007-07-08T20:46:55Z
Wikidemon
17967
280928
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. {{{Purpose}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = If use'' of article is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
pmj85iatvdd9gkgsnvp6uza3lcm9rax
280929
280928
2007-07-08T22:00:50Z
Wikidemon
17967
280929
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|Obtained from {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It was obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. {{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = If use'' of article is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
rachct87qdm8qel26qe0yredk88tgac
280930
280929
2007-07-09T06:12:22Z
Wikidemon
17967
280930
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. {{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = If use'' of article is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
t9a124zssgozw4dptkq372tp46rvlvw
280931
280930
2007-07-09T06:25:27Z
Wikidemon
17967
fix typo
280931
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. {{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = If use'' of article is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
fdas02j0ctdyo35tclq9z0ekekoffag
280932
280931
2007-07-09T06:29:47Z
Wikidemon
17967
Add hidden field Special_header to appear in transcluded fair use rationale template
280932
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Special_header= - Logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. {{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = If use'' of article is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
ly06z7adaj568p8zb2an5mev2hvpfc1
280933
280932
2007-07-09T07:14:39Z
Wikidemon
17967
280933
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Special_header= - for Logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. {{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = If use'' of article is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
qpmicc8rk7or4ove5lxuhdznhk5zqyc
280934
280933
2007-07-09T07:27:58Z
Wikidemon
17967
280934
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|'''ERROR:''' Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. {{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = If use'' of article is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
2jsfp15gbkqkneiczv9mwmxom1x9tyt
280935
280934
2007-07-09T08:00:32Z
Wikidemon
17967
remoeved "error" so that it looks better before use
280935
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. {{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = If use'' of article is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
g0g3stabu9krwoww8l7xxqg1han6f6t
280936
280935
2007-07-09T13:08:53Z
Wikidemon
17967
/* Syntax */ clean up help information
280936
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. {{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
c5ahwifrzwp2ki04uh8a2vnvsvjkvxx
280937
280936
2007-07-09T19:52:16Z
Wikidemon
17967
280937
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. <--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the logo itself:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
| Commentary =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Commentary'' = Discuss any commentary in the article about the logo itself
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
hbfii4ak5bne4kfgz0xk53w15kzqbcp
280938
280937
2007-07-09T19:53:06Z
Wikidemon
17967
Added "commentary" field
280938
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
{{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. <!--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the logo itself:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
| Commentary =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Commentary'' = Discuss any commentary in the article about the logo itself
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
j0xcot21exnuecv6hukppgrf9rj2m07
280939
280938
2007-07-10T13:55:54Z
Wikidemon
17967
change to a subst.
280939
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
{| summary="The fair use rationale of this image." class="toccolours" style="width: 100%" cellpadding="2"
! colspan=2 style="background: #d8e0ff; text-align: center; vertical-align: top; padding-right: 0.4em; width: 15%; font-size: 12pt" id="rationale_header" |Non-free / fair use media [[Wikipedia:Fair_use_rationale_guideline|rationale]] <!--
-->{{#if:- for logos| - for logos|}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; width: 15%" id="rationale_desc" |Description
|
This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em" id="rationale_src" | Source
|
{{#if:<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}|<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}|[[Category:Images without source]] No source specified. Please edit this image description and provide a source.}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_port" | [[Template:Non-free_media_rationale#_note-0|Portion used]]
|
<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_reduc" | [[Template:Non-free_media_rationale#_note-1|Low resolution?]]
|
{{#if:{{{Resolution|}}}|{{{Resolution}}}|<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_purp" | [[Template:Non-free_media_rationale#_note-2|Purpose of use]]
|
The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. <!--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the logo itself:'' {{{Commentary}}}. }}{{{Purpose|}}}
|-
! style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap" id="rationale_repl" | [[Template:Non-free_media_rationale#_note-3|Replaceable?]]
|
<!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
{{#switch: <!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
| - =
| none =
| =
| #default = <tr><td style="background: #ccf; text-align: right; vertical-align: center; padding-right: 0.4em; white-space: nowrap; font-weight: bold" id="rationale_otherinf">[[Template:Non-free_media_rationale#_note-4|Other information]]</td><td>
<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}</td></tr>}}
|}{{Non-free media}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
| Commentary =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Commentary'' = Discuss any commentary in the article about the logo itself
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
aod9t95tj4v3kvebqnz98h94onhxqzh
280940
280939
2007-07-10T14:33:41Z
Wikidemon
17967
280940
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
{{{{#if:{{{Article|}}}|subst:|}}Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. <!--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the logo itself:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
| Commentary =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Commentary'' = Discuss any commentary in the article about the logo itself
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
cj58yevusltb6wotl3kz2038qk9v75f
280941
280940
2007-07-10T14:35:54Z
Wikidemon
17967
280941
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
{{#if:{{{Article|}}}|subst:|}}{{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. <!--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the logo itself:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
| Commentary =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Commentary'' = Discuss any commentary in the article about the logo itself
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
7y1c6ljv3xu7r209s307t3d56oro0ji
280942
280941
2007-07-10T14:39:06Z
Wikidemon
17967
280942
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
<nowiki>subst:</nowiki>{{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. <!--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the logo itself:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
| Commentary =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Commentary'' = Discuss any commentary in the article about the logo itself
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
1ceyscaniadrjf7k7k4yttwzu7icbnv
280943
280942
2007-07-10T14:40:21Z
Wikidemon
17967
280943
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
<nowiki>subst: [[run]]</nowiki>{{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. <!--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the logo itself:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
| Commentary =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Commentary'' = Discuss any commentary in the article about the logo itself
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
ns8p722ki5p9xo76vwn8rqe2uvwjdcp
280944
280943
2007-07-10T15:19:51Z
Wikidemon
17967
280944
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
{{{{{subst|}}}Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. <!--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the logo itself:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
| Commentary =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Commentary'' = Discuss any commentary in the article about the logo itself
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
4ngvwy9w4hwjo3ps84b7g9mlnctl4fz
280945
280944
2007-07-10T15:30:33Z
Wikidemon
17967
280945
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
{{{{ #if:{{{Article|}}}|nobody's fool|subst:}} Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. <!--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the logo itself:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
| Commentary =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Commentary'' = Discuss any commentary in the article about the logo itself
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
ozqrcc63vb3vgu2j2xss7gwt2qc13ks
280946
280945
2007-07-10T15:35:15Z
Wikidemon
17967
280946
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}|subst:|}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. <!--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the logo itself:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
| Commentary =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Commentary'' = Discuss any commentary in the article about the logo itself
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
</noinclude>
tudwldgajif6a8bq0wcc3esjr0ey2jc
280947
280946
2007-07-10T17:30:32Z
en>Cohesion
0
+cat
280947
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}|subst:|}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. <!--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the logo itself:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
| Commentary =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Commentary'' = Discuss any commentary in the article about the logo itself
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
[[Category:Non-free media rationale template]]
</noinclude>
qo4sw9x4vuo8ltkx3c135lnn8kdgwvp
280948
280947
2007-07-10T22:06:58Z
en>Audacity
0
fix cat
280948
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}|subst:|}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. <!--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the logo itself:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
| Commentary =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Commentary'' = Discuss any commentary in the article about the logo itself
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
[[Category:Non-free media rationale templates]]
</noinclude>
lu79aa1mnc4x824mne9eln6ljwn3m7w
280949
280948
2007-07-10T22:21:19Z
Audacity
17969
280949
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Must include parameter: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}|subst:|}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Brand|}}}|the brand {{{Brand}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|May be found at {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}||It may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|Because the image is a logo, the entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the organization's brand image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |Care was taken to copy the logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =The image is used solely for purposes of identification of and critical commentary on <!--
-->{{#if:{{{Brand|}}}|{{{Brand}}}|{{{Article}}}}}, a subject of public interest. As a logo it is significant because it helps the reader identify the organization, assures the reader that they have reached the right article, and illustrates the organization's intended branding message in a way that words alone could not convey. <!--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the logo itself:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
<br clear="all">
----
A template alone does not make an image appropriate to use. It merely helps you state the reasons why you believe it is appropriate. This template is only intended for brand or organization logos used for identification purposes. It is optimized for articles about the company in question. Other uses of corporate logos will generate rationale messages but they may not be sufficient.
Before saving, please review the text produced by this template and use it only if you agree that it is true. If not, change the data fields as appropriate or hand-write your own justification.
== Syntax ==
(copy this to your image page)
<pre>
{{Logo fur | Article =
<!-- OPTIONAL FIELDS (for special cases) -->
| Website =
| Owner =
| Brand =
| History =
| Commentary =
<!-- OVERRIDE FIELDS (if boilerplate is insufficient) -->
| Description =
| Source =
| Portion =
| Low_resolution =
| Purpose =
| Replaceability =
| other_information =
}}
</pre>
Fields:
*''Article'' = Wikipedia article name, no brackets
*''Website'' = Site where you found the image (if not obvious from article name.
*''Owner'' = Who owns the logo, if different than article name. Full legal name is best.
*''Brand'' = What brand does the logo apply to, if not the same as the owner
*''History'' = If logo is discontinued or modified, when and how was it used
*''Commentary'' = Discuss any commentary in the article about the logo itself
----
*''Description'' = Additional information about logo
*''Source'' = If not from the website, specifically where did you get the logo?
*''Portion'' = If you did not use the whole logo, what part did you use and why?
*''Low_resolution'' = If the logo is unusually large or small, why?
*''Purpose = '' If use of logo is non-standard, explain why you used it.
*''Replaceability'' = If significance of logo in article is non-standard, explain
*''Other_information'' = Add any other information that you think helps the logo's fair use case
[[Category:Non-free media rationale templates|{{PAGENAME}}]]
</noinclude>
9rs08yifb05i2w54d2fmpok538xznps
280950
280949
2007-07-20T01:05:36Z
Wikidemon
17967
280950
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}|subst:|}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}
-->{{#switch:{{{Use|}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest.The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
4dkda7zhscnbw6jsxsh4rghkn33uxy4
280951
280950
2007-07-20T01:22:42Z
Wikidemon
17967
280951
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}|subst:|}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}
-->{{#switch:{{{Use}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest.The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
94elq8u4z9j6461jitw7wgplfni9r23
280952
280951
2007-07-20T01:25:55Z
Wikidemon
17967
280952
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
THE SUE IS {{Use}}
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}||}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}
-->{{#switch:{{{Use}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest.The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
e4c5n32ax7vin1aegcuwqut6pd0u9ks
280953
280952
2007-07-20T01:27:21Z
Wikidemon
17967
280953
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
THE SUE IS {{{Use}}}
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}||}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}
-->{{#switch:{{{Use}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest.The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
qgh7qhcndga86ivc9fr7zssop76wrwy
280954
280953
2007-07-20T01:29:41Z
Wikidemon
17967
280954
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}||}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|
-->{{#switch:{{{Use|}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest.The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
czb37uxrshzrjpd8qyvv26d0ab02541
280955
280954
2007-07-20T01:31:21Z
Wikidemon
17967
280955
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}||}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest.The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
2a1scvg28i47dvxc9n5abj2e2nvsocu
280956
280955
2007-07-20T01:34:36Z
Wikidemon
17967
280956
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}||}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Other '''''</noinclude><!--
-->USE={{{Use}}} kkkkk {{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest.The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
1al27wjd73jxk4ppxkate2c3qx48ltg
280957
280956
2007-07-20T01:35:51Z
Wikidemon
17967
280957
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}||}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|{{#ifeq:{{{Use}}}|Infobox|Main infobox|{{{Use}}}}}. The image is used for identification in the context of critical commentary of the work for which it serves as cover art. It makes a significant contribution to the user's understanding of the article, which could not practically be conveyed by words alone.}}<!--
-->{{#switch:{{{Use|}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest.The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
qm9z11ltkw1e0fmlzjissvuemjt6ab4
280958
280957
2007-07-20T01:38:12Z
Wikidemon
17967
280958
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}||}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest.The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
2a1scvg28i47dvxc9n5abj2e2nvsocu
280959
280958
2007-07-20T01:39:57Z
Wikidemon
17967
280959
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}||}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|{{#ifeq:{{{Use}}}|Infobox|Main infobox|{{{Use}}}}}. The image is used for identification in the context of critical commentary of the work for which it serves as cover art. It makes a significant contribution to the user's understanding of the article, which could not practically be conveyed by words alone.}}<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing the work, to show the primary visual image associated with the work, and to help the user quickly identify the work and know they have found what they are looking for.
|Header= The image is placed at the beginning of the article or section discussing the work, to help the user quickly identify the work and know they have found what they are looking for.
|Section= The image is placed at the beginning of a section discussing the work, to help the user quickly identify the work and know they have found what they are looking for.
|Artist= The image is used in a discussion of a musical artist, for purposes of commentary on the artist and how it relates to this work. The discussion of the artist would not be complete without referring to this work.
|=
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}}
}}<!--
-->{{#if:{{{Purpose|}}}|{{{Purpose}}}. }}<!--
-->{{#if:{{{Commentary|}}}| ''Commentary in the article about the cover art itself:'' {{{Commentary}}}. }}<!--
-->{{#if:{{{Use|}}}|Use for this purpose does not compete with the purposes of the original artwork, namely the artist's providing graphic design services to music concerns and in turn marketing music to the public. }}
xxxxxx
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest.The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
pxw22h7ldrp76s21yimlayh5e4p0jtx
280960
280959
2007-07-20T01:41:29Z
Wikidemon
17967
280960
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}||}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest.The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
2a1scvg28i47dvxc9n5abj2e2nvsocu
280961
280960
2007-07-20T01:54:03Z
Wikidemon
17967
280961
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}||}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public Facility= ''Public Facility.'' The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
83e1zl663yiwes40oihslewy5w7tvtw
280962
280961
2007-07-20T01:58:48Z
Wikidemon
17967
280962
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}||}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo in a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= ''Public Facility.'' The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
e049kc1o21p0iycgxo7bcuchpqo8bua
280963
280962
2007-08-04T00:55:17Z
en>Esrever
0
in => is, to make the sentence structure consistent
280963
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}||}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo was used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= ''Company infobox.'' The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= ''Organization.'' The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= ''Brand.'' The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= ''Product''The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= ''Public Facility.'' The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
editx96r37s3w1a5rnd6xqhx282rdau
280964
280963
2007-08-04T01:17:56Z
Esrever
17970
was => is for consistency; removing unnecessary descriptions ahead of explanations (Company infobox, Organization, Public facility, etc.)
280964
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
== {{#if:{{{Article|}}}|Fair use rationale for [[{{{Article}}}]]|Please add article information: ''Article=xxxxx''}} ==
{{ #if:{{{Article|}}}||}} {{Non-free media rationale
| Special_header= - for logos
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
30z0ljb92swezw91p2d5exvgxc8pgmd
280965
280964
2007-08-12T20:33:14Z
en>Dream out loud
0
removed header (which caused actual template to be edit on pages)
280965
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – for logo usage in {{#if:{{{Article<includeonly>|</includeonly>}}}|[[{{{Article}}}]]|<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''}}
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
giv650srr3xsnwl3wt4idr2pi40y3gh
280966
280965
2007-09-01T05:53:46Z
en>NE2
0
It's not necessarily a company.
280966
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – for logo usage in {{#if:{{{Article<includeonly>|</includeonly>}}}|[[{{{Article}}}]]|<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''}}
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
jy8hbehf9q594eb26try7figvr116by
280967
280966
2007-09-17T05:41:16Z
Wikidemon
17967
update to handle revised non-free media rationale template
280967
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – for non-free logo
| Article={{{Article}}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
ipf66dwm4ephldyhv88wrnt8u48ymgw
280968
280967
2007-09-17T05:51:29Z
Wikidemon
17967
[[WP:UNDO|Undid]] revision 158435837 by [[Special:Contributions/Wikidemo|Wikidemo]] ([[User talk:Wikidemo|talk]]) revert for now while studying how to do it
280968
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – for logo usage in {{#if:{{{Article<includeonly>|</includeonly>}}}|[[{{{Article}}}]]|<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''}}
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
jy8hbehf9q594eb26try7figvr116by
280969
280968
2007-09-17T05:52:25Z
Wikidemon
17967
280969
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – non-free logo – <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|[[{{{Article}}}]]|<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
fybffc3r19t5pbdxtmoc0c1fl9ovc8o
280970
280969
2007-09-17T05:54:16Z
Wikidemon
17967
comment out error message; nfmr template will get it
280970
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – non-free logo – <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|[[{{{Article}}}]]|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''}} --><!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
dslxy43lzxfanlhc4hnx9kpma40qhmc
280971
280970
2007-09-17T05:55:12Z
Wikidemon
17967
fix mistake
280971
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – non-free logo – <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|[[{{{Article}}}]]|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
8krhe52wp3u8c499zeg0tl0mwu7imvn
280972
280971
2007-09-17T05:58:51Z
Wikidemon
17967
modify
280972
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – non-free logo – <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
twefr2lwolrjtfuqghoe2utevp6dwtq
280973
280972
2007-09-17T22:58:25Z
NE2
17972
Why isn't the article linked.
280973
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – non-free logo – <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|[[{{{Article}}}]]|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
8krhe52wp3u8c499zeg0tl0mwu7imvn
280974
280973
2007-09-17T22:58:53Z
NE2
17972
Oops.
280974
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – non-free logo – <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
twefr2lwolrjtfuqghoe2utevp6dwtq
280975
280974
2007-09-17T23:33:06Z
Wikidemon
17967
Return to earlier version now that master tamplate has been reverted
280975
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – for logo usage in {{#if:{{{Article<includeonly>|</includeonly>}}}|[[{{{Article}}}]]|<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''}}
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
jy8hbehf9q594eb26try7figvr116by
280976
280975
2007-09-22T01:58:14Z
74.122.63.40
280976
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – for logo usage in {{#if:{{{Article<includeonly>|</includeonly>}}}|[[{{{Article}}}]]|<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''}}
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
nqcm48j6r5c20gu5vluj15hnu5byuqs
280977
280976
2007-09-22T03:17:23Z
en>Tarc
0
rv: vandalism
280977
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – for logo usage in {{#if:{{{Article<includeonly>|</includeonly>}}}|[[{{{Article}}}]]|<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''}}
| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
jy8hbehf9q594eb26try7figvr116by
280978
280977
2007-09-27T22:11:04Z
Wikidemon
17967
flipping to version that works with new template:Non-free media rationale
280978
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – non-free logo – <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
twefr2lwolrjtfuqghoe2utevp6dwtq
280979
280978
2007-10-04T08:38:25Z
en>Sherool
0
adding <includeonly>subst:</includeonly> to parserfunctions to produce cleaner result when substed
280979
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – non-free logo – <!--
-->| Article={{<includeonly>subst:</includeonly>#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{<includeonly>subst:</includeonly>#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{<includeonly>subst:</includeonly>#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{<includeonly>subst:</includeonly>#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{<includeonly>subst:</includeonly>#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{<includeonly>subst:</includeonly>#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{<includeonly>subst:</includeonly>#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{<includeonly>subst:</includeonly>#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{<includeonly>subst:</includeonly>#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{<includeonly>subst:</includeonly>#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{<includeonly>subst:</includeonly>#if:{{{Use|}}}|<!--
-->{{<includeonly>subst:</includeonly>#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{<includeonly>subst:</includeonly>#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{<includeonly>subst:</includeonly>#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{<includeonly>subst:</includeonly>#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{<includeonly>subst:</includeonly>#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{<includeonly>subst:</includeonly>#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{<includeonly>subst:</includeonly>#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{<includeonly>subst:</includeonly>#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{<includeonly>subst:</includeonly>#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
si9i2zcghcnrbl4pa9rna033gg9y8y5
280980
280979
2007-10-04T08:39:40Z
en>Sherool
0
opsie, that didn't work as intended, better test this in a sandbox first...
280980
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= – non-free logo – <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
twefr2lwolrjtfuqghoe2utevp6dwtq
280981
280980
2007-10-09T21:08:29Z
Esrever
17970
minor cleanup in the special header
280981
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page | image file]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
a5bpk1491oajci15uyb99e028h6z6zv
280982
280981
2007-12-13T17:32:41Z
en>Damian Yerrick
0
image file?
280982
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page|image description page]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
01ityk2rk00ijqkunmclm4s3qkp20zf
280983
280982
2008-01-03T16:09:21Z
en>Winhunter
0
Protected Template:Logo fur: Full protection: High-visible template. [edit=sysop:move=sysop]
280982
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page|image description page]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
01ityk2rk00ijqkunmclm4s3qkp20zf
280984
280983
2008-01-03T16:09:58Z
Winhunter
17975
+{{pp-template}}
280984
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>{{pp-template}}
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page|image description page]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The source is not specified for this particular rationale, but it is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
t6qbnzntgr87bvqnqbwv2la2sfsgx47
280985
280984
2008-02-24T04:15:01Z
Remember the dot
17940
keep it simple
280985
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>{{pp-template}}
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page|image description page]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| It is believed that the logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
3wmx7dmq90i2grnjekfs9jyfkv61woi
280986
280985
2008-02-24T04:56:09Z
Remember the dot
17940
simpler still
280986
wikitext
text/x-wiki
<!-- Fair use tag, based on Template:Image-license-fairuse -->
<noinclude>{{pp-template}}
This template is to help users write fair use rationales for non-free logos as required by [[WP:NFC]] and [[WP:LOGO]]. Include this in the [[Help:Image page|image description page]] after the {{[[Template:Non-free logo|non-free logo]]}} template, once for each time you insert the logo graphic into an article.
</noinclude>
{{Non-free media rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}
<noinclude>
{{template doc}}
</noinclude>
0cwqsfn77siay89jbn8vymxqxwqnieg
280987
280986
2008-04-22T15:18:18Z
en>Happy-melon
0
update per editprotected
280987
wikitext
text/x-wiki
{{Non-free media rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
</noinclude>
0atca748mccy12tg700vj2ibcff7aek
280988
280987
2008-04-25T11:13:17Z
en>Happy-melon
0
restore nbsp
280988
wikitext
text/x-wiki
{{Non-free media rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
</noinclude>
mqku4t23mrb8jrxvazchphzu2990ca4
280989
280988
2008-05-30T18:35:25Z
CapitalR
17941
grammar fix per request
280989
wikitext
text/x-wiki
{{Non-free media rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader he/she has reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the reader he/she has reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the reader he/she has reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the reader he/she has reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the reader he/she has reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
</noinclude>
7s5hkdzb2jb4rdt898ixn7uzu89m7r7
280990
280989
2008-05-30T18:36:57Z
CapitalR
17941
rewording again
280990
wikitext
text/x-wiki
{{Non-free media rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' {{{Commentary}}}. }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
</noinclude>
rgansh4jthxm3cxcrq1bkor12t5n5h9
280991
280990
2008-12-22T05:09:57Z
en>Zzyzx11
0
If it starts with "There is commentary in the article about the logo itself as follows:" then shouldn't {{{Commentary}}} be inside quotes
280991
wikitext
text/x-wiki
{{Non-free media rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}. |The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}." }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
</noinclude>
04wm1klxggf8m647fscl5u6055mhvx8
280992
280991
2009-02-19T17:41:28Z
en>Kaldari
0
removing extra period. The content of the Low_resolution param is not neccessarily a sentence, and if it is, it probably already has a period included
280992
wikitext
text/x-wiki
{{Non-free media rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}|The logo is a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}." }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
</noinclude>
bzqg0nqb4o7attx52q0pjehc25l592r
280993
280992
2009-05-17T23:56:51Z
en>TKD
0
is *of* a size and resolution
280993
wikitext
text/x-wiki
{{Non-free media rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}." }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|}}}|{{{other_information}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{pp-template|small=yes}}
{{template doc}}
</noinclude>
cuk2myt93rf3sy0dhkq5zcoq5v10ayg
280994
280993
2009-10-15T14:25:00Z
en>Amalthea
0
Consistant parameter naming, per talk page request
280994
wikitext
text/x-wiki
{{Non-free use rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|}}}|{{{Low_resolution}}}|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}." }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|{{{Other information|}}}}}}|{{{other_information|{{{Other information|}}}}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{Documentation}}
</noinclude>
6b4z7xqlg0j6m6smzjqtmh69p30mv2a
280995
280994
2009-10-15T14:53:35Z
en>Amalthea
0
One more, per before
280995
wikitext
text/x-wiki
{{Non-free use rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|{{{Low resolution|}}}}}}|{{{Low_resolution|{{{Low resolution|}}}}}}|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}||<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}." }}{{{Purpose|}}}
| Replaceability= <!--
-->{{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information=<!--
-->{{#if:{{{other_information|{{{Other information|}}}}}}|{{{other_information|{{{Other information|}}}}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{Documentation}}
</noinclude>
8ytn4cm7kpw8nzk5r3052cvb7w1x5zq
280996
280995
2010-01-19T19:17:48Z
MSGJ
17879
apply Debresser's fix for Hesperian's complaint
280996
wikitext
text/x-wiki
{{Non-free use rationale
| Special_header= - non-free logo <!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|{{{Low resolution|}}}}}}|{{{Low_resolution|{{{Low resolution|}}}}}}|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}|{{{Purpose|}}}|<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}" }}
| Replaceability= {{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information= {{#if:{{{other_information|{{{Other information|}}}}}}|{{{other_information|{{{Other information|}}}}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{Documentation}}
</noinclude>
mncy5eiztfcm31emoqocnbj3h2eue8r
280997
280996
2010-01-28T06:02:19Z
Denelson83
4182
rm redundant space
280997
wikitext
text/x-wiki
{{Non-free use rationale
| Special_header= - non-free logo <!-- Do two spaces have to be here? --><!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|{{{Low resolution|}}}}}}|{{{Low_resolution|{{{Low resolution|}}}}}}|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#if:{{{Use|}}}|<!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}|{{{Purpose|}}}|<font color="red">'''Purpose must be stated here. '''</font>}} }}<!--
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}" }}
| Replaceability= {{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information= {{#if:{{{other_information|{{{Other information|}}}}}}|{{{other_information|{{{Other information|}}}}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{Documentation}}
</noinclude>
7496biqki1p0do3eckg5zb1qo6tifoe
280998
280997
2010-03-11T16:02:07Z
en>TheDJ
0
Fix older uses of purpose [[Wikipedia:Village_pump_(technical)#Software_change_affects_older_.22Logo_fur.22_template.3F]]
280998
wikitext
text/x-wiki
{{Non-free use rationale
| Special_header= - non-free logo <!-- Do two spaces have to be here? --><!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|{{{Low resolution|}}}}}}|{{{Low_resolution|{{{Low resolution|}}}}}}|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|#default= {{#if:{{{Purpose|}}}|{{{Purpose|}}}|<includeonly><font color="red">'''Purpose must be stated here. '''</font></includeonly>}}<!-- /switch
-->}}{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}" }}
| Replaceability= {{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information= {{#if:{{{other_information|{{{Other information|}}}}}}|{{{other_information|{{{Other information|}}}}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{Documentation}}
</noinclude>
p7un5m5h4jq7gvc3mwhw9ebmnqsdisb
280999
280998
2010-03-11T16:30:29Z
en>TheDJ
0
Separate true errors from missing param.
280999
wikitext
text/x-wiki
{{Non-free use rationale
| Special_header= - non-free logo <!-- Do two spaces have to be here? --><!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|{{{Low resolution|}}}}}}|{{{Low_resolution|{{{Low resolution|}}}}}}|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Other= {{{Purpose|}}}
|#default= {{#if:{{{Purpose|}}}|{{{Purpose|}}} <font color="red">'''Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''''''</font>}} }}<!-- /switch
-->{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}" }}
| Replaceability= {{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information= {{#if:{{{other_information|{{{Other information|}}}}}}|{{{other_information|{{{Other information|}}}}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{Documentation}}
</noinclude>
7exd4w92axnkc296zf22susqbppwg63
281000
280999
2010-03-11T16:31:13Z
en>TheDJ
0
add a linebreak
281000
wikitext
text/x-wiki
{{Non-free use rationale
| Special_header= - non-free logo <!-- Do two spaces have to be here? --><!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|{{{Low resolution|}}}}}}|{{{Low_resolution|{{{Low resolution|}}}}}}|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Other= {{{Purpose|}}}
|#default= {{#if:{{{Purpose|}}}|{{{Purpose|}}}<br /><font color="red">'''Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''''''</font>}} }}<!-- /switch
-->{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}" }}
| Replaceability= {{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information= {{#if:{{{other_information|{{{Other information|}}}}}}|{{{other_information|{{{Other information|}}}}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{Documentation}}
</noinclude>
ijgb3x6x87livcsvbk51hyoiyw8tjh0
281001
281000
2010-04-11T14:39:52Z
en>TheDJ
0
apparently not.
281001
wikitext
text/x-wiki
{{Non-free use rationale
| Special_header= - non-free logo<!--
-->| Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--<span style="color:red;">ERROR</span>—Must include parameter: ''Article=xxxxx''-->}} <!--
-->| Description=This is a logo <!--
-->{{#if:{{{Owner|}}}|owned by {{{Owner}}}|}} for <!--
-->{{#if:{{{Used for|}}}|{{{Used for}}} |{{{Article}}}}}. <!--
-->{{#if:{{{History|}}}|It is a historical logo. Its historical usage is as follows: {{{History}}}. |}}<!--
-->{{#if:{{{Description|}}}|Further details: {{{Description}}}|}}
| Source=<!--
-->{{#if:{{{Website|}}}|The logo is from the {{{Website}}} website. |}}<!--
-->{{#if:{{{Source|}}}|{{{Source}}}|{{#if:{{{Website|}}}|| The logo may be obtained from <!--
-->{{#if:{{{Owner|}}}|{{{Owner}}}|{{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}}}.}}}}
| Portion=<!--
-->{{#if:{{{Portion|}}}|{{{Portion}}}|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.}}
| Low_resolution=<!--
-->{{#if:{{{Low_resolution|{{{Low resolution|}}}}}}|{{{Low_resolution|{{{Low resolution|}}}}}}|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
| Purpose =<!--
--><noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude><!--
-->{{#switch:{{{Use|}}}
|Infobox= The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org= The image is used to identify the organization {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand= The image is used to identify the brand {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility= The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}|{{{Used for}}}|{{{Article}}}}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Other= {{{Purpose|}}}
|#default= {{#if:{{{Purpose|}}}|{{{Purpose|}}}<br /><font color="red">'''Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''''''</font>}} }}<!-- /switch
-->{{#if:{{{Commentary|}}}| ''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}" }}
| Replaceability= {{#if:{{{Replaceability|}}}|{{{Replaceability}}}|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.}}
| other_information= {{#if:{{{other_information|{{{Other information|}}}}}}|{{{other_information|{{{Other information|}}}}}}|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content | non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use | United States copyright law]] as described above.}}
}}<noinclude>
{{Documentation}}
</noinclude>
l1avayytlqd78azr44hfwn2qnnt0d07
281002
281001
2010-05-26T03:29:34Z
MSGJ
17879
few spacing tweaks and improvement to code readability
281002
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= - non-free logo
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a logo {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical logo. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The logo is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The logo may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other'' {{#switch:{{{Use|}}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Other={{{Purpose|}}}
|#default={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}
}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
p54o5hlzyhnxuog90f9d6w5f6qh6j8l
281003
281002
2010-05-27T23:26:09Z
en>TheDJ
0
that part was noinclude
281003
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= - non-free logo
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a logo {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical logo. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The logo is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The logo may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Other={{{Purpose|}}}
|#default={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}
}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
f6xzc9lq9smwg5oh912bwivlreewwjv
281004
281003
2011-07-18T19:37:47Z
SchuminWeb
17948
moved [[Template:Logo fur]] to [[Template:Non-free use rationale logo]]: Move to harmonize with standard FUR template, per talk suggestion.
281003
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= - non-free logo
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a logo {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical logo. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The logo is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The logo may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Other={{{Purpose|}}}
|#default={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}
}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
f6xzc9lq9smwg5oh912bwivlreewwjv
281005
281004
2011-09-01T08:48:42Z
MSGJ
17879
use named parameter for error template, per request
281005
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= - non-free logo
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a logo {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical logo. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The logo is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The logo may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Other={{{Purpose|}}}
|#default={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}
}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
6mw8g8cadubzlbweqvriv4sac5l01p1
281006
281005
2011-09-20T14:56:50Z
MSGJ
17879
fix coding for source, per request
281006
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= - non-free logo
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a logo {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical logo. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The logo may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Other={{{Purpose|}}}
|#default={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}
}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
r0a526fs1vqfq1bkk4u5y1btp51h0z1
281007
281006
2011-09-22T23:52:41Z
en>Geni
0
rv inline with request from talk and disscussion on IRC
281007
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= - non-free logo
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a logo {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical logo. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The logo is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The logo may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Other={{{Purpose|}}}
|#default={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}
}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
6mw8g8cadubzlbweqvriv4sac5l01p1
281008
129524
2012-02-18T02:32:15Z
en>Tra
0
change hyphen to dash per talk
281008
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free logo
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a logo {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical logo. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The logo is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The logo may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire logo is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The logo is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the logo is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the logo is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the logo is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Other={{{Purpose|}}}
|#default={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}
}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the logo itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a logo there is almost certainly no free equivalent. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the logo in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
c1ws1zs5rm3dthpzq553buorz777c1d
281009
281008
2013-02-13T18:46:58Z
Ruslik0
620
per talk page edit request
281009
wikitext
text/x-wiki
{{#switch: {{{Owner|none}}}
|=
|none=[[Category:Non-free logos lacking an owner]]
|{{{owner}}}=
}}
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|Logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}
}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}} there is almost certainly no free repesentation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
2czz3ytfqttizg5dd4zq1ift9bd4fd8
281010
281009
2013-02-16T21:24:41Z
WOSlinker
3055
remove redlinked category
281010
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|Logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}
}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}} there is almost certainly no free repesentation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
34zh8y3u101s2698zzti95sjyf44okr
281011
281010
2013-03-14T06:18:55Z
en>Jenks24
0
caps
281011
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}
}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}} there is almost certainly no free repesentation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
kvi67lql5m0z19tkicl7n28ebv20w6l
281012
281011
2013-12-15T09:25:53Z
Mr. Stradivarius
12467
spelling fix, repesentation --> representation, per protected edit request by [[User:Perey]]
281012
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}
}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}} there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
74ybzqs5vbol91kxtx6nm6q71lugdcu
281013
281012
2014-03-12T19:11:55Z
en>SlimVirgin
0
Changed protection level of Template:Non-free use rationale logo: per RfPP ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite))
281012
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}
}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}} there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
74ybzqs5vbol91kxtx6nm6q71lugdcu
281014
281013
2014-03-12T19:29:40Z
Wbm1058
9620
improved error checking and three new error maintenance categories
281014
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}} there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
orw88dw10jbg1w231epksj5xx4tjb33
281015
281014
2014-03-21T13:06:42Z
Wbm1058
9620
add a comma, per protected edit request
281015
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and fair use under [[Fair use|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
0s37akabgdbvq72sd71hpzqw8uvn294
281016
281015
2015-11-05T01:50:29Z
Mr. Stradivarius
12467
adjust wikilinks for easier comprehension per protected edit request by [[User:Mr. Granger]]
281016
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
2l777pd7pjqgue0u9xm8jf4s1ss7fkq
281017
281016
2016-06-21T04:15:43Z
FlightTime
13190
/* top */ Define lnk trgt
281017
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[Copyright law of the United States|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
bmjy6oxguvb7vom5aytbxdlc8to6phq
281018
281017
2016-06-27T21:31:47Z
Stefan2
128
We shouldn't categorise the template itself, discussion pages, documentation or sandboxes which contain this template.
281018
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]}}
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]}}
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[Copyright law of the United States|United States copyright law]] as described above.
}}
}}<noinclude>
{{Documentation}}
</noinclude>
q0n00dthlija3aaqez4aq9c9hn4zkgf
281019
281018
2017-01-26T01:48:29Z
Renamed user mou89p43twvqcvm8ut9w3
17955
tracking category
281019
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]}}
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]}}
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[Copyright law of the United States|United States copyright law]] as described above.
}}
}}{{#if:{{{Purpose|}}}||{{#if:{{{Use|}}}||[[Category:Completed non-free use rationale logo transclusions]]}}}}<noinclude>
{{Documentation}}
</noinclude>
tq6vf4ggspoa2wg9j3ha1gk9p9w2edw
281020
281019
2017-01-26T01:48:59Z
Renamed user mou89p43twvqcvm8ut9w3
17955
fix
281020
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]}}
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]}}
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[Copyright law of the United States|United States copyright law]] as described above.
}}
}}{{#if:{{{Purpose|}}}|{{#if:{{{Use|}}}|[[Category:Completed non-free use rationale logo transclusions]]|}}|}}<noinclude>
{{Documentation}}
</noinclude>
rkpamhc8lcvd66i2vngf3ottqj9ashu
281021
281020
2017-01-26T01:50:25Z
Renamed user mou89p43twvqcvm8ut9w3
17955
different parameter
281021
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]}}
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]}}
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[Copyright law of the United States|United States copyright law]] as described above.
}}
}}{{#if:{{{Article|}}}|{{#if:{{{Use|}}}|[[Category:Completed non-free use rationale logo transclusions]]|}}|}}<noinclude>
{{Documentation}}
</noinclude>
lxy2lq5we27fz7e27g1wpbjjya38wcb
281022
129534
2018-01-18T23:03:22Z
Ronhjones
6302
removing indexing, see NFC talk
281022
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}{{NOINDEX}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]}}
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]}}
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[Copyright law of the United States|United States copyright law]] as described above.
}}
}}{{#if:{{{Article|}}}|{{#if:{{{Use|}}}|[[Category:Completed non-free use rationale logo transclusions]]|}}|}}<noinclude>
{{Documentation}}
</noinclude>
2d6nc8c7ls0i9oggcyf6huxdakzmc67
281023
281022
2018-01-19T21:31:11Z
Ronhjones
6302
Reverted edits by [[Special:Contribs/Ronhjones|Ronhjones]] ([[User talk:Ronhjones|talk]]) to last version by BU Rob13
281023
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other '''''</noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]}}
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]}}
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[Copyright law of the United States|United States copyright law]] as described above.
}}
}}{{#if:{{{Article|}}}|{{#if:{{{Use|}}}|[[Category:Completed non-free use rationale logo transclusions]]|}}|}}<noinclude>
{{Documentation}}
</noinclude>
lxy2lq5we27fz7e27g1wpbjjya38wcb
281024
281023
2018-07-20T16:54:15Z
IceWelder
4543
fix lint error
281024
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose from:'' <kbd>Infobox / Org / Brand / Product / Public facility / Other</kbd></noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]}}
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]}}
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[Copyright law of the United States|United States copyright law]] as described above.
}}
}}{{#if:{{{Article|}}}|{{#if:{{{Use|}}}|[[Category:Completed non-free use rationale logo transclusions]]|}}|}}<noinclude>
{{Documentation}}
</noinclude>
o9j3taz5186vvquffb26wzo4e3f9rcv
281025
281024
2019-04-17T02:53:14Z
JJMC89
2991
link to the policy like the text indicates
281025
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution.
}}
|Purpose=<noinclude>''Choose from:'' <kbd>Infobox / Org / Brand / Product / Public facility / Other</kbd></noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]}}
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]}}
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content criteria|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[Copyright law of the United States|United States copyright law]] as described above.
}}
}}{{#if:{{{Article|}}}|{{#if:{{{Use|}}}|[[Category:Completed non-free use rationale logo transclusions]]|}}|}}<noinclude>
{{Documentation}}
</noinclude>
9aps1k5dn335t8k9kxm43bnvuxrzmxn
281026
281025
2020-04-04T00:54:00Z
JJMC89
2991
Use {{SVG-Res}} for SVGs per [[Special:PermaLink/948975124#Template-protected edit request on 3 April 2020|request]] by Jonteemil
281026
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is a {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|{{#ifeq: {{lc:{{#invoke:string|sub|{{PAGENAME}}|i=-3}}}} | svg | {{SVG-Res}} | The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
}}
|Purpose=<noinclude>''Choose from:'' <kbd>Infobox / Org / Brand / Product / Public facility / Other</kbd></noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]}}
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]}}
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content criteria|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[Copyright law of the United States|United States copyright law]] as described above.
}}
}}{{#if:{{{Article|}}}|{{#if:{{{Use|}}}|[[Category:Completed non-free use rationale logo transclusions]]|}}|}}<noinclude>
{{Documentation}}
</noinclude>
pan75pwmg2neb0fczsckmakp30jvwzf
281027
281026
2020-10-14T20:45:51Z
en>Paine Ellsworth
0
per edit request on talk page - indefinite article "a" → definite article "the"
281027
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is the {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the {{{Website}}} website.
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|{{#ifeq: {{lc:{{#invoke:string|sub|{{PAGENAME}}|i=-3}}}} | svg | {{SVG-Res}} | The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
}}
|Purpose=<noinclude>''Choose from:'' <kbd>Infobox / Org / Brand / Product / Public facility / Other</kbd></noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]}}
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]}}
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content criteria|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[Copyright law of the United States|United States copyright law]] as described above.
}}
}}{{#if:{{{Article|}}}|{{#if:{{{Use|}}}|[[Category:Completed non-free use rationale logo transclusions]]|}}|}}<noinclude>
{{Documentation}}
</noinclude>
716q9qp7jg35031yc7g5wtw9423ov3s
281028
281027
2021-08-08T17:24:40Z
IceWelder
4543
Better format for when a citation format is used
281028
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is the {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the following website: {{{Website}}}
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|{{#ifeq: {{lc:{{#invoke:string|sub|{{PAGENAME}}|i=-3}}}} | svg | {{SVG-Res}} | The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
}}
|Purpose=<noinclude>''Choose from:'' <kbd>Infobox / Org / Brand / Product / Public facility / Other</kbd></noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]}}
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]}}
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content criteria|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[Copyright law of the United States|United States copyright law]] as described above.
}}
}}{{#if:{{{Article|}}}|{{#if:{{{Use|}}}|[[Category:Completed non-free use rationale logo transclusions]]|}}|}}<noinclude>
{{Documentation}}
</noinclude>
nnxxa4rdj0lse3e9h6rzt2liirlurrc
281029
281028
2026-09-30T03:18:23Z
Bijay Chaurasia
7
[[:en:Template:Non-free_use_rationale_logo]] सँ १२९ अवतरण आयात केल गेल
281028
wikitext
text/x-wiki
{{Non-free use rationale
|Special_header= – non-free {{{Type|logo}}}
|Article={{#if:{{{Article<includeonly>|</includeonly>}}}|{{{Article}}}|<!--{{error|message=Must include parameter: ''Article=xxxxx''}}-->}}
|Description=This is the {{{Type|logo}}} {{#if:{{{Owner|}}}
|owned by {{{Owner}}}
}} for {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. {{#if:{{{History|}}}
|It is a historical {{{Type|logo}}}. Its historical usage is as follows: {{{History}}}.
}} {{#if:{{{Description|}}}
|Further details: {{{Description}}}
}}
|Source={{#if:{{{Website|}}}
|The {{{Type|logo}}} is from the following website: {{{Website}}}
}} {{#if:{{{Source|}}}
|{{{Source}}}
|{{#if:{{{Website|}}}|
|The {{{Type|logo}}} may be obtained from {{#if:{{{Owner|}}}
|{{{Owner}}}
|{{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}
}}.
}}
}}
|Portion={{#if:{{{Portion|}}}
|{{{Portion}}}
|The entire {{{Type|logo}}} is used to convey the meaning intended and avoid tarnishing or misrepresenting the intended image.
}}
|Low_resolution={{#if:{{{Low_resolution|{{{Low resolution|}}}}}}
|{{{Low_resolution|{{{Low resolution|}}}}}}
|{{#ifeq: {{lc:{{#invoke:string|sub|{{PAGENAME}}|i=-3}}}} | svg | {{SVG-Res}} | The {{{type|logo}}} is of a size and resolution sufficient to maintain the quality intended by the company or organization, without being unnecessarily high resolution. }}
}}
|Purpose=<noinclude>''Choose from:'' <kbd>Infobox / Org / Brand / Product / Public facility / Other</kbd></noinclude>{{#switch:{{{Use|}}}
|={{#if:{{{Purpose|}}}
|{{{Purpose|}}}<br />{{error|message=Purpose was stated, but Use parameter of the template was not set. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with Purpose, but no Use specified]]}}
|{{error|1=No Use specified. Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with no Use specified]]}}
}}
|Infobox=The image is placed in the infobox at the top of the article discussing {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Org=The image is used to identify the organization {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{Type|logo}}} is to help the reader identify the organization, assure the readers that they have reached the right article containing critical commentary about the organization, and illustrate the organization's intended branding message in a way that words alone could not convey.
|Brand=The image is used to identify the brand {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a subject of public interest. The significance of the {{{type|logo}}} is to help the reader identify the brand, assure the readers that they have reached the right article containing critical commentary about the brand, and illustrate the nature of the brand in a way that words alone could not convey.
|Product= The image is used to identify {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}, a notable product or service. The significance of the {{{Type|logo}}} is to help the reader identify the product or service, assure the readers that they have reached the right article containing critical commentary about that product or service, and illustrate branding associations of the product or service in a way that words alone could not convey.
|Public facility=The image is used to identify the following notable public facility: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify a facility (such as a road, airport, station, city, neighborhood, or the like), and assure the readers that they have reached the right article containing critical commentary about the facility.
|Public authority=
The image is used to identify the following notable public authority or agency: {{#if:{{{Used for|}}}
|{{{Used for}}}
|{{{Article}}}
}}. The significance of the {{{Type|logo}}} is to help the reader identify the agency or public authority, and assure the readers that they have reached the right article containing critical commentary about that body.
|Other={{{Purpose|}}}
|#default={{{Purpose|}}}<br />{{error|1=Invalid Use: {{{Use}}} – ''Choose "Use=" Infobox / Org / Brand / Product / Public facility / Other ''}}{{file other|[[Category:Wikipedia files that transclude the Non-free use rationale logo template with invalid Use specified]]}}
}} {{#if:{{{Commentary|}}}
|''There is commentary in the article about the {{{type|logo}}} itself as follows:'' "{{{Commentary}}}"
}}
|Replaceability={{#if:{{{Replaceability|}}}
|{{{Replaceability}}}
|Because it is a non-free {{{Type|logo}}}, there is almost certainly no free representation. Any substitute that is not a derivative work would fail to convey the meaning intended, would tarnish or misrepresent its image, or would fail its purpose of identification or commentary.
}}
|other_information={{#if:{{{other_information|{{{Other information|}}}}}}
|{{{other_information|{{{Other information|}}}}}}
|Use of the {{{Type|logo}}} in the article complies with Wikipedia [[Wikipedia:Non-free content criteria|non-free content policy]], [[Wikipedia:Logos|logo guidelines]], and [[fair use]] under [[Copyright law of the United States|United States copyright law]] as described above.
}}
}}{{#if:{{{Article|}}}|{{#if:{{{Use|}}}|[[Category:Completed non-free use rationale logo transclusions]]|}}|}}<noinclude>
{{Documentation}}
</noinclude>
nnxxa4rdj0lse3e9h6rzt2liirlurrc
कृष्णबहादुर महरा
0
24675
281440
264136
2026-09-30T03:44:08Z
CommonsDelinker
608
Removing [[:c:File:Krishna_Bahadur_mahara.jpg|Krishna_Bahadur_mahara.jpg]], it has been deleted from Commons by [[:c:User:Krd|Krd]] because: No license since 22 September 2026.
281440
wikitext
text/x-wiki
{{Infobox officeholder
|name = कृष्ण बहादुर महरा<br><small>अमरसिंह</small>
|image =
|office2 =[[सूचना तथा सञ्चार मन्त्रालय, नेपाल]]
|term_start2 = चैत १८, २०६३
|term_end2 = भदौ ३१, २०६४<ref name=moic>{{cite web|title=Ex-Ministers of MOIC|url=http://www.moic.gov.np/ex-ministers-of-moic.php|work=www.moic.gov.np|publisher=सूचना तथा सञ्चार मन्त्रालय|accessdate=२०७० पुस ९|archive-date=2013-12-03|archive-url=https://web.archive.org/web/20131203062237/http://www.moic.gov.np/ex-ministers-of-moic.php|dead-url=yes}}</ref>
|predecessor2 = [[दिलेन्द्रप्रसाद बडु]]
|successor2 = [[गिरिजा प्रसाद कोइराला|गिरिजाप्रसाद कोइराला]]
|office = [[गृह मन्त्रालय]]
|president1 = [[रामवरण यादव]]
|term_start1 = फागुन २०, २०६७
|term_end1 = वैशाख २१, २०६८
|predecessor1 =
|successor1 =
|birth_date =२०१५ आषाढ १५ गते<br> तदनुसार {{birth date|1958|06|29|df=y}}
|birth_place = [[Image:Flag of Nepal.svg|25px]] [[लिवाङ]], [[रोल्पा जिल्ला]]
|death_date =
|death_place =
|religion =[[नास्तिकता|नास्तिक]]
|party = [[नेपाल कम्युनिष्ट पार्टी (एकता केन्द्र)]]<br>[[नेपाल कम्युनिष्ट पार्टी (माओवादी)]]<br>[[एकीकृत नेपाल कम्युनिष्ट पार्टी (माओवादी)|एकीकृत नेपाल कम्युनिष्ट पार्टी माओवादी]]
|alma_mater =
}}
[[FILE:Krishna Bdr Mahara.jpg|thumb|200px|right|कृष्णबहादुर महरा]]
'''कृष्णबहादुर महरा''' 'अमरसिंह' [[एकीकृत नेपाल कम्युनिष्ट पार्टी (माओवादी)]]क महासचिव छी । ओ पूर्व उपप्रधान एवं गृहमन्त्री सेहो छी । महरा सरकार-माओवादी वार्ताकालमे तीन बेर संलग्न छल । बेर बेर पार्टी प्रवक्ता, दुई बेर सरकार–माओवादी वार्ता टोलीक संयोजक तथा एक बेर सदस्य बनल महरा पूर्व उप्रधान तथा गृहमन्त्री अछि ।
ओ बेर-बेर सूचना तथा सञ्चारमन्त्री बनल छल । सञ्चामन्त्री होमएत काल ओ पहिले सारल गेल ‘हातहातमे मोबाइल सेट, घरघरमे इन्टरनेट’ कऽ महत्वाकांक्षी नारा छोट समयमे स्थापित भेल । ई सँगे ओ सूचनाक हकसम्बन्धी ऐन, श्रमजीवी पत्रकार ऐन जारी करैल सेहो महत्वपूर्ण भूमिका निर्वाह केलक । ई सँगे विभिन्न जिलामे पत्रकार महासङ्घक भवन निर्माणक लेल सरकारी जग्गा उपलब्ध करावैसँ पत्रकार विमा स्थापनाक लेल समेत ओ महत्वपूर्ण भूमिका निर्वाह केनए अछि ।
==सन्दर्भ सामग्रीसभ==
{{reflist}}
==बाह्य जडीसभ==
==एहो सभ देखी==
[[श्रेणी:जीवनी]]
[[श्रेणी:जीवित लोक]]
[[श्रेणी:नेपाल सरकार]]
[[श्रेणी:संविधानसभा सदस्यसभ]]
[[श्रेणी:नेपालक सूचना तथा सञ्चारमन्त्रीसभ]]
[[श्रेणी:नेपालक मन्त्रीसभ]]
me3pnfduz9e15wi1gb7tzh8ovx69qc8
अरुण जेटली
0
27902
280536
243615
2026-09-29T16:28:02Z
Bijay Chaurasia
7
Synced 2 categories from newiki ([[:m:User:Saroj/CatSync|CatSync]])
280536
wikitext
text/x-wiki
{{ज्ञानसन्दूक राजनीतिज्ञ
| name = अरुण जेटली<br>Arun Jaitley
| image = Arun Jaitley, Minister.jpg
| image_size = 200px
| birth_date = {{birth date and age|1952|12|28}}
| death_date = {{death date and age|df=y|2019|08|24|1952|12|28}}
| birth_place = [[नयाँ दिल्ली]]
| death_place = [[नयाँ दिल्ली]]
| residence = [[नयाँ दिल्ली]]
| office = भारतक वित्त मन्त्री
| primeminister = [[नरेन्द्र मोदी]]
| term_start = २६ मई २०१४
| term_end = ३० मई २०१९
| predecessor = [[पी.चिदम्बरम]]
| successor = [[निर्मला सीतारमन]]
| office1 = [[रक्षा मन्त्रालय, भारत सरकार]]
| term1 = २६ मई २०१४-९ नवम्बर २०१४
| primeminister1 = [[नरेन्द्र मोदी]]
| predecessor1 = [[ए के एन्टोनी]]
| successor1 = [[मनोहर पर्रीकर]]
| office2 = करपोरेट मामिला मन्त्री, भारत सरकार
| term_start2 = २६ मई २०१४
| predecessor2 = [[सचिन पायलट]]
| office3 = [[भारतीय सन्सद|विपक्ष नेता]] ([[राज्य सभा]])
| term3 = २००९ - २०१४
| predecessor3 =[[जसवन्त सिँह]]
| successor3 = [[गुलाम नबी आजाद]]
| party = [[भारतीय जनता पार्टी]]
| religion = [[हिन्दु]]
|alma_mater = बी.कम. (आनर्स), एल एल.बी, [[श्री राम कौलेज अफ कमर्स]], [[दिल्ली विश्वविद्यालय]]
| occupation = [[राजनेता]]
|profession = [http://164.100.47.5/newmembers/Website/Main.aspx वरीय अधिवक्ता [[सुप्रीम कोर्ट]]]
|}}
'''अरुण जेटली'''(जन्म: २८ दिसम्बर १९५२-२४ अगस्त २०१९ मृत्यु)<ref>{{Cite news | url=https://www.bbc.com/news/world-asia-india-49367972 |title = Former India finance minister Arun Jaitley dies|work = BBC News|date = 24 August 2019}}</ref> [[भारतीय जनता पार्टी]]क प्रमुख नेता आ पुर्वमे [[भारतक वित्त मन्त्री]] रहल छल । ओ [[अटल बिहारी वाजपेयी]] ([[राष्ट्रीय जनतान्त्रिक गठबन्धन]])क सरकारमे केन्द्रिय न्याय मन्त्रीक भूमिका निर्वाह केनए छल ।
== व्यक्तिगत जीवन ==
हुनकर जन्म महाराज किशन जेटली आ रतन प्रभा जेटलीके घरमे भेल ।<ref name="164.100.47.5">http://164.100.47.5:8080/members/website/Mainweb.asp</ref> हुनकर पिता एक वकील छल<ref name="indianexpress.com">{{cite web|url=http://www.indianexpress.com/res/web/pIe/ie/daily/19990919/iex19021.html |title=Sorry |publisher=Indianexpress.com |date= |accessdate=2012-10-25}}</ref>ओ अपन विद्यालयी शिक्षा [[:en:St. Xavier's School, Delhi|सेन्ट जेवियर्स स्कूल, नया दिल्ली]]सँ १९५७-६९ मे पूर्ण केलक।<ref name=autogenerated8>{{cite web|title=My memorable School days at St. Xaviers|url=http://www.arunjaitley.com/en/myjourney.php|publisher=Arun Jaitley|accessdate=17 फरवरी 2013|archive-date=2013-02-12|archive-url=https://web.archive.org/web/20130212061309/http://www.arunjaitley.com/en/myjourney.php|dead-url=yes}}</ref> ओ अपन १९७३ मे [[श्री राम कौलेज अफ कमर्स]], नया दिल्लीसँ [[:en:BCom|कमर्स]]मे स्नातकक। उन्होने १९७७ मे [[दिल्ली विश्वविद्यालय]]क [[विधि संकाय, दिल्ली विश्वविद्यालय|विधि संकाय]]सँ [[:en:LLB|विधि]]क डिग्री प्राप्त केएने छल।<ref name=rs>{{cite web|title=Member Profile: Arun Jeitley|url=http://164.100.47.5/newmembers/Website/Main.aspx|publisher=Rajya Sabha|accessdate=17 फरवरी 2013}}</ref> छात्रक रूपमे अपन करियरक समय, ओ एकेडेमीक आ पाठ्यक्रमक अतिरिक्त गतिविधिसभमे सेहो उत्कृष्ट प्रदर्शन करि विभिन्न सम्मानसभ कऽ प्राप्त कएने छल । ओ १९७४ मे [[दिल्ली विश्वविद्यालय]]क [[छात्र सङ्गठन]]क अध्यक्ष सेहो रहल छल।<ref name="pib.myiris.com">{{Cite web |url=http://pib.myiris.com/profile/article.php3?fl=D20166 |title=Archive copy |access-date=2017-09-04 |archive-date=2009-07-24 |archive-url=https://web.archive.org/web/20090724073025/http://pib.myiris.com/profile/article.php3?fl=D20166 |dead-url=yes }}</ref>
==एहो सभ देखी==
* [[नरेन्द्र मोदी]]
* [[निर्मला सीतारमन]]
==बाह्य जडीसभ==
{{start box}}
{{S-off}}
{{succession box
| title = [[राज्य सभा|राज्य सभामे विपक्षक नेता]]
| before =[[जसवन्त सिँह]]
| years = २००९ – २०१४
| after = [[गुलाम नबी आजाद]]}}
{{succession box
| title = [[भारतक वित्त मन्त्री]]
| before = [[पी. चिदम्बरम]]
| years = २६ मई २०१४ – वर्तमान
| after = [[पदस्थ]]}}
{{succession box
| title = [[रक्षा मन्त्रालय, भारत सरकार|भारतके रक्षा मन्त्री]]
| before = [[ए के एंटोनी]]
| years = २६ मई २०१४ – ९ नवम्बर २०१४
| after = [[मनोहर पर्रीकर]]}}
{{succession box
| title = भारतक करपोरेट मामले मन्त्री
| before = [[सचिन पायलट]]
| years = २६ मई २०१४ – वर्तमान
| after = [[पदस्थ]]}}
{{end box}}
==सन्दर्भ सामग्रीसभ==
{{reflist}}
[[श्रेणी:जीवनी]]
[[श्रेणी:भारतीय राजनीतिज्ञसभ]]
[[श्रेणी:भारतीय हिन्दूसभ]]
[[श्रेणी:सन् १९५२ मे जन्म]]
5k0z8jtlebm53xl27360fhgvyktuzg4
आकृति:Yesno-no
10
29772
280771
162742
2018-02-13T20:27:17Z
WOSlinker
3055
separate pp-template not needed
280771
wikitext
text/x-wiki
{{safesubst:<noinclude />yesno|{{{1}}}|yes={{{yes|yes}}}|no={{{no|no}}}|blank={{{blank|no}}}|¬={{{¬|no}}}|def={{{def|no}}}}}<noinclude>
{{Documentation|Template:Yesno/doc}}
<!--Categories go in the doc page referenced above; interwikis go in Wikidata.-->
</noinclude>
34vmtxa9ubuh1vz2ulp78m5ela68riu
280772
280771
2026-09-30T03:18:16Z
Bijay Chaurasia
7
[[:en:Template:Yesno-no]] सँ १ अवतरण आयात कएल गेल
280771
wikitext
text/x-wiki
{{safesubst:<noinclude />yesno|{{{1}}}|yes={{{yes|yes}}}|no={{{no|no}}}|blank={{{blank|no}}}|¬={{{¬|no}}}|def={{{def|no}}}}}<noinclude>
{{Documentation|Template:Yesno/doc}}
<!--Categories go in the doc page referenced above; interwikis go in Wikidata.-->
</noinclude>
34vmtxa9ubuh1vz2ulp78m5ela68riu
मोड्युल:String2
828
32669
280719
177987
2018-11-13T13:40:33Z
RexxS
1962
function posnq
280719
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local b, c = string.find(s, "|%A*%a") -- find the first letter after the pipe
return s1 .. string.sub(s, 1, c-1) .. string.upper(string.sub(s, c, c)) .. string.sub(s, c+1)
end
local letterpos = string.find(s, '%a')
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- Capitalizing only first letter for fetched Wikidata labels. Alias for back-compatibility
-- Wikidata English labels generally begin with a lowercase letter. [[:d:Help:Label#Capitalization]]
p.label = p.ucfirst
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It return nil if no match is found.
-- It takes the text to be searched as the first unnamed parameter, which is trimmed.
-- It takes the text to search for as the second unnamed parameter, which is trimmed and
-- any doubel quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
--if str == "" then return nil end
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
return p
9ph9frnx4mw8ktms8svh0qprit222k4
280720
280719
2018-11-13T13:51:41Z
RexxS
1962
retturn nil if either parameter is nil or blank
280720
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local b, c = string.find(s, "|%A*%a") -- find the first letter after the pipe
return s1 .. string.sub(s, 1, c-1) .. string.upper(string.sub(s, c, c)) .. string.sub(s, c+1)
end
local letterpos = string.find(s, '%a')
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- Capitalizing only first letter for fetched Wikidata labels. Alias for back-compatibility
-- Wikidata English labels generally begin with a lowercase letter. [[:d:Help:Label#Capitalization]]
p.label = p.ucfirst
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched as the first unnamed parameter, which is trimmed.
-- It takes the text to search for as the second unnamed parameter, which is trimmed and
-- any doubel quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
return p
gl9vaxpbp1uvepaxp5byhj258fvntdi
280721
280720
2018-11-13T14:00:17Z
RexxS
1962
force order
280721
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local b, c = string.find(s, "|%A*%a") -- find the first letter after the pipe
return s1 .. string.sub(s, 1, c-1) .. string.upper(string.sub(s, c, c)) .. string.sub(s, c+1)
end
local letterpos = string.find(s, '%a')
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- Capitalizing only first letter for fetched Wikidata labels. Alias for back-compatibility
-- Wikidata English labels generally begin with a lowercase letter. [[:d:Help:Label#Capitalization]]
p.label = p.ucfirst
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched as the first unnamed parameter, which is trimmed.
-- It takes the text to search for as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
match = match:gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
return p
g2lm09z1f5bnakcvvonapbtj6109und
280722
280721
2018-11-13T14:00:43Z
RexxS
1962
fix
280722
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local b, c = string.find(s, "|%A*%a") -- find the first letter after the pipe
return s1 .. string.sub(s, 1, c-1) .. string.upper(string.sub(s, c, c)) .. string.sub(s, c+1)
end
local letterpos = string.find(s, '%a')
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- Capitalizing only first letter for fetched Wikidata labels. Alias for back-compatibility
-- Wikidata English labels generally begin with a lowercase letter. [[:d:Help:Label#Capitalization]]
p.label = p.ucfirst
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched as the first unnamed parameter, which is trimmed.
-- It takes the text to search for as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or "")
match = match:gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
return p
ela2rqk9f3ybcg641vb25yczjhr7r7f
280723
280722
2018-11-13T14:01:59Z
RexxS
1962
Reverted to revision 868634255 by [[Special:Contributions/RexxS|RexxS]] ([[User talk:RexxS|talk]]): Test order. ([[WP:TW|TW]])
280723
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local b, c = string.find(s, "|%A*%a") -- find the first letter after the pipe
return s1 .. string.sub(s, 1, c-1) .. string.upper(string.sub(s, c, c)) .. string.sub(s, c+1)
end
local letterpos = string.find(s, '%a')
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- Capitalizing only first letter for fetched Wikidata labels. Alias for back-compatibility
-- Wikidata English labels generally begin with a lowercase letter. [[:d:Help:Label#Capitalization]]
p.label = p.ucfirst
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched as the first unnamed parameter, which is trimmed.
-- It takes the text to search for as the second unnamed parameter, which is trimmed and
-- any doubel quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
return p
gl9vaxpbp1uvepaxp5byhj258fvntdi
280724
280723
2018-11-13T14:59:49Z
RexxS
1962
clarify & spelling
280724
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local b, c = string.find(s, "|%A*%a") -- find the first letter after the pipe
return s1 .. string.sub(s, 1, c-1) .. string.upper(string.sub(s, c, c)) .. string.sub(s, c+1)
end
local letterpos = string.find(s, '%a')
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- Capitalizing only first letter for fetched Wikidata labels. Alias for back-compatibility
-- Wikidata English labels generally begin with a lowercase letter. [[:d:Help:Label#Capitalization]]
p.label = p.ucfirst
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
return p
cgc3sc3auajrn03rhqhvtghs7rnfkl4
280725
280724
2018-11-13T15:15:04Z
RexxS
1962
rm label function
280725
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local b, c = string.find(s, "|%A*%a") -- find the first letter after the pipe
return s1 .. string.sub(s, 1, c-1) .. string.upper(string.sub(s, c, c)) .. string.sub(s, c+1)
end
local letterpos = string.find(s, '%a')
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
return p
andqwwufx2i19gxsrv89qlddqbowfaj
280726
280725
2019-01-24T12:29:15Z
en>Galobtter
0
Protected "[[Module:String2]]": [[WP:High-risk templates|Highly visible template]] ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
280725
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local b, c = string.find(s, "|%A*%a") -- find the first letter after the pipe
return s1 .. string.sub(s, 1, c-1) .. string.upper(string.sub(s, c, c)) .. string.sub(s, c+1)
end
local letterpos = string.find(s, '%a')
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
return p
andqwwufx2i19gxsrv89qlddqbowfaj
280727
280726
2019-08-31T14:06:00Z
RexxS
1962
function split - from sandbox
280727
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local b, c = string.find(s, "|%A*%a") -- find the first letter after the pipe
return s1 .. string.sub(s, 1, c-1) .. string.upper(string.sub(s, c, c)) .. string.sub(s, c+1)
end
local letterpos = string.find(s, '%a')
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
return mw.text.split( txt, sep, plain )[idx]
end
return p
15ddldech1m744uf271mum9d2jzstg6
280728
280727
2019-10-10T09:07:51Z
Johnuniq
629
fix ucfirst: piped link might not have a letter; this fixes an error in [[Baby Come On]] which uses ucfirst("[[+44 (band)|+44]]")
280728
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _, letterpos = string.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = string.find(s, '%a')
end
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
return mw.text.split( txt, sep, plain )[idx]
end
return p
hr26jg62hjjijm1p07ygq85pki7u0q5
280729
280728
2019-10-10T10:06:12Z
Johnuniq
629
fix brain failure
280729
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = string.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = string.find(s, '%a')
end
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
return mw.text.split( txt, sep, plain )[idx]
end
return p
s2o4t3tq5bqyft8db3u638oegsz2nu3
280730
280729
2019-10-31T17:07:50Z
RexxS
1962
add function to iteratively convert values to percentages
280730
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = string.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = string.find(s, '%a')
end
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
return mw.text.split( txt, sep, plain )[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
return txt:gsub("%d[%d%.]*", v2p)
end
return p
mj6ck2kk7ixymh5wc38juu4etvw5r4c
280731
280730
2019-10-31T17:12:07Z
RexxS
1962
store just the string
280731
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = string.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = string.find(s, '%a')
end
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
return mw.text.split( txt, sep, plain )[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
return p
17nfjlxej6bnh2cc839bqjc6tw4dbr8
280732
280731
2020-04-07T23:24:53Z
RexxS
1962
allow split to use negative indices
280732
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = string.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = string.find(s, '%a')
end
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
return p
liygvmy7wtouzmsitbngmcf6d03zqxn
280733
280732
2020-04-18T20:26:11Z
RexxS
1962
function one2a
280733
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = string.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = string.find(s, '%a')
end
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
return txt:gsub(" one ", " a "):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
end
return p
529is2v5z8dqtydealaoewcx0srxnym
280734
280733
2020-04-18T20:32:10Z
RexxS
1962
suppress second returned value
280734
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = string.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = string.find(s, '%a')
end
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
return p
4fd4a84i4fdifq9rd83xhgsep1vnb6s
280735
280734
2020-04-18T20:45:02Z
RexxS
1962
catch fragment that starts with lower case
280735
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = string.find(s, "<li>" )
if lipos then
s1 = string.sub(s, 1, lipos + 3)
s = string.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if string.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = string.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = string.find(s, '%a')
end
if letterpos then
local first = string.sub(s, 1, letterpos - 1)
local letter = string.sub(s, letterpos, letterpos)
local rest = string.sub(s, letterpos + 1)
return s1 .. first .. string.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
return p
clnv32o5xwx2igsn87s9hoamo9mbqy2
280736
280735
2020-07-24T19:17:09Z
RexxS
1962
sync from sandbox - handling UTF-8 in ucfirst
280736
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
return p
4grwf3onycgtfgyj9geax365bj8cbfm
280737
280736
2020-11-19T20:10:14Z
RexxS
1962
implement findlast
280737
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = mw.text.trim( frame.args[2] or ", " )
pattern = ".*" .. sep .."(.*)"
a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
return p
r8zsugcdkw7sfk4arjbo7r0kpk0o7ae
280738
280737
2020-11-19T20:20:54Z
RexxS
1962
debug
280738
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = mw.text.trim( frame.args[2] or ", " )
local pattern = ".*" .. ", " .. "(.*)"
a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
return p
n1366nstjw9f50a5h4fu7aunmnl60z1
280739
280738
2020-11-19T20:23:52Z
RexxS
1962
don't trim the separator
280739
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or "")
local match = mw.text.trim(frame.args[2] or ""):gsub('"', '')
if str == "" or match == "" then return nil end
-- just take the start position
local pos = str:find(match, 1, true)
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
return p
li430ljd81ktu8cl0l71vti392txd34
280740
280739
2020-12-08T00:05:34Z
RexxS
1962
upgrade posnq - Now supports named parameters: source, target, plain, nomatch; and UTC
280740
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local str = mw.text.trim(frame.args[1] or frame.args.source or "")
local match = mw.text.trim(frame.args[2] or frame.args.target or ""):gsub('"', '')
local plain = mw.text.trim(frame.args[3] or frame.args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(frame.args[4] or frame.args.nomatch or "")
if str == "" or match == "" then return nil end
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
return p
8yt5ijmtxwxhxad125utqzwi3hzqyy5
280741
280740
2020-12-08T00:51:04Z
RexxS
1962
fetch parent args
280741
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
return p
7p2n6hbtil4ejc4od5v1f3887ty32ei
280742
280741
2020-12-09T18:31:38Z
RexxS
1962
findpagetext
280742
Scribunto
text/plain
local p = {}
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
return p
nphrmc7sai417sq8isfwwdoqxxdvc3p
280743
280742
2021-01-20T01:41:59Z
Elli
9941
add simple trim function
280743
Scribunto
text/plain
local p = {}
p.trim = function(frame)
local s = mw.text.trim(frame.args[1])
return s
end
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
return p
llf7bsvllr55u7nnmcjlbecub35bnkn
280744
280743
2021-01-20T02:03:58Z
Elli
9941
update from sandbox - merge in strip function from module:stringfunc
280744
Scribunto
text/plain
local p = {}
p.trim = function(frame)
local s = mw.text.trim(frame.args[1])
return s
end
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
return p
dvjlr7tncy00tygabv337u8g5cvtv7w
280745
280744
2021-01-20T02:15:49Z
RexxS
1962
catch nil parameter when passed and gracefully return an empty string rather than an error message
280745
Scribunto
text/plain
local p = {}
p.trim = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return s
end
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
return p
he519ek195r7w4v6qj3lrfc3kcyjo5c
280746
280745
2021-01-30T00:19:01Z
RexxS
1962
no globals
280746
Scribunto
text/plain
-- Version 2021-01-30
local p = {}
p.trim = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return s
end
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
return p
6333hndnh7ukullwxc21zki91c5u452
280747
280746
2021-02-17T22:09:27Z
RexxS
1962
add urldecode function
280747
Scribunto
text/plain
-- Version 2021-02-17
local p = {}
p.trim = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return s
end
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
return p
2t2j1i1uxs2o5po9rpvoqx06oa354nc
280748
280747
2021-02-17T22:23:18Z
RexxS
1962
transform invalid types to default
280748
Scribunto
text/plain
-- Version 2021-02-17
local p = {}
p.trim = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return s
end
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
return p
9guvun22xivyscwwo0k2irc2lj622k4
280749
280748
2021-04-09T15:12:17Z
GKFX
8203
Copy new function matchAny from sandbox
280749
Scribunto
text/plain
local p = {}
p.trim = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return s
end
p.upper = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.upper(s)
end
p.lower = function(frame)
local s = mw.text.trim(frame.args[1] or "")
return string.lower(s)
end
p.sentence = function (frame )
frame.args[1] = string.lower(frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
s = string.lower( s )
if( i > 1 and alwayslower[s] == 1) then
-- leave in lowercase
else
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
return p
6k49vm9jtlade6vb4t1uon0kboqfemy
280750
280749
2021-04-24T19:24:47Z
GKFX
8203
Per notice on talk page, remove upper and lower. The parser functions are safer. There are no relevant results for searching insource:"string2 upper" or lower, but if this causes some sort of breakage feel free to revert.
280750
Scribunto
text/plain
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
return p
f4hx55cavotflh9k91f6mf72s71u0ag
280751
280750
2021-06-09T09:03:30Z
en>Hike395
0
implement [[Template:trunc]] in Lua
280751
Scribunto
text/plain
local getArgs = require('Module:Arguments').getArgs
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[
Truncate a string
Implements Template:Trunc, which is similar to string.sub, but when second
argument is missing or is not a number, return entire string
Usage:
{{#invoke:String2|trunc|abc123|3}}
Parameters:
args[1]: string to truncate
args[2]: number of characters to keep
]]
function p.trunc(frame)
local args = getArgs(frame,{parentFirst=true})
if not args[1] then
return ""
end
if not args[2] then
return args[1]
end
length = tonumber(args[2])
if not length then
return args[1]
end
return mw.ustring.sub(args[1],1,length)
end
return p
qho1rrvz3847ez3u67w46m7pcq47glz
280752
280751
2021-06-09T09:05:21Z
GKFX
8203
Undid revision 1027671352 by [[Special:Contributions/Hike395|Hike395]] ([[User talk:Hike395|talk]])- please obtain consensus before creating new functions in this core string-handling module
280752
Scribunto
text/plain
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
return p
f4hx55cavotflh9k91f6mf72s71u0ag
280753
280752
2021-09-01T03:37:52Z
Ahecht
17901
Add extracted hyphen_to_dash() function from [[Module:Citation/CS1]].
280753
Scribunto
text/plain
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str )
str = str:gsub ('&[nm]dash;', {['–'] = '–', ['—'] = '—'}); -- replace — and – entities with their characters; semicolon mucks up the text.split
str = str:gsub ('-', '-'); -- replace HTML numeric entity with hyphen character
str = str:gsub (' ', ' '); -- replace entity with generic keyboard space character
local out = {};
local list = mw.text.split (str, '%s*[,;]%s*'); -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
if mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2'); -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–'); -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item); -- add the (possibly modified) item to the output table
end
return table.concat (out, ', '); -- concatenate the output table into a comma separated string
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
return p.hyphen_to_dash(str)
end
return p
3hk30d4fpvg986zqk54i25bxvo3a67e
280754
280753
2021-09-02T01:37:58Z
Ahecht
17901
Use mw.text.decode/mw.text.encode in hyphen_to_dash
280754
Scribunto
text/plain
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str )
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {};
local list = mw.text.split (str, '%s*[,;]%s*'); -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
if mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2'); -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–'); -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, mw.text.encode(item) ); -- add the (possibly modified) item to the output table
end
return table.concat (out, ', '); -- concatenate the output table into a comma separated string
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
return p.hyphen_to_dash(str)
end
return p
tg5u6vsyxyxddond5kzk25z93wu70m2
280755
280754
2021-09-02T02:23:54Z
Ahecht
17901
implement has_accept_as_written for hyphen2dash
280755
Scribunto
text/plain
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str )
if (str == nil or str == '') then
return str;
end
local accept;
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {};
local list = mw.text.split (str, '%s*[,;]%s*'); -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1');
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2'); -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–'); -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, mw.text.encode(item) ); -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ', '); -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1'); -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1'); -- when global markup removed, return original str; do it this way to suppress boolean second return value
return temp_str;
else
return temp_str; -- else, return assembled temp_str
end
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
return p.hyphen_to_dash(str)
end
return p
nlk7wd6cto6zxvetr4he7gyspe3yu2k
280756
280755
2021-09-02T15:19:52Z
Ahecht
17901
revert encoding output of hyphen2dash
280756
Scribunto
text/plain
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str )
if (str == nil or str == '') then
return str;
end
local accept;
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {};
local list = mw.text.split (str, '%s*[,;]%s*'); -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1');
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2'); -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–'); -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item); -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ', '); -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1'); -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1'); -- when global markup removed, return original str; do it this way to suppress boolean second return value
return temp_str;
else
return temp_str; -- else, return assembled temp_str
end
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
return p.hyphen_to_dash(str)
end
return p
s54z9pbygije8ql6wrs32gdi6udu1k2
280757
280756
2021-09-13T18:48:42Z
Matthiaspaul
1389
add optional spacing parameter to hyphen2dash for improved support in templates r/rp/ran. Default is a normal space after the separating comma.
280757
Scribunto
text/plain
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj:getContent()
return mw.ustring.find(content, text, 1, plain) or nomatch -- returns multiple values
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" );
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or '';
local chars = new_args['chars'] or '' or 'characters';
source_str = mw.text.trim(source_str);
if source_str == '' or chars == '' then
return source_str;
end
local l_plain = p._getBoolean( new_args['plain'] or true );
if l_plain then
chars = p._escapePattern( chars );
end
local result;
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result;
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str;
end
local accept;
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {};
local list = mw.text.split (str, '%s*[,;]%s*'); -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1');
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2'); -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–'); -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item); -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing); -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1'); -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1'); -- when global markup removed, return original str; do it this way to suppress boolean second return value
return temp_str;
else
return temp_str; -- else, return assembled temp_str
end
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
return p
1n1n8xtsxpdztrt26umssg5m9tkkphs
280758
280757
2021-10-28T06:32:57Z
Johnuniq
629
update from [[Module:String2/sandbox]]: tweaks + findpagetext won't fail if given an invalid or nonexistent page title
280758
Scribunto
text/plain
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
return p
ad2ifm84cxu4jw4oij7jkz29gqw6cgj
280759
280758
2021-11-18T20:15:10Z
GKFX
8203
Add startswith, analogous to [[Module:String|endswith]]
280759
Scribunto
text/plain
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- posnq (position, no quotes) returns the numerical start position of the first occurrence
-- of one piece of text ("match") inside another ("str").
-- It returns nil if no match is found, or if either parameter is blank.
-- It takes the text to be searched in as the first unnamed parameter, which is trimmed.
-- It takes the text to match as the second unnamed parameter, which is trimmed and
-- any double quotes " are stripped out.
p.posnq = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
local str = mw.text.trim(args[1] or args.source or "")
local match = mw.text.trim(args[2] or args.target or ""):gsub('"', '')
if str == "" or match == "" then return nil end
local plain = mw.text.trim(args[3] or args.plain or "")
if plain == "false" then plain = false else plain = true end
local nomatch = mw.text.trim(args[4] or args.nomatch or "")
-- just take the start position
local pos = mw.ustring.find(str, match, 1, plain) or nomatch
return pos
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
-- Similar to [[Module:String#endswith]]
function p.startswith(frame)
return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or ''
end
return p
ffwhkd9ogvqtxf8ui8gqy7oiqz0n6d5
280760
280759
2022-01-07T16:14:43Z
en>Plastikspork
0
Per [[Wikipedia:Templates_for_discussion/Log/2021_December_31#Template:Posnq|TfD outcome]]
280760
Scribunto
text/plain
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%A*%a") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%a')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
-- Similar to [[Module:String#endswith]]
function p.startswith(frame)
return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or ''
end
return p
n20lxr29o3r20wmpynrcf0nwvvr5ega
280761
280760
2022-05-14T12:03:50Z
GKFX
8203
Copy changes by [[User:Tholme]] from [[Module:String2/sandbox]] per edit request.
280761
Scribunto
text/plain
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%W*%w") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%w')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
-- Similar to [[Module:String#endswith]]
function p.startswith(frame)
return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or ''
end
return p
7novuiabacjj8enbp69666q0os29r7w
280762
280761
2024-03-10T18:22:14Z
Trappist the monk
8273
sync from sandbox;
280762
Scribunto
text/plain
require ('strict');
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = frame.args[1];
if not s or '' == s or s:match ('^%s+$') then -- when <s> is nil, empty, or only whitespace
return s; -- abandon because nothing to do
end
s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
local prefix_patterns_t = { -- sequence of prefix patterns
'\127[^\127]*UNIQ%-%-%a+%-%x+%-QINU[^\127]*\127', -- stripmarker
'^([%*;:#]+)', -- various list markup
'^(\'\'\'*)', -- bold / italic markup
'^(%b<>)', -- html-like tags because some templates render these
'^(&%a+;)', -- html character entities because some templates render these
'^(&#%d+;)', -- html numeric (decimal) entities because some templates render these
'^(&#x%x+;)', -- html numeric (hexadecimal) entities because some templates render these
'^(%s+)', -- any whitespace characters
'^([%(%)%-%+%?%.%%!~!@%$%^&_={}/`,‘’„“”ʻ|\"\'\\]+)', -- miscellaneous punctuation
}
local prefixes_t = {}; -- list, bold/italic, and html-like markup, & whitespace saved here
-- local function prefix_strip (s, prefixes_t) -- local function to strip prefixes from <s>
local function prefix_strip (s) -- local function to strip prefixes from <s>
for _, pattern in ipairs (prefix_patterns_t) do -- spin through <prefix_patterns_t>
if s:match (pattern) then -- when there is a match
local prefix = s:match (pattern); -- get a copy of the matched prefix
table.insert (prefixes_t, prefix); -- save it
s = s:sub (prefix:len() + 1); -- remove the prefix from <s>
return s, true; -- return <s> without prefix and flag; force restart at top of sequence because misc punct removal can break stripmarker
end
end
return s; -- no prefix found; return <s> with nil flag
end
-- local prefixes_t = {}; -- list, bold/italic, and html-like markup, & whitespace saved here
local prefix_removed; -- flag; boolean true as long as prefix_strip() finds and removes a prefix
repeat -- one by one remove list, bold/italic, html-like markup, whitespace, etc from start of <s>
-- s, prefix_removed = prefix_strip (s, prefixes_t);
s, prefix_removed = prefix_strip (s);
until (not prefix_removed); -- until <prefix_removed> is nil
s1 = table.concat (prefixes_t); -- recreate the prefix string for later reattachment
-- if it's a list chop off and (store as s1) everything up to the first <li>
-- why just list markup? Could be any sort of html markup:
-- <span title="Spanish-language text"><i lang="es">casa</i></span> (this from {{lang|es|casa}})
-- what about wikitext italic or bold markup? (''italic text'', '''bold text''') – both may be legitimate
-- local lipos = mw.ustring.find(s, "<li>" ) -- why not constrained to start of string?
-- if lipos then
-- s1 = mw.ustring.sub(s, 1, lipos + 3) -- get <li> tag (assumes that the tag is the first text in the string <s> – it may not be)
-- s = mw.ustring.sub(s, lipos + 4) -- get everything after the <li> tag
-- end
-- -- s1 is either "" or the first part of the list markup, so we can continue
-- -- and prepend s1 to the returned string
-- local letterpos
local first_text = mw.ustring.match (s, '^%[%[[^%]]+%]%]'); -- extract wikilink at start of string if present; TODO: this can be string.match()?
local upcased;
if first_text then
if first_text:match ('^%[%[[^|]+|[^%]]+%]%]') then -- if <first_text> is a piped link
upcased = mw.ustring.match (s, '^%[%[[^|]+|%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%[[^|]+|%W*)%w', '%1' .. upcased); -- replace
else -- here when <first_text> is a wikilink but not a piped link
upcased = mw.ustring.match (s, '^%[%[%W*%w'); -- get '[[' and first letter
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%[%[%W*%w', upcased); -- replace; no capture needed here
end
elseif s:match ('^%[%S+%s+[^%]]+%]') then -- if <s> is a ext link of some sort; must have label text
upcased = mw.ustring.match (s, '^%[%S+%s+%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%S+%s+%W*)%w', '%1' .. upcased); -- replace
elseif s:match ('^%[%S+%s*%]') then -- if <s> is a ext link without label text; nothing to do
return s1 .. s; -- reattach prefix string (if present) and done
else -- <s> is not a wikilink or ext link; assume plain text
upcased = mw.ustring.match (s, '^%W*%w'); -- get the first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%W*%w', upcased); -- replace; no capture needed here
end
return s1 .. s; -- reattach prefix string (if present) and done
-- if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- -- this is a piped wikilink, so we capitalise the text, not the pipe
-- local _
-- _, letterpos = mw.ustring.find(s, "|%W*%w") -- find the first letter after the pipe
-- else
-- letterpos = mw.ustring.find(s, '%w')
-- end
-- if letterpos then
-- local first = mw.ustring.sub(s, 1, letterpos - 1)
-- local letter = mw.ustring.sub(s, letterpos, letterpos)
-- local rest = mw.ustring.sub(s, letterpos + 1)
-- return s1 .. first .. mw.ustring.upper(letter) .. rest
-- else
-- return s1 .. s
-- end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
-- Similar to [[Module:String#endswith]]
function p.startswith(frame)
return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or ''
end
return p
dvu7lhzz1r88y6gl2h341ytqwf34z2q
280763
280762
2024-03-10T18:28:06Z
Trappist the monk
8273
Undo revision [[Special:Diff/1213019104|1213019104]] by [[Special:Contributions/Trappist the monk|Trappist the monk]] ([[User talk:Trappist the monk|talk]]) that didna work;
280763
Scribunto
text/plain
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
-- if it's a list chop off and (store as s1) everything up to the first <li>
local lipos = mw.ustring.find(s, "<li>" )
if lipos then
s1 = mw.ustring.sub(s, 1, lipos + 3)
s = mw.ustring.sub(s, lipos + 4)
end
-- s1 is either "" or the first part of the list markup, so we can continue
-- and prepend s1 to the returned string
local letterpos
if mw.ustring.find(s, "^%[%[[^|]+|[^%]]+%]%]") then
-- this is a piped wikilink, so we capitalise the text, not the pipe
local _
_, letterpos = mw.ustring.find(s, "|%W*%w") -- find the first letter after the pipe
else
letterpos = mw.ustring.find(s, '%w')
end
if letterpos then
local first = mw.ustring.sub(s, 1, letterpos - 1)
local letter = mw.ustring.sub(s, letterpos, letterpos)
local rest = mw.ustring.sub(s, letterpos + 1)
return s1 .. first .. mw.ustring.upper(letter) .. rest
else
return s1 .. s
end
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str)
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
-- Similar to [[Module:String#endswith]]
function p.startswith(frame)
return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or ''
end
return p
7novuiabacjj8enbp69666q0os29r7w
280764
280763
2024-03-10T18:46:48Z
Trappist the monk
8273
better;
280764
Scribunto
text/plain
require ('strict');
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = frame.args[1];
if not s or '' == s or s:match ('^%s+$') then -- when <s> is nil, empty, or only whitespace
return s; -- abandon because nothing to do
end
s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
local prefix_patterns_t = { -- sequence of prefix patterns
'^\127[^\127]*UNIQ%-%-%a+%-%x+%-QINU[^\127]*\127', -- stripmarker
'^([%*;:#]+)', -- various list markup
'^(\'\'\'*)', -- bold / italic markup
'^(%b<>)', -- html-like tags because some templates render these
'^(&%a+;)', -- html character entities because some templates render these
'^(&#%d+;)', -- html numeric (decimal) entities because some templates render these
'^(&#x%x+;)', -- html numeric (hexadecimal) entities because some templates render these
'^(%s+)', -- any whitespace characters
'^([%(%)%-%+%?%.%%!~!@%$%^&_={}/`,‘’„“”ʻ|\"\'\\]+)', -- miscellaneous punctuation
}
local prefixes_t = {}; -- list, bold/italic, and html-like markup, & whitespace saved here
local function prefix_strip (s) -- local function to strip prefixes from <s>
for _, pattern in ipairs (prefix_patterns_t) do -- spin through <prefix_patterns_t>
if s:match (pattern) then -- when there is a match
local prefix = s:match (pattern); -- get a copy of the matched prefix
table.insert (prefixes_t, prefix); -- save it
s = s:sub (prefix:len() + 1); -- remove the prefix from <s>
return s, true; -- return <s> without prefix and flag; force restart at top of sequence because misc punct removal can break stripmarker
end
end
return s; -- no prefix found; return <s> with nil flag
end
local prefix_removed; -- flag; boolean true as long as prefix_strip() finds and removes a prefix
repeat -- one by one remove list, bold/italic, html-like markup, whitespace, etc from start of <s>
s, prefix_removed = prefix_strip (s);
until (not prefix_removed); -- until <prefix_removed> is nil
s1 = table.concat (prefixes_t); -- recreate the prefix string for later reattachment
local first_text = mw.ustring.match (s, '^%[%[[^%]]+%]%]'); -- extract wikilink at start of string if present; TODO: this can be string.match()?
local upcased;
if first_text then
if first_text:match ('^%[%[[^|]+|[^%]]+%]%]') then -- if <first_text> is a piped link
upcased = mw.ustring.match (s, '^%[%[[^|]+|%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%[[^|]+|%W*)%w', '%1' .. upcased); -- replace
else -- here when <first_text> is a wikilink but not a piped link
upcased = mw.ustring.match (s, '^%[%[%W*%w'); -- get '[[' and first letter
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%[%[%W*%w', upcased); -- replace; no capture needed here
end
elseif s:match ('^%[%S+%s+[^%]]+%]') then -- if <s> is a ext link of some sort; must have label text
upcased = mw.ustring.match (s, '^%[%S+%s+%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%S+%s+%W*)%w', '%1' .. upcased); -- replace
elseif s:match ('^%[%S+%s*%]') then -- if <s> is a ext link without label text; nothing to do
return s1 .. s; -- reattach prefix string (if present) and done
else -- <s> is not a wikilink or ext link; assume plain text
upcased = mw.ustring.match (s, '^%W*%w'); -- get the first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%W*%w', upcased); -- replace; no capture needed here
end
return s1 .. s; -- reattach prefix string (if present) and done
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
-- Similar to [[Module:String#endswith]]
function p.startswith(frame)
return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or ''
end
return p
0kr4l1fhpkcnfzbu9k8qxqdr7z0wrx6
280765
280764
2024-09-20T15:35:27Z
Ahecht
17901
add p.isnumeric, which is a more [[WP:PEIS]]-efficient implementation of [[Template:Isnumeric]]
280765
Scribunto
text/plain
require ('strict');
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame )
local s = frame.args[1];
if not s or '' == s or s:match ('^%s+$') then -- when <s> is nil, empty, or only whitespace
return s; -- abandon because nothing to do
end
s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
local prefix_patterns_t = { -- sequence of prefix patterns
'^\127[^\127]*UNIQ%-%-%a+%-%x+%-QINU[^\127]*\127', -- stripmarker
'^([%*;:#]+)', -- various list markup
'^(\'\'\'*)', -- bold / italic markup
'^(%b<>)', -- html-like tags because some templates render these
'^(&%a+;)', -- html character entities because some templates render these
'^(&#%d+;)', -- html numeric (decimal) entities because some templates render these
'^(&#x%x+;)', -- html numeric (hexadecimal) entities because some templates render these
'^(%s+)', -- any whitespace characters
'^([%(%)%-%+%?%.%%!~!@%$%^&_={}/`,‘’„“”ʻ|\"\'\\]+)', -- miscellaneous punctuation
}
local prefixes_t = {}; -- list, bold/italic, and html-like markup, & whitespace saved here
local function prefix_strip (s) -- local function to strip prefixes from <s>
for _, pattern in ipairs (prefix_patterns_t) do -- spin through <prefix_patterns_t>
if s:match (pattern) then -- when there is a match
local prefix = s:match (pattern); -- get a copy of the matched prefix
table.insert (prefixes_t, prefix); -- save it
s = s:sub (prefix:len() + 1); -- remove the prefix from <s>
return s, true; -- return <s> without prefix and flag; force restart at top of sequence because misc punct removal can break stripmarker
end
end
return s; -- no prefix found; return <s> with nil flag
end
local prefix_removed; -- flag; boolean true as long as prefix_strip() finds and removes a prefix
repeat -- one by one remove list, bold/italic, html-like markup, whitespace, etc from start of <s>
s, prefix_removed = prefix_strip (s);
until (not prefix_removed); -- until <prefix_removed> is nil
s1 = table.concat (prefixes_t); -- recreate the prefix string for later reattachment
local first_text = mw.ustring.match (s, '^%[%[[^%]]+%]%]'); -- extract wikilink at start of string if present; TODO: this can be string.match()?
local upcased;
if first_text then
if first_text:match ('^%[%[[^|]+|[^%]]+%]%]') then -- if <first_text> is a piped link
upcased = mw.ustring.match (s, '^%[%[[^|]+|%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%[[^|]+|%W*)%w', '%1' .. upcased); -- replace
else -- here when <first_text> is a wikilink but not a piped link
upcased = mw.ustring.match (s, '^%[%[%W*%w'); -- get '[[' and first letter
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%[%[%W*%w', upcased); -- replace; no capture needed here
end
elseif s:match ('^%[%S+%s+[^%]]+%]') then -- if <s> is a ext link of some sort; must have label text
upcased = mw.ustring.match (s, '^%[%S+%s+%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%S+%s+%W*)%w', '%1' .. upcased); -- replace
elseif s:match ('^%[%S+%s*%]') then -- if <s> is a ext link without label text; nothing to do
return s1 .. s; -- reattach prefix string (if present) and done
else -- <s> is not a wikilink or ext link; assume plain text
upcased = mw.ustring.match (s, '^%W*%w'); -- get the first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%W*%w', upcased); -- replace; no capture needed here
end
return s1 .. s; -- reattach prefix string (if present) and done
end
p.title = function (frame )
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
-- Similar to [[Module:String#endswith]]
function p.startswith(frame)
return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or ''
end
-- Implements [[Template:Isnumeric]]
function p.isnumeric(frame)
local s = frame.args[1] or frame:getParent().args[1]
local boolean = (frame.args.boolean or frame:getParent().args.boolean) == 'true'
if type(s) == 'string' and mw.getContentLanguage():parseFormattedNumber( s ) then
return boolean and 1 or s
end
return boolean and 0 or ''
end
return p
20wtfbo2x38lkhl8t7wf9iis3jcvwib
280766
280765
2025-02-19T09:40:55Z
Gonnym
17893
adding getError() when an error text is needed from a longer text
280766
Scribunto
text/plain
require ('strict');
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame)
local s = frame.args[1];
if not s or '' == s or s:match ('^%s+$') then -- when <s> is nil, empty, or only whitespace
return s; -- abandon because nothing to do
end
s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
local prefix_patterns_t = { -- sequence of prefix patterns
'^\127[^\127]*UNIQ%-%-%a+%-%x+%-QINU[^\127]*\127', -- stripmarker
'^([%*;:#]+)', -- various list markup
'^(\'\'\'*)', -- bold / italic markup
'^(%b<>)', -- html-like tags because some templates render these
'^(&%a+;)', -- html character entities because some templates render these
'^(&#%d+;)', -- html numeric (decimal) entities because some templates render these
'^(&#x%x+;)', -- html numeric (hexadecimal) entities because some templates render these
'^(%s+)', -- any whitespace characters
'^([%(%)%-%+%?%.%%!~!@%$%^&_={}/`,‘’„“”ʻ|\"\'\\]+)', -- miscellaneous punctuation
}
local prefixes_t = {}; -- list, bold/italic, and html-like markup, & whitespace saved here
local function prefix_strip (s) -- local function to strip prefixes from <s>
for _, pattern in ipairs (prefix_patterns_t) do -- spin through <prefix_patterns_t>
if s:match (pattern) then -- when there is a match
local prefix = s:match (pattern); -- get a copy of the matched prefix
table.insert (prefixes_t, prefix); -- save it
s = s:sub (prefix:len() + 1); -- remove the prefix from <s>
return s, true; -- return <s> without prefix and flag; force restart at top of sequence because misc punct removal can break stripmarker
end
end
return s; -- no prefix found; return <s> with nil flag
end
local prefix_removed; -- flag; boolean true as long as prefix_strip() finds and removes a prefix
repeat -- one by one remove list, bold/italic, html-like markup, whitespace, etc from start of <s>
s, prefix_removed = prefix_strip (s);
until (not prefix_removed); -- until <prefix_removed> is nil
s1 = table.concat (prefixes_t); -- recreate the prefix string for later reattachment
local first_text = mw.ustring.match (s, '^%[%[[^%]]+%]%]'); -- extract wikilink at start of string if present; TODO: this can be string.match()?
local upcased;
if first_text then
if first_text:match ('^%[%[[^|]+|[^%]]+%]%]') then -- if <first_text> is a piped link
upcased = mw.ustring.match (s, '^%[%[[^|]+|%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%[[^|]+|%W*)%w', '%1' .. upcased); -- replace
else -- here when <first_text> is a wikilink but not a piped link
upcased = mw.ustring.match (s, '^%[%[%W*%w'); -- get '[[' and first letter
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%[%[%W*%w', upcased); -- replace; no capture needed here
end
elseif s:match ('^%[%S+%s+[^%]]+%]') then -- if <s> is a ext link of some sort; must have label text
upcased = mw.ustring.match (s, '^%[%S+%s+%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%S+%s+%W*)%w', '%1' .. upcased); -- replace
elseif s:match ('^%[%S+%s*%]') then -- if <s> is a ext link without label text; nothing to do
return s1 .. s; -- reattach prefix string (if present) and done
else -- <s> is not a wikilink or ext link; assume plain text
upcased = mw.ustring.match (s, '^%W*%w'); -- get the first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%W*%w', upcased); -- replace; no capture needed here
end
return s1 .. s; -- reattach prefix string (if present) and done
end
p.title = function (frame)
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
-- Similar to [[Module:String#endswith]]
function p.startswith(frame)
return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or ''
end
-- Implements [[Template:Isnumeric]]
function p.isnumeric(frame)
local s = frame.args[1] or frame:getParent().args[1]
local boolean = (frame.args.boolean or frame:getParent().args.boolean) == 'true'
if type(s) == 'string' and mw.getContentLanguage():parseFormattedNumber( s ) then
return boolean and 1 or s
end
return boolean and 0 or ''
end
-- Returns an error found in a string.
function p.getError(frame)
local text = frame.args[1] or frame:getParent().args[1]
mw.log(text)
local error_message = text:match('(<strong class="error">.-</strong>)')
return error_message or nil
end
return p
mcaofigusxc0tywqp0kzhvb7cedcerd
280767
280766
2025-02-19T10:57:23Z
Gonnym
17893
added isInteger()
280767
Scribunto
text/plain
require ('strict');
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame)
local s = frame.args[1];
if not s or '' == s or s:match ('^%s+$') then -- when <s> is nil, empty, or only whitespace
return s; -- abandon because nothing to do
end
s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
local prefix_patterns_t = { -- sequence of prefix patterns
'^\127[^\127]*UNIQ%-%-%a+%-%x+%-QINU[^\127]*\127', -- stripmarker
'^([%*;:#]+)', -- various list markup
'^(\'\'\'*)', -- bold / italic markup
'^(%b<>)', -- html-like tags because some templates render these
'^(&%a+;)', -- html character entities because some templates render these
'^(&#%d+;)', -- html numeric (decimal) entities because some templates render these
'^(&#x%x+;)', -- html numeric (hexadecimal) entities because some templates render these
'^(%s+)', -- any whitespace characters
'^([%(%)%-%+%?%.%%!~!@%$%^&_={}/`,‘’„“”ʻ|\"\'\\]+)', -- miscellaneous punctuation
}
local prefixes_t = {}; -- list, bold/italic, and html-like markup, & whitespace saved here
local function prefix_strip (s) -- local function to strip prefixes from <s>
for _, pattern in ipairs (prefix_patterns_t) do -- spin through <prefix_patterns_t>
if s:match (pattern) then -- when there is a match
local prefix = s:match (pattern); -- get a copy of the matched prefix
table.insert (prefixes_t, prefix); -- save it
s = s:sub (prefix:len() + 1); -- remove the prefix from <s>
return s, true; -- return <s> without prefix and flag; force restart at top of sequence because misc punct removal can break stripmarker
end
end
return s; -- no prefix found; return <s> with nil flag
end
local prefix_removed; -- flag; boolean true as long as prefix_strip() finds and removes a prefix
repeat -- one by one remove list, bold/italic, html-like markup, whitespace, etc from start of <s>
s, prefix_removed = prefix_strip (s);
until (not prefix_removed); -- until <prefix_removed> is nil
s1 = table.concat (prefixes_t); -- recreate the prefix string for later reattachment
local first_text = mw.ustring.match (s, '^%[%[[^%]]+%]%]'); -- extract wikilink at start of string if present; TODO: this can be string.match()?
local upcased;
if first_text then
if first_text:match ('^%[%[[^|]+|[^%]]+%]%]') then -- if <first_text> is a piped link
upcased = mw.ustring.match (s, '^%[%[[^|]+|%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%[[^|]+|%W*)%w', '%1' .. upcased); -- replace
else -- here when <first_text> is a wikilink but not a piped link
upcased = mw.ustring.match (s, '^%[%[%W*%w'); -- get '[[' and first letter
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%[%[%W*%w', upcased); -- replace; no capture needed here
end
elseif s:match ('^%[%S+%s+[^%]]+%]') then -- if <s> is a ext link of some sort; must have label text
upcased = mw.ustring.match (s, '^%[%S+%s+%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%S+%s+%W*)%w', '%1' .. upcased); -- replace
elseif s:match ('^%[%S+%s*%]') then -- if <s> is a ext link without label text; nothing to do
return s1 .. s; -- reattach prefix string (if present) and done
else -- <s> is not a wikilink or ext link; assume plain text
upcased = mw.ustring.match (s, '^%W*%w'); -- get the first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%W*%w', upcased); -- replace; no capture needed here
end
return s1 .. s; -- reattach prefix string (if present) and done
end
p.title = function (frame)
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
-- Similar to [[Module:String#endswith]]
function p.startswith(frame)
return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or ''
end
-- Implements [[Template:Isnumeric]]
function p.isnumeric(frame)
local s = frame.args[1] or frame:getParent().args[1]
local boolean = (frame.args.boolean or frame:getParent().args.boolean) == 'true'
if type(s) == 'string' and mw.getContentLanguage():parseFormattedNumber( s ) then
return boolean and 1 or s
end
return boolean and 0 or ''
end
-- Checks if a value in a group of numbers is not an interger.
-- Allows usage of an |empty= parameter to allow empty values to be skipped.
function p.isInteger(frame)
local values = frame.args or frame:getParent().args
local allow_empty = frame.args.empty or frame:getParent().args.empty
for _, value in ipairs(values) do
if value == "" or value == nil then
if not allow_empty then
return false -- Empty values are not allowed
end
else
value = tonumber(value)
if not (type(value) == "number" and value == math.floor(value)) then
return false
end
end
end
return true
end
-- Returns an error found in a string.
function p.getError(frame)
local text = frame.args[1] or frame:getParent().args[1]
local error_message = text:match('(<strong class="error">.-</strong>)')
return error_message or nil
end
return p
b0zvjcjj19guf4t5162v3jat6cu83j2
280768
280767
2025-02-19T12:24:59Z
Gonnym
17893
fix
280768
Scribunto
text/plain
require ('strict');
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame)
local s = frame.args[1];
if not s or '' == s or s:match ('^%s+$') then -- when <s> is nil, empty, or only whitespace
return s; -- abandon because nothing to do
end
s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
local prefix_patterns_t = { -- sequence of prefix patterns
'^\127[^\127]*UNIQ%-%-%a+%-%x+%-QINU[^\127]*\127', -- stripmarker
'^([%*;:#]+)', -- various list markup
'^(\'\'\'*)', -- bold / italic markup
'^(%b<>)', -- html-like tags because some templates render these
'^(&%a+;)', -- html character entities because some templates render these
'^(&#%d+;)', -- html numeric (decimal) entities because some templates render these
'^(&#x%x+;)', -- html numeric (hexadecimal) entities because some templates render these
'^(%s+)', -- any whitespace characters
'^([%(%)%-%+%?%.%%!~!@%$%^&_={}/`,‘’„“”ʻ|\"\'\\]+)', -- miscellaneous punctuation
}
local prefixes_t = {}; -- list, bold/italic, and html-like markup, & whitespace saved here
local function prefix_strip (s) -- local function to strip prefixes from <s>
for _, pattern in ipairs (prefix_patterns_t) do -- spin through <prefix_patterns_t>
if s:match (pattern) then -- when there is a match
local prefix = s:match (pattern); -- get a copy of the matched prefix
table.insert (prefixes_t, prefix); -- save it
s = s:sub (prefix:len() + 1); -- remove the prefix from <s>
return s, true; -- return <s> without prefix and flag; force restart at top of sequence because misc punct removal can break stripmarker
end
end
return s; -- no prefix found; return <s> with nil flag
end
local prefix_removed; -- flag; boolean true as long as prefix_strip() finds and removes a prefix
repeat -- one by one remove list, bold/italic, html-like markup, whitespace, etc from start of <s>
s, prefix_removed = prefix_strip (s);
until (not prefix_removed); -- until <prefix_removed> is nil
s1 = table.concat (prefixes_t); -- recreate the prefix string for later reattachment
local first_text = mw.ustring.match (s, '^%[%[[^%]]+%]%]'); -- extract wikilink at start of string if present; TODO: this can be string.match()?
local upcased;
if first_text then
if first_text:match ('^%[%[[^|]+|[^%]]+%]%]') then -- if <first_text> is a piped link
upcased = mw.ustring.match (s, '^%[%[[^|]+|%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%[[^|]+|%W*)%w', '%1' .. upcased); -- replace
else -- here when <first_text> is a wikilink but not a piped link
upcased = mw.ustring.match (s, '^%[%[%W*%w'); -- get '[[' and first letter
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%[%[%W*%w', upcased); -- replace; no capture needed here
end
elseif s:match ('^%[%S+%s+[^%]]+%]') then -- if <s> is a ext link of some sort; must have label text
upcased = mw.ustring.match (s, '^%[%S+%s+%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%S+%s+%W*)%w', '%1' .. upcased); -- replace
elseif s:match ('^%[%S+%s*%]') then -- if <s> is a ext link without label text; nothing to do
return s1 .. s; -- reattach prefix string (if present) and done
else -- <s> is not a wikilink or ext link; assume plain text
upcased = mw.ustring.match (s, '^%W*%w'); -- get the first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%W*%w', upcased); -- replace; no capture needed here
end
return s1 .. s; -- reattach prefix string (if present) and done
end
p.title = function (frame)
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from Module:StringFunc
-- helper functions
p._GetParameters = require('Module:GetParameters')
-- Argument list helper function, as per Module:String
p._getParameters = p._GetParameters.getParameters
-- Escape Pattern helper function so that all characters are treated as plain text, as per Module:String
function p._escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per Module:String
p._getBoolean = p._GetParameters.getBoolean
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
-- Similar to [[Module:String#endswith]]
function p.startswith(frame)
return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or ''
end
-- Implements [[Template:Isnumeric]]
function p.isnumeric(frame)
local s = frame.args[1] or frame:getParent().args[1]
local boolean = (frame.args.boolean or frame:getParent().args.boolean) == 'true'
if type(s) == 'string' and mw.getContentLanguage():parseFormattedNumber( s ) then
return boolean and 1 or s
end
return boolean and 0 or ''
end
-- Checks if a value in a group of numbers is not an interger.
-- Allows usage of an |empty= parameter to allow empty values to be skipped.
function p.isInteger(frame)
local values = frame.args or frame:getParent().args
local allow_empty = frame.args.empty or frame:getParent().args.empty
for _, value in ipairs(values) do
-- Trim spaces
value = value and value:gsub("^%s*(.-)%s*$", "%1")
if value == "" or value == nil then
if not allow_empty then
return false -- Empty values are not allowed
end
else
value = tonumber(value)
if not (type(value) == "number" and value == math.floor(value)) then
return false
end
end
end
return true
end
-- Returns an error found in a string.
function p.getError(frame)
local text = frame.args[1] or frame:getParent().args[1]
local error_message = text:match('(<strong class="error">.-</strong>)')
return error_message or nil
end
return p
8jl034otxz47vwg2szaa5x536gkylpd
280769
280768
2026-06-20T00:20:13Z
Uzume
7883
remove artificial dependence on [[Module:GetParameters]]
280769
Scribunto
text/plain
require ('strict');
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame)
local s = frame.args[1];
if not s or '' == s or s:match ('^%s+$') then -- when <s> is nil, empty, or only whitespace
return s; -- abandon because nothing to do
end
s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
local prefix_patterns_t = { -- sequence of prefix patterns
'^\127[^\127]*UNIQ%-%-%a+%-%x+%-QINU[^\127]*\127', -- stripmarker
'^([%*;:#]+)', -- various list markup
'^(\'\'\'*)', -- bold / italic markup
'^(%b<>)', -- html-like tags because some templates render these
'^(&%a+;)', -- html character entities because some templates render these
'^(&#%d+;)', -- html numeric (decimal) entities because some templates render these
'^(&#x%x+;)', -- html numeric (hexadecimal) entities because some templates render these
'^(%s+)', -- any whitespace characters
'^([%(%)%-%+%?%.%%!~!@%$%^&_={}/`,‘’„“”ʻ|\"\'\\]+)', -- miscellaneous punctuation
}
local prefixes_t = {}; -- list, bold/italic, and html-like markup, & whitespace saved here
local function prefix_strip (s) -- local function to strip prefixes from <s>
for _, pattern in ipairs (prefix_patterns_t) do -- spin through <prefix_patterns_t>
if s:match (pattern) then -- when there is a match
local prefix = s:match (pattern); -- get a copy of the matched prefix
table.insert (prefixes_t, prefix); -- save it
s = s:sub (prefix:len() + 1); -- remove the prefix from <s>
return s, true; -- return <s> without prefix and flag; force restart at top of sequence because misc punct removal can break stripmarker
end
end
return s; -- no prefix found; return <s> with nil flag
end
local prefix_removed; -- flag; boolean true as long as prefix_strip() finds and removes a prefix
repeat -- one by one remove list, bold/italic, html-like markup, whitespace, etc from start of <s>
s, prefix_removed = prefix_strip (s);
until (not prefix_removed); -- until <prefix_removed> is nil
s1 = table.concat (prefixes_t); -- recreate the prefix string for later reattachment
local first_text = mw.ustring.match (s, '^%[%[[^%]]+%]%]'); -- extract wikilink at start of string if present; TODO: this can be string.match()?
local upcased;
if first_text then
if first_text:match ('^%[%[[^|]+|[^%]]+%]%]') then -- if <first_text> is a piped link
upcased = mw.ustring.match (s, '^%[%[[^|]+|%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%[[^|]+|%W*)%w', '%1' .. upcased); -- replace
else -- here when <first_text> is a wikilink but not a piped link
upcased = mw.ustring.match (s, '^%[%[%W*%w'); -- get '[[' and first letter
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%[%[%W*%w', upcased); -- replace; no capture needed here
end
elseif s:match ('^%[%S+%s+[^%]]+%]') then -- if <s> is a ext link of some sort; must have label text
upcased = mw.ustring.match (s, '^%[%S+%s+%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%S+%s+%W*)%w', '%1' .. upcased); -- replace
elseif s:match ('^%[%S+%s*%]') then -- if <s> is a ext link without label text; nothing to do
return s1 .. s; -- reattach prefix string (if present) and done
else -- <s> is not a wikilink or ext link; assume plain text
upcased = mw.ustring.match (s, '^%W*%w'); -- get the first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%W*%w', upcased); -- replace; no capture needed here
end
return s1 .. s; -- reattach prefix string (if present) and done
end
p.title = function (frame)
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from [[Module:StringFunc]]
-- Argument list helper function, as per [[Module:String]]
function p._getParameters( frame_args, arg_list )
local new_args = {};
local index = 1;
local value;
for i,arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index];
index = index + 1;
end
new_args[arg] = value;
end
return new_args;
end
-- Escape Pattern helper function so that all characters are treated as plain text, as per [[Module:String]]
function p._escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per [[Module:String]]
function p._getBoolean( boolean_str )
local boolean_value;
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower();
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false;
else
boolean_value = true;
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str;
else
error( 'No boolean value found' );
end
return boolean_value
end
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
-- Similar to [[Module:String#endswith]]
function p.startswith(frame)
return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or ''
end
-- Implements [[Template:Isnumeric]]
function p.isnumeric(frame)
local s = frame.args[1] or frame:getParent().args[1]
local boolean = (frame.args.boolean or frame:getParent().args.boolean) == 'true'
if type(s) == 'string' and mw.getContentLanguage():parseFormattedNumber( s ) then
return boolean and 1 or s
end
return boolean and 0 or ''
end
-- Checks if a value in a group of numbers is not an interger.
-- Allows usage of an |empty= parameter to allow empty values to be skipped.
function p.isInteger(frame)
local values = frame.args or frame:getParent().args
local allow_empty = frame.args.empty or frame:getParent().args.empty
for _, value in ipairs(values) do
-- Trim spaces
value = value and value:gsub("^%s*(.-)%s*$", "%1")
if value == "" or value == nil then
if not allow_empty then
return false -- Empty values are not allowed
end
else
value = tonumber(value)
if not (type(value) == "number" and value == math.floor(value)) then
return false
end
end
end
return true
end
-- Returns an error found in a string.
function p.getError(frame)
local text = frame.args[1] or frame:getParent().args[1]
local error_message = text:match('(<strong class="error">.-</strong>)')
return error_message or nil
end
return p
ph89g30kzy2uwl0t05s6jtpby1w86b8
280770
278536
2026-09-30T03:18:16Z
Bijay Chaurasia
7
[[:en:Module:String2]] सँ ५१ अवतरण आयात केल गेल
278536
Scribunto
text/plain
require ('strict');
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame)
local s = frame.args[1];
if not s or '' == s or s:match ('^%s+$') then -- when <s> is nil, empty, or only whitespace
return s; -- abandon because nothing to do
end
s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
local prefix_patterns_t = { -- sequence of prefix patterns
'^\127[^\127]*UNIQ%-%-%a+%-%x+%-QINU[^\127]*\127', -- stripmarker
'^([%*;:#]+)', -- various list markup
'^(\'\'\'*)', -- bold / italic markup
'^(%b<>)', -- html-like tags because some templates render these
'^(&%a+;)', -- html character entities because some templates render these
'^(&#%d+;)', -- html numeric (decimal) entities because some templates render these
'^(&#x%x+;)', -- html numeric (hexadecimal) entities because some templates render these
'^(%s+)', -- any whitespace characters
'^([%(%)%-%+%?%.%%!~!@%$%^&_={}/`,‘’„“”ʻ|\"\'\\]+)', -- miscellaneous punctuation
}
local prefixes_t = {}; -- list, bold/italic, and html-like markup, & whitespace saved here
local function prefix_strip (s) -- local function to strip prefixes from <s>
for _, pattern in ipairs (prefix_patterns_t) do -- spin through <prefix_patterns_t>
if s:match (pattern) then -- when there is a match
local prefix = s:match (pattern); -- get a copy of the matched prefix
table.insert (prefixes_t, prefix); -- save it
s = s:sub (prefix:len() + 1); -- remove the prefix from <s>
return s, true; -- return <s> without prefix and flag; force restart at top of sequence because misc punct removal can break stripmarker
end
end
return s; -- no prefix found; return <s> with nil flag
end
local prefix_removed; -- flag; boolean true as long as prefix_strip() finds and removes a prefix
repeat -- one by one remove list, bold/italic, html-like markup, whitespace, etc from start of <s>
s, prefix_removed = prefix_strip (s);
until (not prefix_removed); -- until <prefix_removed> is nil
s1 = table.concat (prefixes_t); -- recreate the prefix string for later reattachment
local first_text = mw.ustring.match (s, '^%[%[[^%]]+%]%]'); -- extract wikilink at start of string if present; TODO: this can be string.match()?
local upcased;
if first_text then
if first_text:match ('^%[%[[^|]+|[^%]]+%]%]') then -- if <first_text> is a piped link
upcased = mw.ustring.match (s, '^%[%[[^|]+|%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%[[^|]+|%W*)%w', '%1' .. upcased); -- replace
else -- here when <first_text> is a wikilink but not a piped link
upcased = mw.ustring.match (s, '^%[%[%W*%w'); -- get '[[' and first letter
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%[%[%W*%w', upcased); -- replace; no capture needed here
end
elseif s:match ('^%[%S+%s+[^%]]+%]') then -- if <s> is a ext link of some sort; must have label text
upcased = mw.ustring.match (s, '^%[%S+%s+%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%S+%s+%W*)%w', '%1' .. upcased); -- replace
elseif s:match ('^%[%S+%s*%]') then -- if <s> is a ext link without label text; nothing to do
return s1 .. s; -- reattach prefix string (if present) and done
else -- <s> is not a wikilink or ext link; assume plain text
upcased = mw.ustring.match (s, '^%W*%w'); -- get the first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%W*%w', upcased); -- replace; no capture needed here
end
return s1 .. s; -- reattach prefix string (if present) and done
end
p.title = function (frame)
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from [[Module:StringFunc]]
-- Argument list helper function, as per [[Module:String]]
function p._getParameters( frame_args, arg_list )
local new_args = {};
local index = 1;
local value;
for i,arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index];
index = index + 1;
end
new_args[arg] = value;
end
return new_args;
end
-- Escape Pattern helper function so that all characters are treated as plain text, as per [[Module:String]]
function p._escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per [[Module:String]]
function p._getBoolean( boolean_str )
local boolean_value;
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower();
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false;
else
boolean_value = true;
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str;
else
error( 'No boolean value found' );
end
return boolean_value
end
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
-- Similar to [[Module:String#endswith]]
function p.startswith(frame)
return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or ''
end
-- Implements [[Template:Isnumeric]]
function p.isnumeric(frame)
local s = frame.args[1] or frame:getParent().args[1]
local boolean = (frame.args.boolean or frame:getParent().args.boolean) == 'true'
if type(s) == 'string' and mw.getContentLanguage():parseFormattedNumber( s ) then
return boolean and 1 or s
end
return boolean and 0 or ''
end
-- Checks if a value in a group of numbers is not an interger.
-- Allows usage of an |empty= parameter to allow empty values to be skipped.
function p.isInteger(frame)
local values = frame.args or frame:getParent().args
local allow_empty = frame.args.empty or frame:getParent().args.empty
for _, value in ipairs(values) do
-- Trim spaces
value = value and value:gsub("^%s*(.-)%s*$", "%1")
if value == "" or value == nil then
if not allow_empty then
return false -- Empty values are not allowed
end
else
value = tonumber(value)
if not (type(value) == "number" and value == math.floor(value)) then
return false
end
end
end
return true
end
-- Returns an error found in a string.
function p.getError(frame)
local text = frame.args[1] or frame:getParent().args[1]
local error_message = text:match('(<strong class="error">.-</strong>)')
return error_message or nil
end
return p
ph89g30kzy2uwl0t05s6jtpby1w86b8
विकिपिडिया:नारी परियोजना/राष्ट्रियता अनुसार लेख/नेपाल
4
44028
281441
280474
2026-09-30T03:44:18Z
CommonsDelinker
608
Removing [[:c:File:Nisha_mehta_(cropped).jpg|Nisha_mehta_(cropped).jpg]], it has been deleted from Commons by [[:c:User:Krd|Krd]] because: No license since 22 September 2026.
281441
wikitext
text/x-wiki
{{Wikidata list
|sparql=SELECT ?item (COUNT(distinct ?sitelink) as ?count) WHERE { ?item wdt:P31 wd:Q5 . ?item wdt:P21 wd:Q6581072 . ?item wdt:P27 wd:Q837 . ?sitelink schema:about ?item . ?item wikibase:sitelinks ?linkcount . FILTER (?linkcount >= 2) . FILTER NOT EXISTS { ?wmai schema:about ?item . ?wmai schema:inLanguage "mai" } } GROUP BY ?item ORDER BY DESC(?count)
|columns=number:#,label:Article,description,p106,p569,p570,p18,item
|thumb=100
|links=red
}}
{| class='wikitable sortable'
! #
! Article
! description
! व्यवसाय
! जन्मतिथि
! मृत्युतिथि
! चित्र
! item
|-
| style='text-align:right'| 1
| [[Amrita Acharia]]
|
| [[अभिनेता]]<br/>[[चलचित्र कलाकार]]<br/>[[चलचित्र निर्देशक]]
| data-sort-value="1987" | 1987-07-31
|
| [[फाइल:Amrita Acharia at Triforce SFF Awards 2014.jpg|center|100px]]
| [[:d:Q4748667|Q4748667]]
|-
| style='text-align:right'| 2
| [[तुलसा थापा]]
| महिला यौनकर्मी
| [[prostitute]]
| data-sort-value="1970" | 1970
| data-sort-value="1995" | 1995
|
| [[:d:Q7851966|Q7851966]]
|-
| style='text-align:right'| 3
| [[रीता महतो]]
| महिला अधिकारकर्मी
| [[women's rights activist]]
| data-sort-value="1975" | 1975
|
|
| [[:d:Q18910356|Q18910356]]
|-
| style='text-align:right'| 4
| [[प्रमिला रिजाल]]
| नेपाली एथलेटिक्स प्रतिस्पर्धी
| [[athletics competitor]]
| data-sort-value="1985" | 1985-05-01
|
|
| [[:d:Q540531|Q540531]]
|-
| style='text-align:right'| 5
| [[Princess Purnika of Nepal]]
|
| [[aristocrat]]
| data-sort-value="2000" | 2000-12-12
|
| [[फाइल:Purnika Shah.png|center|100px]]
| [[:d:Q4216633|Q4216633]]
|-
| style='text-align:right'| 6
| [[अम्बालिका देवी]]
| नेपाली लेखक आ कवि (सन् १८९४-१९३६ )
| [[writer]]
| data-sort-value="1894" | 1894-05-20
| data-sort-value="1936" | 1936-12-15
| [[फाइल:Ambalika Devi.jpg|center|100px]]
| [[:d:Q109247727|Q109247727]]
|-
| style='text-align:right'| 7
| [[Mariska Pokharel]]
|
| [[अभिनेता]]
| data-sort-value="1996" | 1996-08-02
|
| [[फाइल:Mariska.jpg|center|100px]]
| [[:d:Q67264740|Q67264740]]
|-
| style='text-align:right'| 8
| [[गीता शाही]]
| नेपाली अभिनेत्री आ मोडल
| [[अभिनेता]]<br/>[[मोडल (लोक)|मोडल]]
| data-sort-value="1984" | 1984-02-03
|
| [[फाइल:Gita Shahi 2.jpg|center|100px]]
| [[:d:Q37467229|Q37467229]]
|-
| style='text-align:right'| 9
| [[तारादेवी तुलाधर]]
| नेपाली सामाजिक कार्यकर्ता
| [[nurse]]<br/>[[social worker]]
| data-sort-value="1931" | 1931-08-21
| data-sort-value="2012" | 2012-11-27
| [[फाइल:Tara devi tuladhar 1961.jpg|center|100px]]
| [[:d:Q7685055|Q7685055]]
|-
| style='text-align:right'| 10
| [[तेजश्री थापा]]
| मानव अधिकारकर्मी, ओकिल आ खोजकर्ता
| [[human rights defender]]<br/>[[lawyer]]<br/>[[writer]]
| data-sort-value="1966" | 1966-11-10
| data-sort-value="2019" | 2019-03-26
|
| [[:d:Q62581438|Q62581438]]
|-
| style='text-align:right'| 11
| [[सङ्गीता मगर]]
| नेपाली महिला अधिकारकर्मी
| [[human rights defender]]
| data-sort-value="1995" | 1990s
|
|
| [[:d:Q63384810|Q63384810]]
|-
| style='text-align:right'| 12
| [[मोतिलक्ष्मी उपासिका]]
| नेपाली कवि
| [[writer]]<br/>[[कवि]]
| data-sort-value="1909" | 1909-06-30
| data-sort-value="1997" | 1997
| [[फाइल:Moti laxmi upasika.jpg|center|100px]]
| [[:d:Q16013979|Q16013979]]
|-
| style='text-align:right'| 13
| [[Usha Poudel]]
|
| [[अभिनेता]]
| data-sort-value="1977" | 1977-08-29
|
|
| [[:d:Q7901891|Q7901891]]
|-
| style='text-align:right'| 14
| [[योग माया]]
| नेपाली अभियन्ता, समाजसेविका
| [[activist]]
| data-sort-value="1861" | 1861
| data-sort-value="1942" | 1942
| [[फाइल:Yogmaya in Sanctum.JPG|center|100px]]
| [[:d:Q8054419|Q8054419]]
|-
| style='text-align:right'| 15
| [[पेम्बा डोमा शेर्पा]]
| नेपाली पर्वतारोही
| [[mountaineer]]
| data-sort-value="1970" | 1970-07-07
| data-sort-value="2007" | 2007-05-22
| [[फाइल:Pemba Doma Sherpa.jpg|center|100px]]
| [[:d:Q4357604|Q4357604]]
|-
| style='text-align:right'| 16
| [[सरस्वती चौधरी]]
| नेपाली महिला एथलेटिक्स खेलाडी
| [[sprinter]]
| data-sort-value="1997" | 1997-02-12
|
|
| [[:d:Q68973687|Q68973687]]
|-
| style='text-align:right'| 17
| [[देवकुमारी थापा]]
| नेपाली लेखिका
| [[writer]]
| data-sort-value="1928" | 1928-04-14
| data-sort-value="2011" | 2011-05-05
|
| [[:d:Q19679184|Q19679184]]
|-
| style='text-align:right'| 18
| [[इन्द्र राज्यलक्ष्मी देवी शाह]]
| नेपालक रानी
|
| data-sort-value="1924" | 1924-07-25
| data-sort-value="1950" | 1950-09-04
| [[फाइल:Crown Princess Indra of Nepal.png|center|100px]]
| [[:d:Q20904033|Q20904033]]
|-
| style='text-align:right'| 19
| [[Princess Sharada Shah of Nepal]]
|
| [[social worker]]
| data-sort-value="1943" | 1943-02-02
| data-sort-value="2001" | 2001-06-01
|
| [[:d:Q20985666|Q20985666]]
|-
| style='text-align:right'| 20
| [[Pasang Lhamu Sherpa Akita]]
|
| [[mountaineer]]
| data-sort-value="1984" | 1984
|
|
| [[:d:Q27975671|Q27975671]]
|-
| style='text-align:right'| 21
| [[बिन्दा पाण्डे]]
| नेपाली राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| data-sort-value="1966" | 1966-12-30
|
| [[फाइल:Binda pandey.jpg|center|100px]]
| [[:d:Q27991297|Q27991297]]
|-
| style='text-align:right'| 22
| [[Usha Sherchan]]
|
| [[कवि]]<br/>[[lyricist]]
| data-sort-value="1955" | 1955-08-22
|
| [[फाइल:Usha Sherchan1.JPG|center|100px]]
| [[:d:Q110983836|Q110983836]]
|-
| style='text-align:right'| 23
| [[Sony Rana]]
|
| [[aircraft pilot]]
| data-sort-value="1965" | 1965-10-17
|
| [[फाइल:Sony rana nepal airlines.jpg|center|100px]]
| [[:d:Q112301862|Q112301862]]
|-
| style='text-align:right'| 24
| [[सिता मगर]]
| नेपालक महिला क्रिकेटर
| [[cricketer]]
| data-sort-value="1992" | 1992-03-05
|
| [[फाइल:Sita Rana Magar.jpg|center|100px]]
| [[:d:Q47089235|Q47089235]]
|-
| style='text-align:right'| 25
| [[Durga Ghimire]]
|
| [[सामाजिक कार्यकर्ता]]<br/>[[social worker]]
| data-sort-value="1948" | 1948-05-12
|
|
| [[:d:Q15930927|Q15930927]]
|-
| style='text-align:right'| 26
| [[Dwarika Devi Thakurani]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1915" | 1915-10-28
| data-sort-value="2002" | 2002-12-10
|
| [[:d:Q13182410|Q13182410]]
|-
| style='text-align:right'| 27
| [[करिश्मा कार्की]]
| नेपाली तैराक
| [[swimmer]]
| data-sort-value="1993" | 1993
|
|
| [[:d:Q6371086|Q6371086]]
|-
| style='text-align:right'| 28
| [[केल्साङ चुकी तेथोङ]]
| अभिनेत्री आ चलचित्र निर्देशक
| [[अभिनेता]]<br/>[[चलचित्र कलाकार]]<br/>[[singer]]
| data-sort-value="1957" | 1957-11
|
| [[फाइल:CHUCKIE KESLANG TETHONG.jpg|center|100px]]
| [[:d:Q3194932|Q3194932]]
|-
| style='text-align:right'| 29
| [[Princess Prerana of Nepal]]
|
| [[royalty]]
| data-sort-value="1978" | 1978-02-20
|
|
| [[:d:Q4202325|Q4202325]]
|-
| style='text-align:right'| 30
| [[धनकुमारी बज्राचार्य]]
| नेपाली कुमारी
| [[Kumari]]
|
|
|
| [[:d:Q68005618|Q68005618]]
|-
| style='text-align:right'| 31
| [[सुभद्रा अघिकारी]]
|
| [[अभिनेता]]
| data-sort-value="1946" | 1946
| data-sort-value="2019" | 2019
|
| [[:d:Q75186198|Q75186198]]
|-
| style='text-align:right'| 32
| [[सन्तोषी श्रेष्ठ]]
|
| [[athlete]]<br/>[[athletics competitor]]
| data-sort-value="1993" | 1993-08-01
|
| [[फाइल:Santoshi shrestha.jpg|center|100px]]
| [[:d:Q82908710|Q82908710]]
|-
| style='text-align:right'| 33
| [[सोनिया भट्ट]]
| नेपाली जुडो खेलाडी
| [[judoka]]
| data-sort-value="2002" | 2002-01-04
|
|
| [[:d:Q107456052|Q107456052]]
|-
| style='text-align:right'| 34
| [[Shanti Thatal]]
|
| [[composer]]
| data-sort-value="1938" | 1938
|
|
| [[:d:Q7489082|Q7489082]]
|-
| style='text-align:right'| 35
| [[नाङ्सल तामाङ]]
| ब्याडमिन्टन खेलाडी
| [[ब्याडमिन्टन खेलाडी]]
| data-sort-value="1987" | 1987-12-28
|
|
| [[:d:Q18175685|Q18175685]]
|-
| style='text-align:right'| 36
| [[आस्था राउत]]
| नेपाली गायिका आ गीतकार
| [[singer]]<br/>[[songwriter]]
| data-sort-value="1990" | 1990-04-30
|
|
| [[:d:Q18720205|Q18720205]]
|-
| style='text-align:right'| 37
| [[अनु लामा]]
| नेपाली फुटबल खेलाडी
| [[फुटबल खेलाडी]]
| data-sort-value="1987" | 1987-10-03
|
|
| [[:d:Q19594161|Q19594161]]
|-
| style='text-align:right'| 38
| [[फुपु ल्हामु खत्री]]
| नेपाली जुडो खेलाडी
| [[judoka]]
| data-sort-value="1996" | 1996-10-05
|
|
| [[:d:Q19680748|Q19680748]]
|-
| style='text-align:right'| 39
| [[रेश्मा गुरुङ]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[अभिनेता]]
| data-sort-value="1991" | 1991
|
| [[फाइल:Rishma Gurung.jpg|center|100px]]
| [[:d:Q22278070|Q22278070]]
|-
| style='text-align:right'| 40
| [[Srijana Regmi]]
|
| [[अभिनेता]]<br/>[[मोडल (लोक)|मोडल]]<br/>[[beauty pageant contestant]]
| data-sort-value="1992" | 1992-12-28
|
|
| [[:d:Q23796629|Q23796629]]
|-
| style='text-align:right'| 41
| [[Nisha Rawal]]
|
| [[taekwondo athlete]]
| data-sort-value="1995" | 1995-09-11
|
| [[फाइल:Olynisharawal.jpg|center|100px]]
| [[:d:Q24678840|Q24678840]]
|-
| style='text-align:right'| 42
| [[Mamata Thapa]]
|
| [[cricketer]]
| data-sort-value="1991" | 1991-09-13
|
|
| [[:d:Q24805189|Q24805189]]
|-
| style='text-align:right'| 43
| [[ममता चौधरी]]
|
| [[cricketer]]
| data-sort-value="1998" | 1998-09-27
|
|
| [[:d:Q31766931|Q31766931]]
|-
| style='text-align:right'| 44
| [[अञ्जली चन्द]]
|
| [[cricketer]]
| data-sort-value="1995" | 1995-09-16
|
|
| [[:d:Q47087998|Q47087998]]
|-
| style='text-align:right'| 45
| [[सरिता मगर]]
| नेपलक राष्ट्रिय महिलाक क्रिकेट टिम
| [[cricketer]]
| data-sort-value="1992" | 1992-07-22
|
|
| [[:d:Q47089209|Q47089209]]
|-
| style='text-align:right'| 46
| [[करुणा भण्डारी]]
|
| [[cricketer]]
| data-sort-value="1988" | 1988-11-24
|
|
| [[:d:Q47089258|Q47089258]]
|-
| style='text-align:right'| 47
| [[श्वेता खड्का]]
| नेपाली अभिनेत्री
| [[अभिनेता]]
|
|
|
| [[:d:Q47465252|Q47465252]]
|-
| style='text-align:right'| 48
| [[Chandra Kumari Gurung]]
|
|
| data-sort-value="1956" | 1956
|
|
| [[:d:Q16166617|Q16166617]]
|-
| style='text-align:right'| 49
| [[Ciney Gurung]]
|
| [[singer]]
| data-sort-value="1977" | 1977-12-08
|
|
| [[:d:Q16204227|Q16204227]]
|-
| style='text-align:right'| 50
| [[Devu Thapa]]
|
| [[judoka]]
| data-sort-value="1974" | 1974-02-07
|
|
| [[:d:Q16215125|Q16215125]]
|-
| style='text-align:right'| 51
| [[Rojisha Shahi]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[beauty pageant contestant]]
| data-sort-value="1993" | 1993-09-17
|
|
| [[:d:Q9011799|Q9011799]]
|-
| style='text-align:right'| 52
| [[Ming Kipa]]
|
| [[mountaineer]]
| data-sort-value="1988" | 1988
|
|
| [[:d:Q6864647|Q6864647]]
|-
| style='text-align:right'| 53
| [[Nagma Shrestha]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[beauty pageant contestant]]
| data-sort-value="1991" | 1991-11-10
|
|
| [[:d:Q6958877|Q6958877]]
|-
| style='text-align:right'| 54
| [[Chandra Kala Thapa]]
|
| [[athletics competitor]]
| data-sort-value="1980" | 1980-09-02<br/>1984-01-30
|
|
| [[:d:Q5071283|Q5071283]]
|-
| style='text-align:right'| 55
| [[Kritika Shah]]
|
|
| data-sort-value="2004" | 2004-10-16
|
|
| [[:d:Q646202|Q646202]]
|-
| style='text-align:right'| 56
| [[Sneh Rana]]
|
| [[sport shooter]]
| data-sort-value="1993" | 1993-05-29
|
|
| [[:d:Q3371761|Q3371761]]
|-
| style='text-align:right'| 57
| [[Belmaya Nepali]]
|
| [[documentary filmmaker]]
|
|
|
| [[:d:Q109283523|Q109283523]]
|-
| style='text-align:right'| 58
| [[Bhuwan Dhungana]]
|
| [[कवि]]<br/>[[writer]]
| data-sort-value="1947" | 1947-08-02
|
|
| [[:d:Q109549920|Q109549920]]
|-
| style='text-align:right'| 59
| [[Bimala Tumkhewa]]
|
| [[कवि]]<br/>[[writer]]
| data-sort-value="1978" | 1978
|
| [[फाइल:Bimala Tumkhewa.jpg|center|100px]]
| [[:d:Q109558472|Q109558472]]
|-
| style='text-align:right'| 60
| [[Bina Theeng Tamang]]
|
| [[writer]]
| data-sort-value="1980" | 1980-08-26
|
| [[फाइल:Bina maya.jpg|center|100px]]
| [[:d:Q80656302|Q80656302]]
|-
| style='text-align:right'| 61
| [[Sneha Shrestha]]
|
| [[artist]]<br/>[[educator]]<br/>[[social entrepreneur]]<br/>[[graffiti artist]]
|
|
|
| [[:d:Q106418972|Q106418972]]
|-
| style='text-align:right'| 62
| [[Sushila Koirala]]
|
| [[dancer]]<br/>[[theatre director]]<br/>[[First Lady]]
| data-sort-value="1923" | 1923
| data-sort-value="2007" | 2007-07-13
|
| [[:d:Q107338076|Q107338076]]
|-
| style='text-align:right'| 63
| [[Shashikala Manandhar]]
|
| [[novelist]]
| data-sort-value="1960" | 1960
|
|
| [[:d:Q7490570|Q7490570]]
|-
| style='text-align:right'| 64
| [[Deeya Maskey]]
|
| [[अभिनेता]]
|
|
|
| [[:d:Q16732105|Q16732105]]
|-
| style='text-align:right'| 65
| [[Nimdoma Sherpa]]
|
| [[mountaineer]]
| data-sort-value="1991" | 1991
|
|
| [[:d:Q16762305|Q16762305]]
|-
| style='text-align:right'| 66
| [[Meera Rana]]
|
| [[artist]]<br/>[[singer]]
| data-sort-value="1951" | 1951-09-24
|
| [[फाइल:Meera Rana.png|center|100px]]
| [[:d:Q19682593|Q19682593]]
|-
| style='text-align:right'| 67
| [[Dil Maya Karki]]
|
| [[athletics competitor]]
| data-sort-value="1988" | 1988-10-05<br/>1988-08-05<br/>1988-08-03
|
|
| [[:d:Q20895958|Q20895958]]
|-
| style='text-align:right'| 68
| [[Princess Shova Shahi of Nepal]]
|
|
| data-sort-value="1949" | 1949-01-13
|
| [[फाइल:Statiefoto van Koninklijke familie, voorste rij HM, Koning Nepal, Koningin Nepal, Bestanddeelnr 920-2634 (cropped).jpg|center|100px]]
| [[:d:Q21067412|Q21067412]]
|-
| style='text-align:right'| 69
| [[Laxmi Kunwar]]
|
| [[swimmer]]
| data-sort-value="1989" | 1989-03-29
|
|
| [[:d:Q28718095|Q28718095]]
|-
| style='text-align:right'| 70
| [[सोनु खड्का]]
|
| [[cricketer]]
| data-sort-value="1994" | 1994-09-14
|
|
| [[:d:Q50717956|Q50717956]]
|-
| style='text-align:right'| 71
| [[Bandana Nepal]]
|
| [[dancer]]
| data-sort-value="2001" | 2001
|
|
| [[:d:Q96059398|Q96059398]]
|-
| style='text-align:right'| 72
| [[Sonika Manandhar]]
|
| [[environmentalist]]<br/>[[programmer]]
| data-sort-value="1990" | 1990-01-17
|
| [[फाइल:Sonika Manandhar UN Award Speech.jpg|center|100px]]
| [[:d:Q104420892|Q104420892]]
|-
| style='text-align:right'| 73
| [[Jhuma Limbu]]
|
| [[संगीतकार]]<br/>[[researcher]]
|
|
| [[फाइल:Jhuma Limbu.jpg|center|100px]]
| [[:d:Q110876614|Q110876614]]
|-
| style='text-align:right'| 74
| [[Asha Bhushal]]
|
| [[अभिनेता]]<br/>[[मोडल (लोक)|मोडल]]
|
|
| [[फाइल:Aasha bhusal.jpg|center|100px]]
| [[:d:Q113481961|Q113481961]]
|-
| style='text-align:right'| 75
| [[Nagina Yadav]]
|
| [[राजनीतिज्ञ]]
|
|
| [[फाइल:Nagina Yadav नगिना यादव Member of Parliament, Pratinidhi Sabha Nepali Congress (cropped).jpg|center|100px]]
| [[:d:Q115786179|Q115786179]]
|-
| style='text-align:right'| 76
| [[Pooja Sharma]]
|
| [[अभिनेता]]<br/>[[चलचित्र कलाकार]]<br/>[[film producer]]<br/>[[मोडल (लोक)|मोडल]]
| data-sort-value="1992" | 1992-04-30
|
| [[फाइल:Pooja Sharma.png|center|100px]]
| [[:d:Q47464777|Q47464777]]
|-
| style='text-align:right'| 77
| [[Shrisha Karki]]
|
| [[अभिनेता]]
| data-sort-value="1978" | 1978
| data-sort-value="2002" | 2002-10-14
|
| [[:d:Q55194938|Q55194938]]
|-
| style='text-align:right'| 78
| [[Khandro Lhamo]]
|
| [[physician]]
| data-sort-value="1914" | 1914
| data-sort-value="2003" | 2003-03-30
| [[फाइल:Dilgo Khyentse Family.jpg|center|100px]]
| [[:d:Q59877941|Q59877941]]
|-
| style='text-align:right'| 79
| [[Upama Kumari Dev]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1974" | 1974-12-16
|
| [[फाइल:Upama Kumari Dev.jpg|center|100px]]
| [[:d:Q63638793|Q63638793]]
|-
| style='text-align:right'| 80
| [[Bimala Rai Paudyal]]
|
| [[civil servant]]
|
|
| [[फाइल:Dr. Bimala Rai Paudyal Former Minister विमला राई पौड्याल.jpg|center|100px]]
| [[:d:Q116245418|Q116245418]]
|-
| style='text-align:right'| 81
| [[रोशनी रसाइली]]
| नेपाली गायीका
| [[singer]]
| data-sort-value="1984" | 1984-11-05
|
| [[फाइल:Singer roshani rasaili.jpg|center|100px]]
| [[:d:Q120496223|Q120496223]]
|-
| style='text-align:right'| 82
| [[Preeti Rai]]
|
| [[फुटबल खेलाडी]]
| data-sort-value="2004" | 2004
|
| [[फाइल:Preeti Rai Women’s National Football Team 1 (cropped).png|center|100px]]
| [[:d:Q125429179|Q125429179]]
|-
| style='text-align:right'| 83
| [[Sofia Shah]]
|
| [[swimmer]]
| data-sort-value="1997" | 1997-08-09
|
|
| [[:d:Q16239784|Q16239784]]
|-
| style='text-align:right'| 84
| [[Toya Gurung]]
|
| [[कवि]]
| data-sort-value="1948" | 1948-03-30
|
| [[फाइल:Toya Gurung.jpg|center|100px]]
| [[:d:Q16258690|Q16258690]]
|-
| style='text-align:right'| 85
| [[Sushma Joshi]]
|
| [[writer]]<br/>[[director]]<br/>[[artist]]
| data-sort-value="1973" | 1973-05-26
|
| [[फाइल:Sushma Joshi.jpg|center|100px]]
| [[:d:Q7648973|Q7648973]]
|-
| style='text-align:right'| 86
| [[Zenisha Moktan]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[beauty pageant contestant]]
|
|
|
| [[:d:Q8069096|Q8069096]]
|-
| style='text-align:right'| 87
| [[Bivaswari Rai]]
|
| [[sport shooter]]
| data-sort-value="1970" | 1970-03-25
|
|
| [[:d:Q11854223|Q11854223]]
|-
| style='text-align:right'| 88
| [[Moni Mulepati]]
|
| [[mountaineer]]
| data-sort-value="1980" | 1980
|
| [[फाइल:41214461 everestlarga.jpg|center|100px]]
| [[:d:Q6899850|Q6899850]]
|-
| style='text-align:right'| 89
| [[Chitra Lekha Yadav]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1965" | 1965
|
|
| [[:d:Q5102298|Q5102298]]
|-
| style='text-align:right'| 90
| [[Uma Singh]]
|
| [[journalist]]
| data-sort-value="1983" | 1983
| data-sort-value="2009" | 2009<br/>2009-01-11
|
| [[:d:Q1188773|Q1188773]]
|-
| style='text-align:right'| 91
| [[Prekshya Shah]]
|
|
| data-sort-value="1952" | 1952-01-19
| data-sort-value="2001" | 2001-11-12
|
| [[:d:Q3910252|Q3910252]]
|-
| style='text-align:right'| 92
| [[Hari Priya Devi]]
|
| [[राजनीतिज्ञ]]
|
|
| [[फाइल:Hari Priya Devi.png|center|100px]]
| [[:d:Q109463294|Q109463294]]
|-
| style='text-align:right'| 93
| [[Sangya Malla]]
|
| [[police officer]]
|
|
|
| [[:d:Q109497817|Q109497817]]
|-
| style='text-align:right'| 94
| [[रेखा शर्मा]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1969" | 1969-09-25
|
|
| [[:d:Q44999446|Q44999446]]
|-
| style='text-align:right'| 95
| [[Prashna Shakya]]
|
| [[singer]]
|
|
| [[फाइल:Prashna Shakya.png|center|100px]]
| [[:d:Q64746550|Q64746550]]
|-
| style='text-align:right'| 96
| [[सिन्धु मल्ल]]
| गायिका
| [[singer]]
| data-sort-value="1982" | 1982-12-30
|
| [[फाइल:Sindhu Malla in Nepali Cultural dress (cropped).jpg|center|100px]]
| [[:d:Q65448985|Q65448985]]
|-
| style='text-align:right'| 97
| [[Saraswati Pratikshya]]
|
| [[writer]]
| data-sort-value="1981" | 1981-05-23
|
|
| [[:d:Q66819197|Q66819197]]
|-
| style='text-align:right'| 98
| [[Gita Rana]]
|
| [[फुटबल खेलाडी]]
| data-sort-value="1996" | 1996-09-10
|
|
| [[:d:Q106003615|Q106003615]]
|-
| style='text-align:right'| 99
| [[Sanu Siva]]
|
| [[राजनीतिज्ञ]]
|
| data-sort-value="2020" | 2020
|
| [[:d:Q107026786|Q107026786]]
|-
| style='text-align:right'| 100
| [[Kalpana Pariyar]]
|
| [[sport shooter]]
| data-sort-value="1995" | 1995-01-19
|
|
| [[:d:Q107463104|Q107463104]]
|-
| style='text-align:right'| 101
| [[Sapana Pradhan Malla]]
|
| [[राजनीतिज्ञ]]<br/>[[judge]]
| data-sort-value="1963" | 1963
|
| [[फाइल:Sapana Pradhan Malla.png|center|100px]]
| [[:d:Q7420908|Q7420908]]
|-
| style='text-align:right'| 102
| [[Manila Sotang]]
|
| [[singer]]
|
|
|
| [[:d:Q16956590|Q16956590]]
|-
| style='text-align:right'| 103
| [[Charimaya Tamang]]
|
| [[सामाजिक कार्यकर्ता]]
|
|
|
| [[:d:Q17027782|Q17027782]]
|-
| style='text-align:right'| 104
| [[Maya Thakuri]]
|
| [[novelist]]
| data-sort-value="1946" | 1946-07-02
|
| [[फाइल:Maya Thakuri.jpg|center|100px]]
| [[:d:Q19682533|Q19682533]]
|-
| style='text-align:right'| 105
| [[Ram Kumari Jhakri]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1977" | 1977
|
| [[फाइल:Ram Kumari Jhakri2.JPG|center|100px]]
| [[:d:Q19683093|Q19683093]]
|-
| style='text-align:right'| 106
| [[Manikala Rai]]
|
| [[ultramarathon runner]]
| data-sort-value="1988" | 1988-11-27
|
| [[फाइल:Manikala Rai.jpg|center|100px]]
| [[:d:Q20127296|Q20127296]]
|-
| style='text-align:right'| 107
| [[Princess Jayanti of Nepal]]
|
| [[social worker]]
| data-sort-value="1946" | 1946-08-04
| data-sort-value="2001" | 2001-06-01
|
| [[:d:Q21009741|Q21009741]]
|-
| style='text-align:right'| 108
| [[Princess Shanti Singh of Nepal]]
|
|
| data-sort-value="1941" | 1941-11-20
| data-sort-value="2001" | 2001-06-01
|
| [[:d:Q21009742|Q21009742]]
|-
| style='text-align:right'| 109
| [[Nilu Doma Sherpa]]
|
| [[चलचित्र निर्देशक]]
| data-sort-value="1985" | 1985
| data-sort-value="2017" | 2017-07-01
| [[फाइल:Nilu Doma Sherpa, Filmmaker, IVLP participant from Nepal (27700381796).png|center|100px]]
| [[:d:Q23769975|Q23769975]]
|-
| style='text-align:right'| 110
| [[Sonie Rajbhandari]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[beauty pageant contestant]]
| data-sort-value="1989" | 1989
|
|
| [[:d:Q23883481|Q23883481]]
|-
| style='text-align:right'| 111
| [[Kunjana Ghimire]]
|
|
|
|
| [[फाइल:Near By Kusma - Aug 14.png|center|100px]]
| [[:d:Q27734485|Q27734485]]
|-
| style='text-align:right'| 112
| [[Ranju Darshana]]
|
| [[सामाजिक कार्यकर्ता]]<br/>[[राजनीतिज्ञ]]
| data-sort-value="1996" | 1996-03-03
|
|
| [[:d:Q29570233|Q29570233]]
|-
| style='text-align:right'| 113
| [[Raj Kumari Pandey]]
|
| [[athletics competitor]]
| data-sort-value="1969" | 1969-12-13
|
|
| [[:d:Q29995877|Q29995877]]
|-
| style='text-align:right'| 114
| [[Priya Sigdel]]
|
| [[मोडल (लोक)|मोडल]]
| data-sort-value="1995" | 1995-12-08
|
|
| [[:d:Q51756966|Q51756966]]
|-
| style='text-align:right'| 115
| [[Srijana Subba]]
|
| [[अभिनेता]]
|
|
|
| [[:d:Q93439703|Q93439703]]
|-
| style='text-align:right'| 116
| [[Uma Regmi]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1954" | 1954-07-15
|
| [[फाइल:Min Uma Regmi (side).jpg|center|100px]]
| [[:d:Q99234998|Q99234998]]
|-
| style='text-align:right'| 117
| [[Anjana Rana Magar]]
|
| [[फुटबल खेलाडी]]
| data-sort-value="2002" | 2002-01-18
|
|
| [[:d:Q106003377|Q106003377]]
|-
| style='text-align:right'| 118
| [[Hari Devi Koirala]]
|
| [[संगीतकार]]
| data-sort-value="1959" | 1959-03-30
|
|
| [[:d:Q110778340|Q110778340]]
|-
| style='text-align:right'| 119
| [[कल्पना चौधरी]]
|
| [[राजनीतिज्ञ]]
|
|
| [[फाइल:Kalpana Choudhury IMG 20250222 144328.jpg|center|100px]]
| [[:d:Q45063324|Q45063324]]
|-
| style='text-align:right'| 120
| [[Nikita Poudel]]
|
| [[film producer]]
| data-sort-value="1982" | 1982-12-31
|
| [[फाइल:Nikita Paudel in an interview.jpg|center|100px]]
| [[:d:Q61569983|Q61569983]]
|-
| style='text-align:right'| 121
| [[Pradeepta Adhikari]]
|
| [[मोडल (लोक)|मोडल]]
| data-sort-value="1996" | 1996-06-03
|
|
| [[:d:Q64009491|Q64009491]]
|-
| style='text-align:right'| 122
| [[अल्का कुमारी झा]]
| नेपाली राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| data-sort-value="1979" | 1979-09-29
|
| [[फाइल:Alka Kumari Jha (cropped).jpg|center|100px]]
| [[:d:Q64026746|Q64026746]]
|-
| style='text-align:right'| 123
| [[करिमा बेगम]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1976" | 1976-03-23
|
| [[फाइल:Karima Begam (cropped).jpg|center|100px]]
| [[:d:Q64063158|Q64063158]]
|-
| style='text-align:right'| 124
| [[निशा डाँगी]]
| नेपाली राजनीतिज्ञ
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q115857180|Q115857180]]
|-
| style='text-align:right'| 125
| [[Kantika Sejuwal]]
|
| [[राजनीतिज्ञ]]
|
|
| [[फाइल:Kantika Sejuwal कांतिका सेजुवाल Member of Parliament, Pratinidhi Sabha for Nepali Congress.jpg|center|100px]]
| [[:d:Q115857199|Q115857199]]
|-
| style='text-align:right'| 126
| [[Manita Shrestha Pradhan]]
|
| [[judoka]]
| data-sort-value="1999" | 1999-06-01
|
|
| [[:d:Q127690896|Q127690896]]
|-
| style='text-align:right'| 127
| [[सम्पदा घिमिरे]]
| नेपाली सौन्दर्य प्रतियोगिता विजेता
| [[beauty pageant contestant]]<br/>[[मोडल (लोक)|मोडल]]<br/>[[marketer]]<br/>[[climate activist]]<br/>[[yogini]]
| data-sort-value="2001" | 2001
|
|
| [[:d:Q130289252|Q130289252]]
|-
| style='text-align:right'| 128
| [[Nisha Mehta]]
|
| [[civil servant]]<br/>[[राजनीतिज्ञ]]
| data-sort-value="1987" | 1987-08-07
|
|
| [[:d:Q138800648|Q138800648]]
|-
| style='text-align:right'| 129
| [[Prativa Rana]]
|
| [[कुटनीतिज्ञ]]<br/>[[राजनीतिज्ञ]]
| data-sort-value="1946" | 1946-06-02
|
|
| [[:d:Q141144409|Q141144409]]
|-
| style='text-align:right'| 130
| [[Jaypuri Gharti]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q16190477|Q16190477]]
|-
| style='text-align:right'| 131
| [[Devika Bandana]]
|
| [[singer]]
|
|
|
| [[:d:Q16197783|Q16197783]]
|-
| style='text-align:right'| 132
| [[Nayana Shakya]]
|
| [[swimmer]]
| data-sort-value="1982" | 1982-05-10
|
|
| [[:d:Q16222041|Q16222041]]
|-
| style='text-align:right'| 133
| [[Sampada Malla]]
|
| [[filmmaker]]<br/>[[writer]]
| data-sort-value="1987" | 1987-02-19
|
|
| [[:d:Q16231931|Q16231931]]
|-
| style='text-align:right'| 134
| [[Supriya Maskey]]
|
| [[मोडल (लोक)|मोडल]]
| data-sort-value="2000" | 2000-06-17
|
|
| [[:d:Q16240366|Q16240366]]
|-
| style='text-align:right'| 135
| [[Shritima Shah]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[beauty pageant contestant]]
| data-sort-value="1993" | 1993
|
| [[फाइल:Shritima Shah Miss Nepal International 2013.jpg|center|100px]]
| [[:d:Q9011815|Q9011815]]
|-
| style='text-align:right'| 136
| [[Janak Kumari Chalise]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q6150649|Q6150649]]
|-
| style='text-align:right'| 137
| [[Amrita Agrahari]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1961" | 1961-05-18
|
|
| [[:d:Q4748665|Q4748665]]
|-
| style='text-align:right'| 138
| [[Arzo Rana Deuba]]
|
| [[राजनीतिज्ञ]]<br/>[[मनोवैज्ञानिक]]
|
|
|
| [[:d:Q4802761|Q4802761]]
|-
| style='text-align:right'| 139
| [[Chhinnalata]]
|
| [[writer]]
| data-sort-value="1923" | 1923
| data-sort-value="2000" | 2000
| [[फाइल:Chhinnalata.jpg|center|100px]]
| [[:d:Q109248827|Q109248827]]
|-
| style='text-align:right'| 140
| [[Chandra Kanta Devi Malla]]
|
| [[शिक्षक]]<br/>[[educator]]
| data-sort-value="1897" | 1897
| data-sort-value="1986" | 1986
|
| [[:d:Q109332415|Q109332415]]
|-
| style='text-align:right'| 141
| [[Shashikala Dahal]]
|
|
| data-sort-value="1957" | 1957-05-28
|
|
| [[:d:Q66486498|Q66486498]]
|-
| style='text-align:right'| 142
| [[Laxmi Pariyar]]
|
| [[राजनीतिज्ञ]]<br/>[[singer]]<br/>[[traditional folk singer]]
|
|
|
| [[:d:Q66763457|Q66763457]]
|-
| style='text-align:right'| 143
| [[अनिता कुमारी]]
| नेपाली राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| data-sort-value="1966" | 1966-08-13
|
|
| [[:d:Q67867869|Q67867869]]
|-
| style='text-align:right'| 144
| [[असिया देवी थरुनी]]
| नेपाली राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| data-sort-value="1957" | 1957-05-13
|
|
| [[:d:Q67868468|Q67868468]]
|-
| style='text-align:right'| 145
| [[गीता कुमारी यादव]]
| नेपालक राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| data-sort-value="1971" | 1971
|
| [[फाइल:Gita Kumari Yadav.jpg|center|100px]]
| [[:d:Q67871177|Q67871177]]
|-
| style='text-align:right'| 146
| [[Jagataren Devi Sudin]]
|
| [[राजनीतिज्ञ]]
|
|
| [[फाइल:Jaktarain Devi Sah Sudin (2).jpg|center|100px]]
| [[:d:Q67911690|Q67911690]]
|-
| style='text-align:right'| 147
| [[Jwala Kumari Sah]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1981" | 1981-10-27
|
|
| [[:d:Q67915008|Q67915008]]
|-
| style='text-align:right'| 148
| [[मन्जु कुमारी]]
| नेपलक राजनीतिज्ञ
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q67915651|Q67915651]]
|-
| style='text-align:right'| 149
| [[मन्जु कुमारी यादव]]
| नेपालक राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| data-sort-value="1982" | 1982-01-11
|
|
| [[:d:Q67915719|Q67915719]]
|-
| style='text-align:right'| 150
| [[Chandra Kala Lamgade]]
|
| [[athletics competitor]]<br/>[[javelin thrower]]
| data-sort-value="1993" | 1993-09-10
|
|
| [[:d:Q80046291|Q80046291]]
|-
| style='text-align:right'| 151
| [[Gyani Maiya Sen-Kusunda]]
|
| [[किसान]]
| data-sort-value="1937" | 1937
| data-sort-value="2020" | 2020-01-25
| [[फाइल:Gyani Maiya Sen Kusunda-"Gyani Maiya" (2019 documentary).jpg|center|100px]]
| [[:d:Q106811256|Q106811256]]
|-
| style='text-align:right'| 152
| [[Sarita Neupane]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q107026755|Q107026755]]
|-
| style='text-align:right'| 153
| [[Sita Kumari Poudel]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1958" | 1958-02-09
|
|
| [[:d:Q107317178|Q107317178]]
|-
| style='text-align:right'| 154
| [[Satya Pahadi]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1977" | 1977-09-23
|
| [[फाइल:Satya Pahadi.jpg|center|100px]]
| [[:d:Q7426874|Q7426874]]
|-
| style='text-align:right'| 155
| [[Lily Thapa]]
|
| [[activist]]
|
|
|
| [[:d:Q16886068|Q16886068]]
|-
| style='text-align:right'| 156
| [[Parbati Chaudhary]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q17488993|Q17488993]]
|-
| style='text-align:right'| 157
| [[Sushila Chaudhary]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q17488994|Q17488994]]
|-
| style='text-align:right'| 158
| [[Prinsha Shrestha]]
|
| [[beauty pageant contestant]]
| data-sort-value="1992" | 1992-09-11
|
|
| [[:d:Q19661026|Q19661026]]
|-
| style='text-align:right'| 159
| [[Melawa Devi]]
|
| [[singer]]<br/>[[songwriter]]
|
|
|
| [[:d:Q19682687|Q19682687]]
|-
| style='text-align:right'| 160
| [[Sita Kumari Rai]]
|
| [[taekwondo athlete]]
| data-sort-value="1968" | 1968-02-16
|
|
| [[:d:Q19830111|Q19830111]]
|-
| style='text-align:right'| 161
| [[Princess Princep Shah of Nepal]]
|
|
| data-sort-value="1930" | 1930-03-16
| data-sort-value="1982" | 1982-05-22
|
| [[:d:Q21070386|Q21070386]]
|-
| style='text-align:right'| 162
| [[Sushila Singh]]
|
| [[judge]]
|
| data-sort-value="2020" | 2020-05-22
|
| [[:d:Q21459157|Q21459157]]
|-
| style='text-align:right'| 163
| [[Sita Kumari Rai]]
|
| [[karateka]]<br/>[[athlete]]
| data-sort-value="1976" | 1976-01-03
|
|
| [[:d:Q24005114|Q24005114]]
|-
| style='text-align:right'| 164
| [[Nanita Maharjan]]
|
| [[bodybuilder]]
| data-sort-value="1985" | 1985
|
|
| [[:d:Q27987790|Q27987790]]
|-
| style='text-align:right'| 165
| [[Krishna Khatri]]
|
| [[फुटबल खेलाडी]]
|
|
|
| [[:d:Q28086324|Q28086324]]
|-
| style='text-align:right'| 166
| [[अरूणा शाही]]
|
| [[volleyball player]]
|
|
|
| [[:d:Q31766863|Q31766863]]
|-
| style='text-align:right'| 167
| [[Parbati Rai]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[dancer]]
| data-sort-value="1991" | 1991-12-28
|
|
| [[:d:Q31766911|Q31766911]]
|-
| style='text-align:right'| 168
| [[शोभा आले]]
|
|
|
|
|
| [[:d:Q31766925|Q31766925]]
|-
| style='text-align:right'| 169
| [[Kalpana Sharma]]
|
| [[फुटबल खेलाडी]]<br/>[[association football referee]]
|
|
|
| [[:d:Q31766997|Q31766997]]
|-
| style='text-align:right'| 170
| [[Devi Maya Paneru]]
|
| [[sprinter]]
| data-sort-value="1978" | 1978-08-25
|
|
| [[:d:Q32381507|Q32381507]]
|-
| style='text-align:right'| 171
| [[Tisa Shakya]]
|
| [[swimmer]]
| data-sort-value="2003" | 2003-02-04
|
|
| [[:d:Q33320546|Q33320546]]
|-
| style='text-align:right'| 172
| [[Kanchhi Maya Koju]]
|
| [[athlete]]<br/>[[athletics competitor]]
| data-sort-value="1981" | 1981-02-03
|
|
| [[:d:Q42667977|Q42667977]]
|-
| style='text-align:right'| 173
| [[Anita Shrestha]]
|
| [[athlete]]<br/>[[sport shooter]]
|
|
|
| [[:d:Q48869417|Q48869417]]
|-
| style='text-align:right'| 174
| [[Nishma Gurung]]
|
| [[swimmer]]
| data-sort-value="1980" | 1980-03-11
|
|
| [[:d:Q48869749|Q48869749]]
|-
| style='text-align:right'| 175
| [[Rama Singh]]
|
| [[फुटबल खेलाडी]]
|
|
| [[फाइल:Rama Singh.jpg|center|100px]]
| [[:d:Q51655395|Q51655395]]
|-
| style='text-align:right'| 176
| [[Sushila Maharjan]]
|
| [[biochemist]]<br/>[[biotechnologist]]
|
|
|
| [[:d:Q51845108|Q51845108]]
|-
| style='text-align:right'| 177
| [[Kanchan Amatya]]
|
| [[social entrepreneur]]
| data-sort-value="1996" | 1996
|
|
| [[:d:Q53870564|Q53870564]]
|-
| style='text-align:right'| 178
| [[Namrata Shrestha]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[beauty pageant contestant]]
|
|
|
| [[:d:Q104532748|Q104532748]]
|-
| style='text-align:right'| 179
| [[रानी कुमारी तिवारी]]
| नेपाली राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| data-sort-value="1979" | 1979-10-26
|
|
| [[:d:Q105942772|Q105942772]]
|-
| style='text-align:right'| 180
| [[Sita Gurung]]
|
| [[राजनीतिज्ञ]]
|
|
| [[फाइल:Sita Gurung.png|center|100px]]
| [[:d:Q105942909|Q105942909]]
|-
| style='text-align:right'| 181
| [[Surita Kumari Shah]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1966" | 1966-03-03
|
|
| [[:d:Q105942922|Q105942922]]
|-
| style='text-align:right'| 182
| [[Bilas Kumari]]
|
|
|
|
|
| [[:d:Q110518168|Q110518168]]
|-
| style='text-align:right'| 183
| [[Sarita Tiwari]]
|
| [[कवि]]<br/>[[writer]]<br/>[[columnist]]
| data-sort-value="1979" | 1979-04-15
|
|
| [[:d:Q111142874|Q111142874]]
|-
| style='text-align:right'| 184
| [[Saru Limbu]]
|
| [[फुटबल खेलाडी]]
| data-sort-value="1999" | 1999-03-06
|
|
| [[:d:Q113040053|Q113040053]]
|-
| style='text-align:right'| 185
| [[Lamu Amatya]]
|
| [[nurse]]
| data-sort-value="1932" | 1932-01-27
| data-sort-value="2012" | 2012-06-01
|
| [[:d:Q114644961|Q114644961]]
|-
| style='text-align:right'| 186
| [[Saraswati Bajiyam]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q115775784|Q115775784]]
|-
| style='text-align:right'| 187
| [[Parvati Thapa]]
|
| [[sport shooter]]
| data-sort-value="1970" | 1970
|
|
| [[:d:Q43120853|Q43120853]]
|-
| style='text-align:right'| 188
| [[Mukta Kumari Yadav]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1997" | 1997-08-29
|
|
| [[:d:Q44145559|Q44145559]]
|-
| style='text-align:right'| 189
| [[सरिता प्रसाई]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1967" | 1967-07-25
|
|
| [[:d:Q44569840|Q44569840]]
|-
| style='text-align:right'| 190
| [[Durga Poudel]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1971" | 1971-09-21
|
|
| [[:d:Q44783325|Q44783325]]
|-
| style='text-align:right'| 191
| [[सुजाता परियार]]
| संविधान सभा सदस्य
| [[राजनीतिज्ञ]]
| data-sort-value="1973" | 1973-02-15
|
|
| [[:d:Q44802020|Q44802020]]
|-
| style='text-align:right'| 192
| [[सोभा आले]]
|
| [[cricketer]]
| data-sort-value="1989" | 1989-06-29
|
|
| [[:d:Q47087984|Q47087984]]
|-
| style='text-align:right'| 193
| [[Rashmila Shakya]]
|
| [[software engineer]]
| data-sort-value="1980" | 1980
|
|
| [[:d:Q55956296|Q55956296]]
|-
| style='text-align:right'| 194
| [[प्रतिक्षा तिवारी मुखिया]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q45079767|Q45079767]]
|-
| style='text-align:right'| 195
| [[सिता देवी यादव]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q45086943|Q45086943]]
|-
| style='text-align:right'| 196
| [[Meera Khadka]]
|
| [[judge]]
| data-sort-value="1957" | 1957-05-15
|
|
| [[:d:Q60215863|Q60215863]]
|-
| style='text-align:right'| 197
| [[Anju Kumari]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1979" | 1979-02-12
|
| [[फाइल:Anju Kumari (1) (cropped).jpg|center|100px]]
| [[:d:Q64015754|Q64015754]]
|-
| style='text-align:right'| 198
| [[भीमा यादव]]
| नेपालक राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| data-sort-value="1958" | 1958-06-29
|
| [[फाइल:Bhima Yadav (1).jpg|center|100px]]
| [[:d:Q64039326|Q64039326]]
|-
| style='text-align:right'| 199
| [[निलम देवी भुमिहारनी]]
| नेपालक राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| data-sort-value="1954" | 1954-05-08
|
| [[फाइल:Nilam Devi Bhumiharin (cropped).jpg|center|100px]]
| [[:d:Q64117314|Q64117314]]
|-
| style='text-align:right'| 200
| [[Bhagwati Chaudhary]]
|
| [[राजनीतिज्ञ]]
| data-sort-value="1971" | 1971-04-15
|
|
| [[:d:Q115898681|Q115898681]]
|-
| style='text-align:right'| 201
| [[सबिता डङ्गोल]]
|
| [[artist]]<br/>[[painter]]
| data-sort-value="1984" | 1984
|
| [[फाइल:Sabita Dangol Contemporary Artist from Nepal WikiProfile.jpg|center|100px]]
| [[:d:Q116250871|Q116250871]]
|-
| style='text-align:right'| 202
| [[Bidya Chamling Rai]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q117471294|Q117471294]]
|-
| style='text-align:right'| 203
| [[Indu Kadariya]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q123382520|Q123382520]]
|-
| style='text-align:right'| 204
| [[Sony Pakhrin]]
|
| [[cricketer]]
| data-sort-value="2007" | 2007-11-02
|
|
| [[:d:Q131698540|Q131698540]]
|-
| style='text-align:right'| 205
| [[Luna Luitel]]
|
| [[मोडल (लोक)|मोडल]]
| data-sort-value="1999" | 1999-03-03
|
|
| [[:d:Q136031827|Q136031827]]
|-
| style='text-align:right'| 206
| [[गौरी कुमारी]]
| नेपाली राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| data-sort-value="1972" | 1972-01-19
|
|
| [[:d:Q138798005|Q138798005]]
|-
| style='text-align:right'| 207
| [[Sahara Sharma]]
|
| [[filmmaker]]
|
|
|
| [[:d:Q139583451|Q139583451]]
|-
| style='text-align:right'| 208
| [[Itisha Giri]]
|
| [[कवि]]
| data-sort-value="1983" | 1983
|
| [[फाइल:Itisha Giri in Palma, 2013.jpg|center|100px]]
| [[:d:Q141441298|Q141441298]]
|}
{{Wikidata list end}}
{| class='wikitable sortable'
! #
! Article
! description
! व्यवसाय
! date of birth
! date of death
! तस्वीर
! item
|-
| style='text-align:right'| 1
| [[अमिता सुमन]]
| नेपाली-बेलायती अभिनेत्री
| [[अभिनेता]]
| 1997-07-19
|
| [[फाइल:Stuttgart 2021 -Comic Con Germany- by-RaBoe 236 (02).jpg|center|100px]]
| [[:d:Q95045409|Q95045409]]
|-
| style='text-align:right'| 2
| [[सुनिता दनुवार]]
| नेपाली कार्यकर्ता
| [[activist]]
| 1977-07-16
|
| [[फाइल:Sunita Danuwar.jpg|center|100px]]
| [[:d:Q16728381|Q16728381]]
|-
| style='text-align:right'| 3
| [[मुस्कान खातुन]]
| नेपाली कार्यकर्ता
| [[human rights activist]]
| 2004-05-11
|
| [[फाइल:Muskan-Kathun-1124x684 from US Embassy (sq cropped).jpg|center|100px]]
| [[:d:Q105812545|Q105812545]]
|-
| style='text-align:right'| 4
| [[गीता त्रिपाठी]]
| नेपाली कवि तथा गीतकार
| [[कवि]]<br/>[[writer]]<br/>[[lyricist]]<br/>[[scholar]]<br/>[[academic]]
| 1972-06-28
|
| [[फाइल:Poet Geeta Tripathee.jpg|center|100px]]
| [[:d:Q90128772|Q90128772]]
|-
| style='text-align:right'| 5
| [[देवी घर्ती मगर]]
| नेपाली लोक गायिका
| [[singer]]
| 1986-01-05
|
| [[फाइल:Devi Gharti.jpg|center|100px]]
| [[:d:Q97622735|Q97622735]]
|-
| style='text-align:right'| 6
| [[प्रमिला रिजाल]]
| नेपाली एथलेटिक्स प्रतिस्पर्धी
| [[athletics competitor]]
| 1985-05-01
|
|
| [[:d:Q540531|Q540531]]
|-
| style='text-align:right'| 7
| [[तारादेवी तुलाधर]]
| नेपाली सामाजिक कार्यकर्ता
| [[nurse]]<br/>[[social worker]]
| 1931-08-21
| 2012-11-27
| [[फाइल:Tara devi tuladhar 1961.jpg|center|100px]]
| [[:d:Q7685055|Q7685055]]
|-
| style='text-align:right'| 8
| [[तुलसा थापा]]
| महिला यौनकर्मी
| [[prostitute]]
| 1970
| 1995
|
| [[:d:Q7851966|Q7851966]]
|-
| style='text-align:right'| 9
| [[मनिता देवकोटा]]
| मिस नेपाल युनिभर्स
| [[मोडल (लोक)|मोडल]]
| 1995-04-11
|
| [[फाइल:Manita Devkota for DV Education Nepal.jpg|center|100px]]
| [[:d:Q51756762|Q51756762]]
|-
| style='text-align:right'| 10
| [[बर्तिका एम राई]]
| नेपाली गायिका, गीतकार आ कवियत्री
| [[singer-songwriter]]<br/>[[कवि]]
| 1991-04-26
|
| [[फाइल:Bartika Eam Rai.png|center|100px]]
| [[:d:Q60256891|Q60256891]]
|-
| style='text-align:right'| 11
| [[लक्ष्मी शर्मा]]
| नेपालक पहिल महिला टेम्पो चालक
| [[driver]]<br/>[[उद्यमी]]
|
|
| [[फाइल:Laxmi Sharma 2 (cropped).png|center|100px]]
| [[:d:Q62604242|Q62604242]]
|-
| style='text-align:right'| 12
| [[रीता महतो]]
| महिला अधिकारकर्मी
| [[women's rights activist]]
| 1975
|
|
| [[:d:Q18910356|Q18910356]]
|-
| style='text-align:right'| 13
| [[सरस्वती चौधरी (Q68973687)|सरस्वती चौधरी]]
| नेपाली महिला एथलेटिक्स खेलाडी
| [[sprinter]]
| 1997-02-12
|
|
| [[:d:Q68973687|Q68973687]]
|-
| style='text-align:right'| 14
| [[सङ्गीता मगर]]
| नेपाली महिला अधिकारकर्मी
| [[human rights activist]]
| 190s
|
|
| [[:d:Q63384810|Q63384810]]
|-
| style='text-align:right'| 15
| [[बिन्दा पाण्डे]]
| नेपाली राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| 1966-12-30
|
| [[फाइल:Binda pandey.jpg|center|100px]]
| [[:d:Q27991297|Q27991297]]
|-
| style='text-align:right'| 16
| [[करिश्मा कार्की]]
| नेपाली तैराक
| [[swimmer]]
| 1993
|
|
| [[:d:Q6371086|Q6371086]]
|-
| style='text-align:right'| 17
| [[केल्साङ चुकी तेथोङ]]
| अभिनेत्री आ चलचित्र निर्देशक
| [[अभिनेता]]<br/>[[चलचित्र कलाकार]]<br/>[[singer]]
| 1957-11
|
| [[फाइल:CHUCKIE KESLANG TETHONG.jpg|center|100px]]
| [[:d:Q3194932|Q3194932]]
|-
| style='text-align:right'| 18
| [[पेम्बा डोमा शेर्पा]]
| नेपाली पर्वतारोही
| [[mountaineer]]
| 1970-07-07
| 2007-05-22
|
| [[:d:Q4357604|Q4357604]]
|-
| style='text-align:right'| 19
| [[मोतिलक्ष्मी उपासिका]]
| नेपाली कवि
| [[writer]]<br/>[[कवि]]
| 1909-06-30
| 1997
| [[फाइल:Moti laxmi upasika.jpg|center|100px]]
| [[:d:Q16013979|Q16013979]]
|-
| style='text-align:right'| 20
| [[धनकुमारी बज्राचार्य]]
| नेपाली कुमारी
| [[Kumari]]
|
|
|
| [[:d:Q68005618|Q68005618]]
|-
| style='text-align:right'| 21
| [[तेजश्री थापा]]
| मानव अधिकारकर्मी, ओकिल आ खोजकर्ता
| [[human rights activist]]<br/>[[lawyer]]<br/>[[writer]]
| 1966-11-10
| 2019-03-26
|
| [[:d:Q62581438|Q62581438]]
|-
| style='text-align:right'| 22
| [[नाङ्सल तामाङ]]
| ब्याडमिन्टन खेलाडी
| [[badminton player]]
| 1987-12-28
|
|
| [[:d:Q18175685|Q18175685]]
|-
| style='text-align:right'| 23
| [[आस्था राउत]]
| नेपाली गायिका आ गीतकार
| [[singer]]<br/>[[songwriter]]
| 1990-04-30
|
|
| [[:d:Q18720205|Q18720205]]
|-
| style='text-align:right'| 24
| [[अनु लामा]]
| नेपाली फुटबल खेलाडी
| [[फुटबल खेलाडी]]
| 1987-10-03
|
|
| [[:d:Q19594161|Q19594161]]
|-
| style='text-align:right'| 25
| [[देवकुमारी थापा]]
| नेपाली लेखिका
| [[writer]]
| 1928-04-14
| 2011-05-05
|
| [[:d:Q19679184|Q19679184]]
|-
| style='text-align:right'| 26
| [[फुपु ल्हामु खत्री]]
| नेपाली जुडो खेलाडी
| [[judoka]]
| 1996-10-05
|
|
| [[:d:Q19680748|Q19680748]]
|-
| style='text-align:right'| 27
| [[इन्द्र राज्यलक्ष्मी देवी शाह]]
| नेपालक रानी
|
| 1924-07-25
| 1950-09-04
| [[फाइल:Crown Princess Indra of Nepal.png|center|100px]]
| [[:d:Q20904033|Q20904033]]
|-
| style='text-align:right'| 28
| [[सोनिया भट्ट]]
| नेपाली जुडो खेलाडी
| [[judoka]]
| 2002-01-04
|
|
| [[:d:Q107456052|Q107456052]]
|-
| style='text-align:right'| 29
| [[अम्बालिका देवी]]
| नेपाली लेखक आ कवि (सन् १८९४-१९३६ )
| [[writer]]
| 1894-05-20
| 1936-12-15
| [[फाइल:Ambalika Devi.jpg|center|100px]]
| [[:d:Q109247727|Q109247727]]
|-
| style='text-align:right'| 30
| [[सानु शर्मा]]
| नेपाली लेखिका
| [[writer]]<br/>[[novelist]]<br/>[[short story writer]]<br/>[[nursing]]
|
|
| [[फाइल:Sanu Sharma.jpg|center|100px]]
| [[:d:Q115188865|Q115188865]]
|-
| style='text-align:right'| 31
| [[अञ्जली चन्द]]
|
| [[cricketer]]
| 1995-09-16
|
|
| [[:d:Q47087998|Q47087998]]
|-
| style='text-align:right'| 32
| [[सिता मगर]]
| नेपालक महिला क्रिकेटर
| [[cricketer]]
| 1992-03-05
|
|
| [[:d:Q47089235|Q47089235]]
|-
| style='text-align:right'| 33
| [[Sneh Rana]]
|
| [[sport shooter]]
| 1993-05-29
|
|
| [[:d:Q3371761|Q3371761]]
|-
| style='text-align:right'| 34
| [[Princess Prerana of Nepal]]
|
| [[royalty]]
| 1978-02-20
|
|
| [[:d:Q4202325|Q4202325]]
|-
| style='text-align:right'| 35
| [[Ming Kipa]]
|
| [[mountaineer]]
| 1988
|
|
| [[:d:Q6864647|Q6864647]]
|-
| style='text-align:right'| 36
| [[Rojisha Shahi]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[beauty pageant contestant]]
| 1993-09-17
|
|
| [[:d:Q9011799|Q9011799]]
|-
| style='text-align:right'| 37
| [[कुन्ती मोक्तान]]
|
| [[singer]]
| 1962-07-11
|
| [[फाइल:Kunti Moktan, Nepali.jpg|center|100px]]
| [[:d:Q13180123|Q13180123]]
|-
| style='text-align:right'| 38
| [[Dwarika Devi Thakurani]]
|
| [[राजनीतिज्ञ]]
| 1915-10-28
| 2002-12-10
|
| [[:d:Q13182410|Q13182410]]
|-
| style='text-align:right'| 39
| [[Sulochana]]
|
| [[कवि]]<br/>[[writer]]<br/>[[activist]]
| 1955-03-12
|
| [[फाइल:Sulochana manandhar by Mahalaxmi silwal 3.JPG|center|100px]]
| [[:d:Q15726235|Q15726235]]
|-
| style='text-align:right'| 40
| [[Dawa Yangzum Sherpa]]
|
| [[mountain guide]]
| 1990
|
| [[फाइल:Dawa Yangzum Sherpa 1.jpg|center|100px]]
| [[:d:Q64406217|Q64406217]]
|-
| style='text-align:right'| 41
| [[Shilpa Maskey]]
|
| [[अभिनेता]]
| 1992-04-14
|
| [[फाइल:Shilpa Maskey in an interview.jpg|center|100px]]
| [[:d:Q64733266|Q64733266]]
|-
| style='text-align:right'| 42
| [[Surakshya Panta]]
|
| [[चलचित्र कलाकार]]<br/>[[मोडल (लोक)|मोडल]]<br/>[[dancer]]<br/>[[civil engineer]]
|
|
|
| [[:d:Q54847337|Q54847337]]
|-
| style='text-align:right'| 43
| [[Sangita Shrestha]]
|
| [[चलचित्र निर्देशक]]
| 1976-10-16
|
| [[फाइल:Sangita Shrestha 02.jpg|center|100px]]
| [[:d:Q56190200|Q56190200]]
|-
| style='text-align:right'| 44
| [[दिपिका]]
|
| [[अभिनेता]]<br/>[[मोडल (लोक)|मोडल]]
| 1996-11-08
|
| [[फाइल:Deepika Prasain.png|center|100px]]
| [[:d:Q57893456|Q57893456]]
|-
| style='text-align:right'| 45
| [[Khandro Lhamo]]
|
| [[physician]]
| 1914
| 2003-03-30
| [[फाइल:Dilgo Khyentse Family.jpg|center|100px]]
| [[:d:Q59877941|Q59877941]]
|-
| style='text-align:right'| 46
| [[Upama Kumari Dev]]
|
| [[राजनीतिज्ञ]]
| 1974-12-16
|
| [[फाइल:Upama Kumari Dev.jpg|center|100px]]
| [[:d:Q63638793|Q63638793]]
|-
| style='text-align:right'| 47
| [[Pradeepta Adhikari]]
|
| [[मोडल (लोक)|मोडल]]
| 1996-06-03
|
|
| [[:d:Q64009491|Q64009491]]
|-
| style='text-align:right'| 48
| [[Gita Shahi]]
|
| [[अभिनेता]]<br/>[[मोडल (लोक)|मोडल]]
| 1984-02-03
|
| [[फाइल:Gita Shahi 2.jpg|center|100px]]
| [[:d:Q37467229|Q37467229]]
|-
| style='text-align:right'| 49
| [[Ciney Gurung]]
|
| [[singer]]
| 1977-12-08
|
|
| [[:d:Q16204227|Q16204227]]
|-
| style='text-align:right'| 50
| [[Devu Thapa]]
|
| [[judoka]]
| 1974-02-07
|
|
| [[:d:Q16215125|Q16215125]]
|-
| style='text-align:right'| 51
| [[Nimdoma Sherpa]]
|
| [[mountaineer]]
| 1991
|
|
| [[:d:Q16762305|Q16762305]]
|-
| style='text-align:right'| 52
| [[Meera Rana]]
|
| [[artist]]<br/>[[singer]]
| 1951-09-24
|
| [[फाइल:Meera Rana.png|center|100px]]
| [[:d:Q19682593|Q19682593]]
|-
| style='text-align:right'| 53
| [[Dil Maya Karki]]
|
| [[athletics competitor]]
| 1988-10-05<br/>1988-08-05
|
|
| [[:d:Q20895958|Q20895958]]
|-
| style='text-align:right'| 54
| [[रेश्मा गुरुङ]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[अभिनेता]]
| 1991
|
|
| [[:d:Q22278070|Q22278070]]
|-
| style='text-align:right'| 55
| [[Nisha Rawal]]
|
| [[taekwondo athlete]]
| 1995-09-11
|
|
| [[:d:Q24678840|Q24678840]]
|-
| style='text-align:right'| 56
| [[Mamata Thapa]]
|
| [[cricketer]]
| 1991-09-13
|
|
| [[:d:Q24805189|Q24805189]]
|-
| style='text-align:right'| 57
| [[Pasang Lhamu Sherpa Akita]]
|
| [[mountaineer]]
| 1984
|
|
| [[:d:Q27975671|Q27975671]]
|-
| style='text-align:right'| 58
| [[ममता चौधरी]]
|
| [[cricketer]]
| 1998-09-27
|
|
| [[:d:Q31766931|Q31766931]]
|-
| style='text-align:right'| 59
| [[Indu Barma]]
|
| [[cricketer]]
| 1997-09-29
|
|
| [[:d:Q31766934|Q31766934]]
|-
| style='text-align:right'| 60
| [[Sony Rana]]
|
| [[aircraft pilot]]
| 1965-10-17
|
| [[फाइल:Sony rana nepal airlines.jpg|center|100px]]
| [[:d:Q112301862|Q112301862]]
|-
| style='text-align:right'| 61
| [[Sobita Gautam]]
|
| [[journalist]]<br/>[[lawyer]]<br/>[[राजनीतिज्ञ]]<br/>[[youth activist]]
| 1995-06-17
|
| [[फाइल:Sobita Gautam.png|center|100px]]
| [[:d:Q115406648|Q115406648]]
|-
| style='text-align:right'| 62
| [[सरिता मगर]]
| नेपलक राष्ट्रिय महिलाक क्रिकेट टिम
| [[cricketer]]
| 1992-07-22
|
|
| [[:d:Q47089209|Q47089209]]
|-
| style='text-align:right'| 63
| [[करुणा भण्डारी]]
|
| [[cricketer]]
| 1988-11-24
|
|
| [[:d:Q47089258|Q47089258]]
|-
| style='text-align:right'| 64
| [[Shweta Khadka]]
|
| [[अभिनेता]]
|
|
|
| [[:d:Q47465252|Q47465252]]
|-
| style='text-align:right'| 65
| [[बरशा सिवाकोटी]]
|
| [[अभिनेता]]
| 1985-04-06
|
| [[फाइल:Barsha Siwakoti at music video shoot.png|center|100px]]
| [[:d:Q49437846|Q49437846]]
|-
| style='text-align:right'| 66
| [[Kritika Shah]]
|
|
| 2003-10-16
|
|
| [[:d:Q646202|Q646202]]
|-
| style='text-align:right'| 67
| [[Chandra Kala Thapa]]
|
| [[athletics competitor]]
| 1980-09-02
|
|
| [[:d:Q5071283|Q5071283]]
|-
| style='text-align:right'| 68
| [[Chitra Lekha Yadav]]
|
| [[राजनीतिज्ञ]]
| 1965
|
|
| [[:d:Q5102298|Q5102298]]
|-
| style='text-align:right'| 69
| [[Uma Singh]]
|
| [[journalist]]
| 1983
| 2002
|
| [[:d:Q1188773|Q1188773]]
|-
| style='text-align:right'| 70
| [[Renu Kumari Yadav]]
|
| [[राजनीतिज्ञ]]
| 1963-06-19
|
|
| [[:d:Q3425614|Q3425614]]
|-
| style='text-align:right'| 71
| [[Moni Mulepati]]
|
| [[mountaineer]]
| 1980
|
| [[फाइल:41214461 everestlarga.jpg|center|100px]]
| [[:d:Q6899850|Q6899850]]
|-
| style='text-align:right'| 72
| [[Shanti Thatal]]
|
| [[composer]]
| 1938
|
|
| [[:d:Q7489082|Q7489082]]
|-
| style='text-align:right'| 73
| [[Shashikala Manandhar]]
|
| [[novelist]]
| 1960
|
|
| [[:d:Q7490570|Q7490570]]
|-
| style='text-align:right'| 74
| [[Bibhashwori Rai]]
|
| [[sport shooter]]
| 1970-03-25
|
|
| [[:d:Q11854223|Q11854223]]
|-
| style='text-align:right'| 75
| [[Durga Ghimire]]
|
| [[सामाजिक कार्यकर्ता]]<br/>[[social worker]]
| 1948-05-12
|
|
| [[:d:Q15930927|Q15930927]]
|-
| style='text-align:right'| 76
| [[Priya Sigdel]]
|
| [[मोडल (लोक)|मोडल]]
| 1995-12-08
|
|
| [[:d:Q51756966|Q51756966]]
|-
| style='text-align:right'| 77
| [[Laxmi Giri]]
|
| [[अभिनेता]]
| 1955-01-19
|
| [[फाइल:Laxmi Giri.jpg|center|100px]]
| [[:d:Q54855127|Q54855127]]
|-
| style='text-align:right'| 78
| [[Shrisha Karki]]
|
| [[अभिनेता]]
| 1978
| 2002-10-14
|
| [[:d:Q55194938|Q55194938]]
|-
| style='text-align:right'| 79
| [[अल्का कुमारी झा]]
| नेपाली राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| 1979-09-29
|
| [[फाइल:Alka Kumari Jha (cropped).jpg|center|100px]]
| [[:d:Q64026746|Q64026746]]
|-
| style='text-align:right'| 80
| [[करिमा बेगम]]
|
| [[राजनीतिज्ञ]]
| 1976-03-23
|
| [[फाइल:Karima Begam (cropped).jpg|center|100px]]
| [[:d:Q64063158|Q64063158]]
|-
| style='text-align:right'| 81
| [[Tisa Shakya]]
|
| [[swimmer]]
| 2003-02-04
|
|
| [[:d:Q33320546|Q33320546]]
|-
| style='text-align:right'| 82
| [[Sofia Shah]]
|
| [[swimmer]]
| 1997-08-09
|
|
| [[:d:Q16239784|Q16239784]]
|-
| style='text-align:right'| 83
| [[Deeya Maskey]]
|
| [[अभिनेता]]
|
|
|
| [[:d:Q16732105|Q16732105]]
|-
| style='text-align:right'| 84
| [[Manila Sotang]]
|
| [[singer]]
|
|
|
| [[:d:Q16956590|Q16956590]]
|-
| style='text-align:right'| 85
| [[Charimaya Tamang]]
|
| [[सामाजिक कार्यकर्ता]]
|
|
|
| [[:d:Q17027782|Q17027782]]
|-
| style='text-align:right'| 86
| [[Bimala Tamang]]
|
| [[karateka]]
| 1995-06-09
|
| [[फाइल:Bimala Tamang.jpg|center|100px]]
| [[:d:Q18211579|Q18211579]]
|-
| style='text-align:right'| 87
| [[Maya Thakuri]]
|
| [[novelist]]
| 1946-07-02
|
| [[फाइल:Maya Thakuri.jpg|center|100px]]
| [[:d:Q19682533|Q19682533]]
|-
| style='text-align:right'| 88
| [[Ram Kumari Jhakri]]
|
| [[राजनीतिज्ञ]]
| 1977
|
| [[फाइल:Ram Kumari Jhakri2.JPG|center|100px]]
| [[:d:Q19683093|Q19683093]]
|-
| style='text-align:right'| 89
| [[Manikala Rai]]
|
| [[ultramarathon runner]]
| 1988-11-27
|
| [[फाइल:Manikala Rai.jpg|center|100px]]
| [[:d:Q20127296|Q20127296]]
|-
| style='text-align:right'| 90
| [[Princess Sharada Shah of Nepal]]
|
| [[social worker]]
| 1943-02-02
| 2001-06-01
|
| [[:d:Q20985666|Q20985666]]
|-
| style='text-align:right'| 91
| [[Princess Shanti Singh of Nepal]]
|
|
| 1941-11-20
| 2001-06-01
|
| [[:d:Q21009742|Q21009742]]
|-
| style='text-align:right'| 92
| [[Princess Shova Shahi of Nepal]]
|
|
| 1949-01-13
|
| [[फाइल:Koninklijk huis, koningen, prinsen, koninginnen, burgemeesters, Bernhard, prins,, Bestanddeelnr 020-0453.jpg|center|100px]]
| [[:d:Q21067412|Q21067412]]
|-
| style='text-align:right'| 93
| [[Sonie Rajbhandari]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[beauty pageant contestant]]
| 1989
|
|
| [[:d:Q23883481|Q23883481]]
|-
| style='text-align:right'| 94
| [[Laxmi Kunwar]]
|
| [[swimmer]]
| 1989-03-29
|
|
| [[:d:Q28718095|Q28718095]]
|-
| style='text-align:right'| 95
| [[Raj Kumari Pandey]]
|
| [[athletics competitor]]
| 1969-12-13
|
|
| [[:d:Q29995877|Q29995877]]
|-
| style='text-align:right'| 96
| [[रेखा शर्मा]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q44999446|Q44999446]]
|-
| style='text-align:right'| 97
| [[सुभद्रा अघिकारी]]
|
| [[अभिनेता]]
| 1946
| 2019
|
| [[:d:Q75186198|Q75186198]]
|-
| style='text-align:right'| 98
| [[Srijana Subba]]
|
| [[अभिनेता]]
|
|
|
| [[:d:Q93439703|Q93439703]]
|-
| style='text-align:right'| 99
| [[Shanti Mishra]]
|
| [[writer]]<br/>[[librarian]]<br/>[[translator]]<br/>[[lecturer]]
| 1938-06-22
| 2019-05-15
|
| [[:d:Q94508889|Q94508889]]
|-
| style='text-align:right'| 100
| [[Bandana Nepal]]
|
| [[dancer]]
| 2001
|
|
| [[:d:Q96059398|Q96059398]]
|-
| style='text-align:right'| 101
| [[Sonika Manandhar]]
|
| [[environmentalist]]<br/>[[programmer]]
| 1990-01-17
|
| [[फाइल:Sonika Manandhar UN Award Speech.jpg|center|100px]]
| [[:d:Q104420892|Q104420892]]
|-
| style='text-align:right'| 102
| [[Sita Gurung]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q105942909|Q105942909]]
|-
| style='text-align:right'| 103
| [[Sneha Shrestha]]
|
| [[artist]]<br/>[[educator]]<br/>[[social entrepreneur]]<br/>[[graffiti artist]]
|
|
|
| [[:d:Q106418972|Q106418972]]
|-
| style='text-align:right'| 104
| [[Sanu Siva]]
|
| [[राजनीतिज्ञ]]
|
| 2020
|
| [[:d:Q107026786|Q107026786]]
|-
| style='text-align:right'| 105
| [[Sushila Koirala]]
|
| [[dancer]]<br/>[[theatrical director]]<br/>[[First Lady]]
| 1923
| 2007-07-13
|
| [[:d:Q107338076|Q107338076]]
|-
| style='text-align:right'| 106
| [[Kalpana Pariyar]]
|
| [[sport shooter]]
| 1995-01-19
|
|
| [[:d:Q107463104|Q107463104]]
|-
| style='text-align:right'| 107
| [[Palesha Goverdhan]]
|
| [[taekwondo athlete]]
| 2003
|
| [[फाइल:Palesha Goverdhan.jpg|center|100px]]
| [[:d:Q108378017|Q108378017]]
|-
| style='text-align:right'| 108
| [[Sangya Malla]]
|
| [[police officer]]
|
|
|
| [[:d:Q109497817|Q109497817]]
|-
| style='text-align:right'| 109
| [[Jhuma Limbu]]
|
| [[संगीतकार]]<br/>[[researcher]]
|
|
|
| [[:d:Q110876614|Q110876614]]
|-
| style='text-align:right'| 110
| [[Toshima Karki]]
|
| [[physician]]<br/>[[राजनीतिज्ञ]]
|
|
| [[फाइल:Toshima Karki.png|center|100px]]
| [[:d:Q115406386|Q115406386]]
|-
| style='text-align:right'| 111
| [[Janak Kumari Chalise]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q6150649|Q6150649]]
|-
| style='text-align:right'| 112
| [[Prekshya Shah]]
|
|
| 1952-01-19
| 2001-11-12
|
| [[:d:Q3910252|Q3910252]]
|-
| style='text-align:right'| 113
| [[Amrita Agrahari]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q4748665|Q4748665]]
|-
| style='text-align:right'| 114
| [[Arzo Rana Deuba]]
|
| [[राजनीतिज्ञ]]<br/>[[psychologist]]
|
|
|
| [[:d:Q4802761|Q4802761]]
|-
| style='text-align:right'| 115
| [[Nagma Shrestha]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[beauty pageant contestant]]
| 1991-11-10
|
|
| [[:d:Q6958877|Q6958877]]
|-
| style='text-align:right'| 116
| [[Sapana Pradhan Malla]]
|
| [[राजनीतिज्ञ]]<br/>[[judge]]
| 1963
|
|
| [[:d:Q7420908|Q7420908]]
|-
| style='text-align:right'| 117
| [[Satya Pahadi]]
|
| [[राजनीतिज्ञ]]
|
|
| [[फाइल:Satya Pahadi.jpg|center|100px]]
| [[:d:Q7426874|Q7426874]]
|-
| style='text-align:right'| 118
| [[Sushma Joshi]]
|
| [[writer]]
| 1973-05-26
|
| [[फाइल:Sushma Joshi.jpg|center|100px]]
| [[:d:Q7648973|Q7648973]]
|-
| style='text-align:right'| 119
| [[Zenisha Moktan]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[beauty pageant contestant]]
|
|
|
| [[:d:Q8069096|Q8069096]]
|-
| style='text-align:right'| 120
| [[Shritima Shah]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[beauty pageant contestant]]
| 1993
|
| [[फाइल:Shritima Shah Miss Nepal International 2013.jpg|center|100px]]
| [[:d:Q9011815|Q9011815]]
|-
| style='text-align:right'| 121
| [[Minakshi Jha]]
|
| [[राजनीतिज्ञ]]
| 1960-06-07
|
|
| [[:d:Q13184904|Q13184904]]
|-
| style='text-align:right'| 122
| [[रुबी कर्ण]]
|
| [[राजनीतिज्ञ]]
| 1981-07-06
|
| [[फाइल:Rubi Karna (cropped).jpg|center|100px]]
| [[:d:Q64133042|Q64133042]]
|-
| style='text-align:right'| 123
| [[Prashna Shakya]]
|
| [[singer]]
|
|
| [[फाइल:Prashna Shakya.png|center|100px]]
| [[:d:Q64746550|Q64746550]]
|-
| style='text-align:right'| 124
| [[Saraswati Pratikshya]]
|
| [[writer]]
|
|
|
| [[:d:Q66819197|Q66819197]]
|-
| style='text-align:right'| 125
| [[अनिता कुमारी]]
| नेपाली राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| 1966-08-13
|
|
| [[:d:Q67867869|Q67867869]]
|-
| style='text-align:right'| 126
| [[असिया देवी थरुनी]]
| नेपाली राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| 1957-05-13
|
|
| [[:d:Q67868468|Q67868468]]
|-
| style='text-align:right'| 127
| [[गीता कुमारी यादव]]
| नेपालक राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| 1971
|
| [[फाइल:Gita Kumari Yadav.jpg|center|100px]]
| [[:d:Q67871177|Q67871177]]
|-
| style='text-align:right'| 128
| [[हसिमा खातुन]]
| नेपालक राजनीतिज्ञ
| [[राजनीतिज्ञ]]
|
|
| [[फाइल:Hasima Khatun (1).jpg|center|100px]]
| [[:d:Q67911139|Q67911139]]
|-
| style='text-align:right'| 129
| [[Jagataren Devi Sudin]]
|
| [[राजनीतिज्ञ]]
|
|
| [[फाइल:Jaktarain Devi Sah Sudin (2).jpg|center|100px]]
| [[:d:Q67911690|Q67911690]]
|-
| style='text-align:right'| 130
| [[Jwala Kumari Sah]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q67915008|Q67915008]]
|-
| style='text-align:right'| 131
| [[मन्जु कुमारी]]
| नेपलक राजनीतिज्ञ
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q67915651|Q67915651]]
|-
| style='text-align:right'| 132
| [[मन्जु कुमारी यादव]]
| नेपालक राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| 1982-01-11
|
|
| [[:d:Q67915719|Q67915719]]
|-
| style='text-align:right'| 133
| [[सोनु खड्का]]
|
| [[cricketer]]
| 1994-09-14
|
|
| [[:d:Q50717956|Q50717956]]
|-
| style='text-align:right'| 134
| [[Kanchan Amatya]]
|
|
| 1996
|
|
| [[:d:Q53870564|Q53870564]]
|-
| style='text-align:right'| 135
| [[Meera Khadka]]
|
| [[judge]]
| 1957-05-15
|
|
| [[:d:Q60215863|Q60215863]]
|-
| style='text-align:right'| 136
| [[Nikita Poudel]]
|
| [[film producer]]
| 1982-12-31
|
|
| [[:d:Q61569983|Q61569983]]
|-
| style='text-align:right'| 137
| [[Anju Kumari]]
|
| [[राजनीतिज्ञ]]
| 1979-02-12
|
| [[फाइल:Anju Kumari (1) (cropped).jpg|center|100px]]
| [[:d:Q64015754|Q64015754]]
|-
| style='text-align:right'| 138
| [[Shova Kumari Lama]]
|
| [[राजनीतिज्ञ]]
| 1974-05-17
|
| [[फाइल:Shova Kumari Lama (1) (cropped).jpg|center|100px]]
| [[:d:Q64015981|Q64015981]]
|-
| style='text-align:right'| 139
| [[भीमा यादव]]
| नेपालक राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| 1958-06-29
|
| [[फाइल:Bhima Yadav (1).jpg|center|100px]]
| [[:d:Q64039326|Q64039326]]
|-
| style='text-align:right'| 140
| [[निलम देवी भुमिहारनी]]
| नेपालक राजनीतिज्ञ
| [[राजनीतिज्ञ]]
| 1954-05-08
|
| [[फाइल:Nilam Devi Bhumiharin (cropped).jpg|center|100px]]
| [[:d:Q64117314|Q64117314]]
|-
| style='text-align:right'| 141
| [[Devi Maya Paneru]]
|
| [[sprinter]]
| 1978-08-25
|
|
| [[:d:Q32381507|Q32381507]]
|-
| style='text-align:right'| 142
| [[Devika Bandana]]
|
| [[singer]]
|
|
|
| [[:d:Q16197783|Q16197783]]
|-
| style='text-align:right'| 143
| [[Nayana Shakya]]
|
| [[swimmer]]
| 1982-05-10
|
|
| [[:d:Q16222041|Q16222041]]
|-
| style='text-align:right'| 144
| [[Supriya Maskey]]
|
| [[मोडल (लोक)|मोडल]]
| 2000-06-17
|
|
| [[:d:Q16240366|Q16240366]]
|-
| style='text-align:right'| 145
| [[Toya Gurung]]
|
| [[कवि]]
| 1948-03-30
|
| [[फाइल:Toya Gurung.jpg|center|100px]]
| [[:d:Q16258690|Q16258690]]
|-
| style='text-align:right'| 146
| [[Lily Thapa]]
|
| [[activist]]
|
|
|
| [[:d:Q16886068|Q16886068]]
|-
| style='text-align:right'| 147
| [[Parbati Chaudhary]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q17488993|Q17488993]]
|-
| style='text-align:right'| 148
| [[Prinsha Shrestha]]
|
| [[beauty pageant contestant]]
| 1992-09-11
|
|
| [[:d:Q19661026|Q19661026]]
|-
| style='text-align:right'| 149
| [[Melawa Devi]]
|
| [[singer]]<br/>[[songwriter]]
|
|
|
| [[:d:Q19682702|Q19682702]]
|-
| style='text-align:right'| 150
| [[Sita Kumari Rai]]
|
| [[taekwondo athlete]]
| 1968-02-16
|
|
| [[:d:Q19830111|Q19830111]]
|-
| style='text-align:right'| 151
| [[Princess Jayanti of Nepal]]
|
| [[social worker]]
| 1946-08-04
| 2001-06-01
|
| [[:d:Q21009741|Q21009741]]
|-
| style='text-align:right'| 152
| [[Sushila Singh]]
|
| [[judge]]
|
| 2020-05-22
|
| [[:d:Q21459157|Q21459157]]
|-
| style='text-align:right'| 153
| [[Nilu Doma Sherpa]]
|
| [[चलचित्र निर्देशक]]
| 1985
| 2017-07-01
| [[फाइल:Nilu Doma Sherpa, Filmmaker, IVLP participant from Nepal (27700381796).png|center|100px]]
| [[:d:Q23769975|Q23769975]]
|-
| style='text-align:right'| 154
| [[Nanita Maharjan]]
|
| [[bodybuilder]]
| 1985
|
|
| [[:d:Q27987790|Q27987790]]
|-
| style='text-align:right'| 155
| [[Krishna Khatri]]
|
| [[फुटबल खेलाडी]]
|
|
|
| [[:d:Q28086324|Q28086324]]
|-
| style='text-align:right'| 156
| [[Ranju Darshana]]
|
| [[सामाजिक कार्यकर्ता]]<br/>[[राजनीतिज्ञ]]
| 1996-03-03
|
|
| [[:d:Q29570233|Q29570233]]
|-
| style='text-align:right'| 157
| [[Parbati Rai]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[dancer]]
| 1991-12-28
|
|
| [[:d:Q31766911|Q31766911]]
|-
| style='text-align:right'| 158
| [[शोभा आले]]
|
|
|
|
|
| [[:d:Q31766925|Q31766925]]
|-
| style='text-align:right'| 159
| [[Kanchhi Maya Koju]]
|
| [[athlete]]
| 1981-02-03
|
|
| [[:d:Q42667977|Q42667977]]
|-
| style='text-align:right'| 160
| [[Parvati Thapa]]
|
| [[sport shooter]]
| 1970
|
|
| [[:d:Q43120853|Q43120853]]
|-
| style='text-align:right'| 161
| [[Durga Poudel]]
|
| [[राजनीतिज्ञ]]
| 1971-09-21
|
|
| [[:d:Q44783325|Q44783325]]
|-
| style='text-align:right'| 162
| [[सुजाता परियार]]
| संविधान सभा सदस्य
| [[राजनीतिज्ञ]]
| 1973-02-15
|
|
| [[:d:Q44802020|Q44802020]]
|-
| style='text-align:right'| 163
| [[Chandra Kala Lamgade]]
|
| [[athletics competitor]]<br/>[[javelin thrower]]
| 1993-09-10
|
|
| [[:d:Q80046291|Q80046291]]
|-
| style='text-align:right'| 164
| [[सन्तोषी श्रेष्ठ]]
|
| [[athlete]]
|
|
| [[फाइल:Santoshi shrestha.jpg|center|100px]]
| [[:d:Q82908710|Q82908710]]
|-
| style='text-align:right'| 165
| [[Namrata Shrestha]]
|
| [[मोडल (लोक)|मोडल]]<br/>[[beauty pageant contestant]]
|
|
|
| [[:d:Q104532748|Q104532748]]
|-
| style='text-align:right'| 166
| [[Surita Kumari Shah]]
|
| [[राजनीतिज्ञ]]
| 1966-03-03
|
|
| [[:d:Q105942922|Q105942922]]
|-
| style='text-align:right'| 167
| [[Gyani Maiya Sen-Kusunda]]
|
| [[farmer]]
| 1937
| 2020-01-25
| [[फाइल:Gyani Maiya Sen Kusunda-"Gyani Maiya" (2019 documentary).jpg|center|100px]]
| [[:d:Q106811256|Q106811256]]
|-
| style='text-align:right'| 168
| [[Sarita Neupane]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q107026755|Q107026755]]
|-
| style='text-align:right'| 169
| [[Sita Kumari Poudel]]
|
| [[राजनीतिज्ञ]]
| 1958-02-09
|
|
| [[:d:Q107317178|Q107317178]]
|-
| style='text-align:right'| 170
| [[Chhinnalata]]
|
| [[writer]]
| 1923
| 2000
| [[फाइल:Chhinnalata.jpg|center|100px]]
| [[:d:Q109248827|Q109248827]]
|-
| style='text-align:right'| 171
| [[Hari Priya Devi]]
|
| [[राजनीतिज्ञ]]
|
|
| [[फाइल:Hari Priya Devi.png|center|100px]]
| [[:d:Q109463294|Q109463294]]
|-
| style='text-align:right'| 172
| [[Bhuwan Dhungana]]
|
| [[कवि]]<br/>[[writer]]
| 1947-08-02
|
|
| [[:d:Q109549920|Q109549920]]
|-
| style='text-align:right'| 173
| [[Bimala Tumkhewa]]
|
| [[कवि]]<br/>[[writer]]
| 1978
|
| [[फाइल:Bimala Tumkhewa.jpg|center|100px]]
| [[:d:Q109558472|Q109558472]]
|-
| style='text-align:right'| 174
| [[Bilas Kumari]]
|
|
|
|
|
| [[:d:Q110518168|Q110518168]]
|-
| style='text-align:right'| 175
| [[Hari Devi Koirala]]
|
| [[संगीतकार]]
| 1959-03-30
|
|
| [[:d:Q110778340|Q110778340]]
|-
| style='text-align:right'| 176
| [[Usha Sherchan]]
|
| [[कवि]]<br/>[[lyricist]]
| 1955-08-22
|
| [[फाइल:Usha Sherchan1.JPG|center|100px]]
| [[:d:Q110983836|Q110983836]]
|-
| style='text-align:right'| 177
| [[Sarita Tiwari]]
|
| [[कवि]]<br/>[[writer]]<br/>[[columnist]]
| 1979-04-15
|
|
| [[:d:Q111142874|Q111142874]]
|-
| style='text-align:right'| 178
| [[Lamu Amatya]]
|
| [[nurse]]
| 1932-01-27
| 2012-06-01
|
| [[:d:Q114644961|Q114644961]]
|-
| style='text-align:right'| 179
| [[Bhagwati Chaudhary]]
|
| [[राजनीतिज्ञ]]
| 1971-04-15
|
|
| [[:d:Q115898681|Q115898681]]
|-
| style='text-align:right'| 180
| [[Bidya Chamling Rai]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q117471294|Q117471294]]
|-
| style='text-align:right'| 181
| [[सिता देवी यादव]]
|
| [[राजनीतिज्ञ]]
|
|
|
| [[:d:Q45086943|Q45086943]]
|-
| style='text-align:right'| 182
| [[सोभा आले]]
|
| [[cricketer]]
| 1989-06-29
|
|
| [[:d:Q47087984|Q47087984]]
|-
| style='text-align:right'| 183
| [[Anita Shrestha]]
|
| [[athlete]]
|
|
|
| [[:d:Q48869417|Q48869417]]
|}
5t66ptcrg9g745t12fzwdl1h0jzs3a3
फाइल:Nepal Rastra Bank Logo.jpeg
6
49251
280537
2025-10-09T10:26:35Z
en>YashTheBosss
0
{{Non-free use rationale logo| Article = Nepal Rashtra Bank
| Use = Infobox
<!-- ADDITIONAL INFORMATION -->
| Used for =
| Owner =
| Website =
| History =
| Commentary =
<!--OVERRIDE FIELDS -->
| Description =
| Source = Nepal Government
| Portion =
| Low_resolution =
| Purpose = <!--Must be specified if Use is not Infobox / Org / Brand / Product-->
| Replaceability =
| o...
280537
wikitext
text/x-wiki
== Summary ==
{{Non-free use rationale logo| Article = Nepal Rashtra Bank
| Use = Infobox
<!-- ADDITIONAL INFORMATION -->
| Used for =
| Owner =
| Website =
| History =
| Commentary =
<!--OVERRIDE FIELDS -->
| Description =
| Source = Nepal Government
| Portion =
| Low_resolution =
| Purpose = <!--Must be specified if Use is not Infobox / Org / Brand / Product-->
| Replaceability =
| other_information =
}}
== Licensing ==
{{Non-free logo|image has rationale=yes}}
2h79t7hwm5hvom20u9zbkr5e6zn44n2
280538
280537
2025-10-09T19:26:32Z
JJMC89 bot
3100
Request reduction. See [[WP:IMAGERES]] for details.
280538
wikitext
text/x-wiki
{{non-free reduce}}
== Summary ==
{{Non-free use rationale logo| Article = Nepal Rashtra Bank
| Use = Infobox
<!-- ADDITIONAL INFORMATION -->
| Used for =
| Owner =
| Website =
| History =
| Commentary =
<!--OVERRIDE FIELDS -->
| Description =
| Source = Nepal Government
| Portion =
| Low_resolution =
| Purpose = <!--Must be specified if Use is not Infobox / Org / Brand / Product-->
| Replaceability =
| other_information =
}}
== Licensing ==
{{Non-free logo|image has rationale=yes}}
hilsyssu0gvuqdoobg21talzxl6yqkl
280539
280538
2025-10-10T00:04:44Z
en>DatBot
0
DatBot uploaded a new version of [[File:Nepal Rastra Bank Logo.jpeg]]
280538
wikitext
text/x-wiki
{{non-free reduce}}
== Summary ==
{{Non-free use rationale logo| Article = Nepal Rashtra Bank
| Use = Infobox
<!-- ADDITIONAL INFORMATION -->
| Used for =
| Owner =
| Website =
| History =
| Commentary =
<!--OVERRIDE FIELDS -->
| Description =
| Source = Nepal Government
| Portion =
| Low_resolution =
| Purpose = <!--Must be specified if Use is not Infobox / Org / Brand / Product-->
| Replaceability =
| other_information =
}}
== Licensing ==
{{Non-free logo|image has rationale=yes}}
hilsyssu0gvuqdoobg21talzxl6yqkl
280540
280539
2025-10-10T00:04:45Z
DatBot
17876
Tagging with {{[[Template:Orphaned non-free revisions|Orphaned non-free revisions]]}}, see [[WP:IMAGERES|instructions]] ([[WP:BOT|BOT]] - [[User:DatBot/NonFreeImageResizer/Run|disable]])
280540
wikitext
text/x-wiki
{{Orphaned non-free revisions|date=00:04, 10 October 2025 (UTC)}}
== Summary ==
{{Non-free use rationale logo| Article = Nepal Rashtra Bank
| Use = Infobox
<!-- ADDITIONAL INFORMATION -->
| Used for =
| Owner =
| Website =
| History =
| Commentary =
<!--OVERRIDE FIELDS -->
| Description =
| Source = Nepal Government
| Portion =
| Low_resolution =
| Purpose = <!--Must be specified if Use is not Infobox / Org / Brand / Product-->
| Replaceability =
| other_information =
}}
== Licensing ==
{{Non-free logo|image has rationale=yes}}
jx12xmy3i9wvgsmuwz34r6ap0fu9s4v
280541
280540
2025-10-17T02:07:45Z
en>DeltaQuadBot
0
(Image Revdel) Orphaned non-free file(s) deleted per [[WP:F5|F5]] ([[User:AmandaNP/Imagerevdel/Run|disable]])
280541
wikitext
text/x-wiki
== Summary ==
{{Non-free use rationale logo| Article = Nepal Rashtra Bank
| Use = Infobox
<!-- ADDITIONAL INFORMATION -->
| Used for =
| Owner =
| Website =
| History =
| Commentary =
<!--OVERRIDE FIELDS -->
| Description =
| Source = Nepal Government
| Portion =
| Low_resolution =
| Purpose = <!--Must be specified if Use is not Infobox / Org / Brand / Product-->
| Replaceability =
| other_information =
}}
== Licensing ==
{{Non-free logo|image has rationale=yes}}
2h79t7hwm5hvom20u9zbkr5e6zn44n2
280542
280541
2026-07-13T05:52:58Z
en>Jevansen
0
+ Bank logos category
280542
wikitext
text/x-wiki
== Summary ==
{{Non-free use rationale logo| Article = Nepal Rashtra Bank
| Use = Infobox
<!-- ADDITIONAL INFORMATION -->
| Used for =
| Owner =
| Website =
| History =
| Commentary =
<!--OVERRIDE FIELDS -->
| Description =
| Source = Nepal Government
| Portion =
| Low_resolution =
| Purpose = <!--Must be specified if Use is not Infobox / Org / Brand / Product-->
| Replaceability =
| other_information =
}}
== Licensing ==
{{Non-free logo|image has rationale=yes|Bank logos}}
89wf5v7v1y427xm8tq9wqbu4g36qwur
280543
280542
2026-09-30T03:18:08Z
Bijay Chaurasia
7
[[:en:File:Nepal_Rastra_Bank_Logo.jpeg]] सँ ६ अवतरण आयात केल गेल
280542
wikitext
text/x-wiki
== Summary ==
{{Non-free use rationale logo| Article = Nepal Rashtra Bank
| Use = Infobox
<!-- ADDITIONAL INFORMATION -->
| Used for =
| Owner =
| Website =
| History =
| Commentary =
<!--OVERRIDE FIELDS -->
| Description =
| Source = Nepal Government
| Portion =
| Low_resolution =
| Purpose = <!--Must be specified if Use is not Infobox / Org / Brand / Product-->
| Replaceability =
| other_information =
}}
== Licensing ==
{{Non-free logo|image has rationale=yes|Bank logos}}
89wf5v7v1y427xm8tq9wqbu4g36qwur
281435
280543
2026-09-30T03:21:53Z
Bijay Chaurasia
7
Bijay Chaurasia ए [[फाइल:Nepal Rastra Bank Logo.jpeg]] अपलोड केलक
280542
wikitext
text/x-wiki
== Summary ==
{{Non-free use rationale logo| Article = Nepal Rashtra Bank
| Use = Infobox
<!-- ADDITIONAL INFORMATION -->
| Used for =
| Owner =
| Website =
| History =
| Commentary =
<!--OVERRIDE FIELDS -->
| Description =
| Source = Nepal Government
| Portion =
| Low_resolution =
| Purpose = <!--Must be specified if Use is not Infobox / Org / Brand / Product-->
| Replaceability =
| other_information =
}}
== Licensing ==
{{Non-free logo|image has rationale=yes|Bank logos}}
89wf5v7v1y427xm8tq9wqbu4g36qwur
आकृति:Resolve category redirect
10
49252
280688
2020-08-20T17:09:07Z
en>BrownHairedGirl
0
[[WP:AES|←]]Created page with '{{#invoke:Sandbox/BrownHairedGirl/resolve cat redirect|main}}'
280688
wikitext
text/x-wiki
{{#invoke:Sandbox/BrownHairedGirl/resolve cat redirect|main}}
70hoqcygpas3u5p4o0g2wkkkjxh7xr8
280689
280688
2020-08-20T17:26:34Z
BrownHairedGirl
17898
use [[Module:Resolve category redirect]]
280689
wikitext
text/x-wiki
<includeonly><!--
-->{{#invoke:Resolve category redirect|main}}<!--
--></includeonly><!--
--><noinclude><!--
-->{{Documentation}}<!--
--></noinclude>
hdz1ak62u8mcppclpl87p1pa2riksio
280690
280689
2021-03-29T18:23:59Z
en>MusikBot II
0
Protected "[[Template:Resolve category redirect]]": [[Wikipedia:High-risk templates|High-risk template or module]] ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
280689
wikitext
text/x-wiki
<includeonly><!--
-->{{#invoke:Resolve category redirect|main}}<!--
--></includeonly><!--
--><noinclude><!--
-->{{Documentation}}<!--
--></noinclude>
hdz1ak62u8mcppclpl87p1pa2riksio
280691
280690
2026-09-30T03:18:13Z
Bijay Chaurasia
7
[[:en:Template:Resolve_category_redirect]] सँ ३ अवतरण आयात केल गेल
280689
wikitext
text/x-wiki
<includeonly><!--
-->{{#invoke:Resolve category redirect|main}}<!--
--></includeonly><!--
--><noinclude><!--
-->{{Documentation}}<!--
--></noinclude>
hdz1ak62u8mcppclpl87p1pa2riksio
मोड्युल:Resolve category redirect
828
49253
280692
2020-08-20T17:24:22Z
BrownHairedGirl
17898
create using code copied from [[Module:Navseasoncats]], using code added by [[User:Tom.Reding|Tom.Reding]] in [[special:diff/900329087]]
280692
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
--Used by catlinkfollowr(), and so indirectly by all nav_*().
function rtarget( cat )
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local regex = {
--the following 11 pages (7 condensed) redirect to [[Template:Category redirect]] (as of 6/2019):
{ '1', '{{ *[Cc]ategory *[Rr]edirect' }, --most likely match 1st
{ '2', '{{ *[Cc]at *redirect' }, --444+240 transclusions
{ '3', '{{ *[Cc]at *redir' }, --8+3
{ '4', '{{ *[Cc]ategory *move' }, --6
{ '5', '{{ *[Cc]at *red' }, --6
{ '6', '{{ *[Cc]atr' }, --4
{ '7', '{{ *[Cc]at *move' }, --0
}
for k, v in pairs (regex) do
local rtarget = mw.ustring.match( catcontent, v[2]..'%s*|%s*([^|}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == "") or (cat == nil) then
return ""
end
return rtarget( cat )
end
return p
3tq968ioe79c3vd2xfmrhr58q48eyi5
280693
280692
2021-03-29T18:24:53Z
MusikBot II
17899
Protected "[[Module:Resolve category redirect]]": [[Wikipedia:High-risk templates|High-risk template or module]] ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
280692
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
--Used by catlinkfollowr(), and so indirectly by all nav_*().
function rtarget( cat )
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local regex = {
--the following 11 pages (7 condensed) redirect to [[Template:Category redirect]] (as of 6/2019):
{ '1', '{{ *[Cc]ategory *[Rr]edirect' }, --most likely match 1st
{ '2', '{{ *[Cc]at *redirect' }, --444+240 transclusions
{ '3', '{{ *[Cc]at *redir' }, --8+3
{ '4', '{{ *[Cc]ategory *move' }, --6
{ '5', '{{ *[Cc]at *red' }, --6
{ '6', '{{ *[Cc]atr' }, --4
{ '7', '{{ *[Cc]at *move' }, --0
}
for k, v in pairs (regex) do
local rtarget = mw.ustring.match( catcontent, v[2]..'%s*|%s*([^|}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == "") or (cat == nil) then
return ""
end
return rtarget( cat )
end
return p
3tq968ioe79c3vd2xfmrhr58q48eyi5
280694
280693
2021-04-29T09:59:47Z
BrownHairedGirl
17898
try removing the stripping of namespace
280694
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
--Used by catlinkfollowr(), and so indirectly by all nav_*().
function rtarget( cat )
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local regex = {
--the following 11 pages (7 condensed) redirect to [[Template:Category redirect]] (as of 6/2019):
{ '1', '{{ *[Cc]ategory *[Rr]edirect' }, --most likely match 1st
{ '2', '{{ *[Cc]at *redirect' }, --444+240 transclusions
{ '3', '{{ *[Cc]at *redir' }, --8+3
{ '4', '{{ *[Cc]ategory *move' }, --6
{ '5', '{{ *[Cc]at *red' }, --6
{ '6', '{{ *[Cc]atr' }, --4
{ '7', '{{ *[Cc]at *move' }, --0
}
for k, v in pairs (regex) do
local rtarget = mw.ustring.match( catcontent, v[2]..'%s*|%s*([^|}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
-- rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == "") or (cat == nil) then
return ""
end
return rtarget( cat )
end
return p
fif7voy7r4rakclgmq5uhh6159sj7si
280695
280694
2021-04-29T10:03:22Z
BrownHairedGirl
17898
Undid revision 1020483760 by [[Special:Contributions/BrownHairedGirl|BrownHairedGirl]] ([[User talk:BrownHairedGirl|talk]]) -- rv test
280695
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
--Used by catlinkfollowr(), and so indirectly by all nav_*().
function rtarget( cat )
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local regex = {
--the following 11 pages (7 condensed) redirect to [[Template:Category redirect]] (as of 6/2019):
{ '1', '{{ *[Cc]ategory *[Rr]edirect' }, --most likely match 1st
{ '2', '{{ *[Cc]at *redirect' }, --444+240 transclusions
{ '3', '{{ *[Cc]at *redir' }, --8+3
{ '4', '{{ *[Cc]ategory *move' }, --6
{ '5', '{{ *[Cc]at *red' }, --6
{ '6', '{{ *[Cc]atr' }, --4
{ '7', '{{ *[Cc]at *move' }, --0
}
for k, v in pairs (regex) do
local rtarget = mw.ustring.match( catcontent, v[2]..'%s*|%s*([^|}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == "") or (cat == nil) then
return ""
end
return rtarget( cat )
end
return p
3tq968ioe79c3vd2xfmrhr58q48eyi5
280696
280695
2021-08-20T20:58:16Z
en>Tom.Reding
0
Simplify table
280696
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
--Used by catlinkfollowr(), and so indirectly by all nav_*().
function rtarget( cat )
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local regex = {
--the following 11 pages (7 condensed) redirect to [[Template:Category redirect]] (as of 6/2019):
[1] = '{{ *[Cc]ategory *[Rr]edirect', --most likely match 1st
[2] = '{{ *[Cc]at *redirect', --444+240 transclusions
[3] = '{{ *[Cc]at *redir', --8+3
[4] = '{{ *[Cc]ategory *move', --6
[5] = '{{ *[Cc]at *red', --6
[6] = '{{ *[Cc]atr', --4
[7] = '{{ *[Cc]at *move', --0
}
for _, v in pairs (regex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return rtarget( cat )
end
return p
is2wn6fppdp9ser7s2p6k87rgcz7xqv
280697
280696
2022-09-18T14:57:08Z
Tom.Reding
17900
Future-proofing slightly by allowing capitalization (appending caps via "[rR]", since most transclusions use a lowercase second word ([Cc] vs. [cC] prevalence was not examined)); allow underscores; rem out-of-context comments; update/check/reorder redirect list & transclusion counts
280697
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function rtarget( cat )
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local regex = {
--the following 11 pages (7 condensed) redirect to [[Template:Category redirect]] (as of 9/2022):
[1] = '{{ *[Cc]at[ _]*[rR]edirect', --312+243 transclusions (sort descending)
[2] = '{{ *[Cc]ategory[ _]*[rR]edirect', --505+1
[3] = '{{ *[Cc]atr', --21
[4] = '{{ *[Cc]at[ _]*[rR]edir', --5+3
[5] = '{{ *[Cc]at[ _]*[rR]ed', --3+2
[6] = '{{ *[Cc]at[ _]*[mM]ove', --1
[7] = '{{ *[Cc]ategory[ _]*[mM]ove', --0
}
for _, v in pairs (regex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return rtarget( cat )
end
return p
rglht933v83d5ha1lw680vv6lt5cmq9
280698
280697
2022-09-18T15:08:49Z
Tom.Reding
17900
Rem unnecessary/redundant indices
280698
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function rtarget( cat )
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local regex = {
--the following 11 pages (7 condensed) redirect to [[Template:Category redirect]] (as of 9/2022):
'{{ *[Cc]at[ _]*[rR]edirect', --312+243 transclusions (sort descending)
'{{ *[Cc]ategory[ _]*[rR]edirect', --505+1
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
}
for _, v in pairs (regex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return rtarget( cat )
end
return p
0cuasuodjhnre6sn7v3fqcutrs4wenq
280699
280698
2022-09-18T15:23:57Z
Tom.Reding
17900
Combine similar & most popular regex[1] & [2]
280699
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function rtarget( cat )
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local regex = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], in descending order, as of 9/2022:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
}
for _, v in pairs (regex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return rtarget( cat )
end
return p
h0dsry6n83mgf0rn1qqahe9bsqh17zj
280700
280699
2023-06-10T13:12:57Z
Pppery
17884
Make callable directly from Lua
280700
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat )
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local regex = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], in descending order, as of 9/2022:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
}
for _, v in pairs (regex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat )
end
return p
1qgbcvq7aebgp30ef6o9b1pw93xudnl
280701
280700
2023-06-16T16:43:00Z
BrownHairedGirl
17898
skip rtarget with {
280701
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat )
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local regex = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], in descending order, as of 9/2022:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
}
for _, v in pairs (regex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|{}}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat )
end
return p
23o5uo20xc4kk8omu9vgjnehdg3d1x0
280702
280701
2023-06-16T16:52:22Z
BrownHairedGirl
17898
reject invalid cat names
280702
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat )
if (mw.ustring.match( cat, '(^[!|{}}]' ) ~= nil ) then
return cat
end
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local regex = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], in descending order, as of 9/2022:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
}
for _, v in pairs (regex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|{}}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat )
end
return p
0p2xyd1cy4d85n1oqheg5jmy7cem31x
280703
280702
2023-06-16T16:54:55Z
BrownHairedGirl
17898
oops
280703
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat )
if (mw.ustring.match( cat, '([^!|{}]') ~= nil ) then
return cat
end
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local regex = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], in descending order, as of 9/2022:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
}
for _, v in pairs (regex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|{}}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat )
end
return p
l4pejlzcr9d555wb9twmxvqiq63r9s4
280704
280703
2023-06-16T16:58:13Z
BrownHairedGirl
17898
oops
280704
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat )
if (mw.ustring.match( cat, '[{}!|]') ~= nil ) then
return cat
end
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local regex = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], in descending order, as of 9/2022:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
}
for _, v in pairs (regex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|{}}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat )
end
return p
fxs4ty16k241dsrg27svaxmrkchp2he
280705
280704
2023-07-16T14:52:35Z
Tom.Reding
17900
Use new [[Module:Template redirect regex]], per [[Special:Diff/1164562731#Module:Resolve category redirect|Template talk:Navseasoncats#Module:Resolve category redirect]], from sandbox
280705
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat )
if (mw.ustring.match( cat, '[{}!|]') ~= nil ) then
return cat
end
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|{}}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat )
end
return p
aik25kqrjcabash001njv1jrni7c7ut
280706
280705
2024-08-07T12:25:23Z
HouseBlaster
12557
Allow ! per [[Template talk:Resolve category redirect#Resolving redirects with exclamation points in the target's title]]; thank you to [[User:Tom.Reding]]!
280706
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat )
if (mw.ustring.match( cat, '[{}|]') ~= nil ) then
return cat
end
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|{}}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat )
end
return p
exduhoj2ld3akegv9e7lvlkqxc1xx2c
280707
280706
2024-08-10T09:52:52Z
Tom.Reding
17900
%3A
280707
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat )
if (mw.ustring.match( cat, '[{}|]') ~= nil ) then
return cat
end
local catcontent = mw.title.new( cat or 'D%3AReam albums', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|{}}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat )
end
return p
fay7jcvd356tbavla09tcj9xqa0v25z
280708
280707
2024-08-10T09:53:10Z
Tom.Reding
17900
Undid revision [[Special:Diff/1239599781|1239599781]] by [[Special:Contributions/Tom.Reding|Tom.Reding]] ([[User talk:Tom.Reding|talk]])
280708
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat )
if (mw.ustring.match( cat, '[{}|]') ~= nil ) then
return cat
end
local catcontent = mw.title.new( cat or '', 'Category' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|{}}]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat )
end
return p
exduhoj2ld3akegv9e7lvlkqxc1xx2c
280709
280708
2024-08-10T10:07:26Z
Tom.Reding
17900
mw.title.new() -> mw.title.makeTitle(), to allow ":" in cat names, per talk; ce; from sandbox
280709
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat )
if string.match( cat, '[{}|]' ) then
return cat
end
local catcontent = mw.title.makeTitle( 'Category', cat or '' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^{}|]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat )
end
return p
kqzrjy6fna4wo4bfgwqb16npy4ci2wj
280710
280709
2024-08-10T10:59:59Z
Tom.Reding
17900
re-allow "!"
280710
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat )
if string.match( cat, '[{}|]' ) then
return cat
end
cat = string.gsub(cat, '^[Cc]ategory:', '') --"!" in cat not recognized by mw.title.makeTitle() otherwise
local catcontent = mw.title.makeTitle( 'Category', cat or '' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^{}|]+)' )
if rtarget then
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
return rtarget
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = args[1]
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat )
end
return p
sqvfnicnol911g5pncuvs7d4zpba4ni
280711
280710
2024-08-26T13:51:57Z
Tom.Reding
17900
Allow null-parameter templates like {{Title year}} in target, from sandbox & testcases
280711
Scribunto
text/plain
local p = {}
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat, frame )
if string.match( cat, '[|]' ) then
return cat
end
cat = string.gsub(cat, '^[Cc]ategory:', '') --"!" in cat not recognized by mw.title.makeTitle() otherwise
local catcontent = mw.title.makeTitle( 'Category', cat or '' ):getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^|]+)' )
if rtarget then
if string.match(rtarget, '{{') then --{{Title year}}, etc., exists; evaluate
local regex_ty = '%s*|%s*([^{}]*{{([^{|}]+)}}[^{}]-)%s*}}' --eval null-param templates only; expanded if/as needed; $1 nests $2
local rtarget_orig, ty = mw.ustring.match( catcontent, v..regex_ty )
if rtarget_orig then
local ty_eval = frame:expandTemplate{ title = ty, args = { page = cat } } --frame:newChild doesn't work, use 'page' param instead
local rtarget_eval = mw.ustring.gsub(rtarget_orig, '{{%s*'..ty..'%s*}}', ty_eval )
return rtarget_eval
else --TODO: 1) +loop for multiple templates, 2) allow sub-parameters
return cat
end
else --normal, plain text target
rtarget = mw.ustring.gsub(rtarget, '^1%s*=%s*', '')
rtarget = string.gsub(rtarget, '^[Cc]ategory:', '')
rtarget = mw.ustring.gsub(rtarget, '%s*}}', '')
return rtarget
end
end
end
end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = mw.text.trim( args[1] or '' )
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat, frame )
end
return p
4xhvb7ycj0u9pc3pcn0z7pewp0my5sa
280712
280711
2024-08-28T16:16:42Z
Tom.Reding
17900
Improve regex & evaluation per [[Template talk:Resolve category redirect#New(?) bug report]]; --/ce; from sandbox & testcases
280712
Scribunto
text/plain
local p = {}
local function cleanup( rtarget )
rtarget = mw.text.trim( rtarget )
rtarget = mw.ustring.gsub( rtarget, '^1%s*=%s*', '' )
rtarget = string.gsub( rtarget, '^[Cc]ategory:', '' )
return rtarget
end
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat, frame )
cat = string.gsub( cat, '^[Cc]ategory:', '' ) --"!" in cat not recognized by mw.title.makeTitle() otherwise
if string.match( cat, '[|]' ) then
return cat
end
local catcontent = mw.title.makeTitle( 'Category', cat or '' ):getContent() --makeTitle() allows ':' in cat names
if string.match( catcontent or '', '{{ *[Cc]at' ) then
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local found = mw.ustring.match( catcontent, v..'%s*|' )
if found then --refine
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)}}' ) or --{{Category redirect|...}} (most common)
mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)|' ) --{{Category redirect|...|...}} (2nd most common)
if rtarget then --normal, plain text target
return cleanup(rtarget)
else
local ty_regex = '%s*|%s*([^{|}]*{{([^{|}]+)}}[^{|}]*)' --$1 nests $2
local rtarget_orig, ty = mw.ustring.match( catcontent, v..ty_regex )
if rtarget_orig then --{{Category redirect|...{{Title year}}... (least common)
local ty_eval = frame:expandTemplate{ title = ty, args = { page = cat } } --frame:newChild doesn't work, use 'page' param instead
local rtarget_eval = mw.ustring.gsub( rtarget_orig, '{{%s*'..ty..'%s*}}', ty_eval )
return cleanup(rtarget_eval)
else --TODO: 1) +loop for multiple templates, 2) allow sub-parameters
return cat
end end end end end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = mw.text.trim( args[1] or '' )
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat, frame )
end
return p
91re4krsh7vdll772yketu6i9an37xa
280713
280712
2024-09-13T12:14:22Z
Tom.Reding
17900
remove other params before evaluating, to avoid cases like [[Special:Diff/1245372095]]; +--; from sandbox
280713
Scribunto
text/plain
local p = {}
local function cleanup( rtarget )
rtarget = mw.text.trim( rtarget )
rtarget = mw.ustring.gsub( rtarget, '^1%s*=%s*', '' )
rtarget = string.gsub( rtarget, '^[Cc]ategory:', '' )
return rtarget
end
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat, frame )
cat = string.gsub( cat, '^[Cc]ategory:', '' ) --"!" in cat not recognized by mw.title.makeTitle() otherwise
if string.match( cat, '[|]' ) then
return cat
end
local catcontent = mw.title.makeTitle( 'Category', cat or '' ):getContent() --makeTitle() allows ':' in cat names
if string.match( catcontent or '', '{{ *[Cc]at' ) then --regex common to all possible calls
catcontent = mw.ustring.gsub( catcontent, '|%s*keep%s*=%s*[yY]?[eE]?[sS]?%s*', '' ) --remove other params
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local found = mw.ustring.match( catcontent, v..'%s*|' )
if found then --refine
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)}}' ) or --{{Category redirect|...}} (most common)
mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)|' ) --{{Category redirect|...|...}} (2nd most common)
if rtarget then --normal, plain text target
return cleanup(rtarget)
else
local ty_regex = '%s*|%s*([^{|}]*{{([^{|}]+)}}[^{|}]*)' --$1 nests $2
local rtarget_orig, ty = mw.ustring.match( catcontent, v..ty_regex )
if rtarget_orig then --{{Category redirect|...{{Title year}}... (least common)
local ty_eval = frame:expandTemplate{ title = ty, args = { page = cat } } --frame:newChild doesn't work, use 'page' param instead
local rtarget_eval = mw.ustring.gsub( rtarget_orig, '{{%s*'..ty..'%s*}}', ty_eval )
return cleanup(rtarget_eval)
else --potential TODO: 1) +loop for multiple templates, 2) allow sub-parameters
return cat
end end end end end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = mw.text.trim( args[1] or '' )
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat, frame )
end
return p
6ys2wg7qvhid7hdig4zwm7uwe4gbs9y
280714
280713
2024-10-12T12:08:36Z
Tom.Reding
17900
resolve basic parser functions: e.g. {{#time:j F Y}} on [[Category:Proposed deletion as of today]], from sandbox & testcases
280714
Scribunto
text/plain
local p = {}
local function cleanup( rtarget )
rtarget = mw.text.trim( rtarget )
rtarget = mw.ustring.gsub( rtarget, '^1%s*=%s*', '' )
rtarget = string.gsub( rtarget, '^[Cc]ategory:', '' )
return rtarget
end
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat, frame )
cat = string.gsub( cat, '^[Cc]ategory:', '' ) --"!" in cat not recognized by mw.title.makeTitle() otherwise
if string.match( cat, '[|]' ) then
return cat
end
local catcontent = mw.title.makeTitle( 'Category', cat or '' ):getContent() --makeTitle() allows ':' in cat names
if string.match( catcontent or '', '{{ *[Cc]at' ) then --regex common to all possible calls
catcontent = mw.ustring.gsub( catcontent, '|%s*keep%s*=%s*[yY]?[eE]?[sS]?%s*', '' ) --remove other params
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local found = mw.ustring.match( catcontent, v..'%s*|' )
if found then --refine
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)}}' ) or --{{Category redirect|...}} (most common)
mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)|' ) --{{Category redirect|...|...}} (2nd most common)
if rtarget then --normal, plain text target
return cleanup(rtarget)
else
local ty_regex = '%s*|%s*([^{|}]*{{([^#][^{|}]+)}}[^{|}]*)' --$1 nests $2
local rtarget_orig, ty = mw.ustring.match( catcontent, v..ty_regex )
if rtarget_ty then --{{Category redirect|...{{Title year}}... (less common)
local ty_eval = frame:expandTemplate{ title = ty, args = { page = cat } } --frame:newChild doesn't work, use 'page' param instead
local rtarget_ty_eval = mw.ustring.gsub( rtarget_ty, '{{%s*'..ty..'%s*}}', ty_eval )
return cleanup(rtarget_ty_eval)
else --resolve basic parser functions: e.g. {{#time:j F Y}} on Proposed deletion as of today (very uncommon)
local pf_regex = '%s*|%s*([^{|}]*{{%s*(#[^{|}#:]+):([^{|}#:]+)}}[^{|}]*)' --$1 nests $2 & $3
local rtarget_pf, pf, arg = mw.ustring.match( catcontent, v..pf_regex )
if rtarget_pf then
local pf_eval = frame:callParserFunction{ name = pf, args = { arg } }
local rtarget_pf_eval = mw.ustring.gsub( rtarget_pf, '{{%s*'..pf..'%s*:%s*'..arg..'%s*}}', pf_eval )
return cleanup(rtarget_pf_eval)
else --potential TODO: 1) +loop for multiple templates, 2) allow sub-parameters
return cat
end
end end end end end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = mw.text.trim( args[1] or '' )
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat, frame )
end
return p
nfqtemoot03rtwd038go0b6n6njq4zc
280715
280714
2024-10-18T12:26:53Z
Tom.Reding
17900
_ty
280715
Scribunto
text/plain
local p = {}
local function cleanup( rtarget )
rtarget = mw.text.trim( rtarget )
rtarget = mw.ustring.gsub( rtarget, '^1%s*=%s*', '' )
rtarget = string.gsub( rtarget, '^[Cc]ategory:', '' )
return rtarget
end
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat, frame )
cat = string.gsub( cat, '^[Cc]ategory:', '' ) --"!" in cat not recognized by mw.title.makeTitle() otherwise
if string.match( cat, '[|]' ) then
return cat
end
local catcontent = mw.title.makeTitle( 'Category', cat or '' ):getContent() --makeTitle() allows ':' in cat names
if string.match( catcontent or '', '{{ *[Cc]at' ) then --regex common to all possible calls
catcontent = mw.ustring.gsub( catcontent, '|%s*keep%s*=%s*[yY]?[eE]?[sS]?%s*', '' ) --remove other params
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local found = mw.ustring.match( catcontent, v..'%s*|' )
if found then --refine
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)}}' ) or --{{Category redirect|...}} (most common)
mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)|' ) --{{Category redirect|...|...}} (2nd most common)
if rtarget then --normal, plain text target
return cleanup(rtarget)
else
local ty_regex = '%s*|%s*([^{|}]*{{([^#][^{|}]+)}}[^{|}]*)' --$1 nests $2
local rtarget_ty, ty = mw.ustring.match( catcontent, v..ty_regex )
if rtarget_ty then --{{Category redirect|...{{Title year}}... (less common)
local ty_eval = frame:expandTemplate{ title = ty, args = { page = cat } } --frame:newChild doesn't work, use 'page' param instead
local rtarget_ty_eval = mw.ustring.gsub( rtarget_ty, '{{%s*'..ty..'%s*}}', ty_eval )
return cleanup(rtarget_ty_eval)
else --resolve basic parser functions: e.g. {{#time:j F Y}} on Proposed deletion as of today (very uncommon)
local pf_regex = '%s*|%s*([^{|}]*{{%s*(#[^{|}#:]+):([^{|}#:]+)}}[^{|}]*)' --$1 nests $2 & $3
local rtarget_pf, pf, arg = mw.ustring.match( catcontent, v..pf_regex )
if rtarget_pf then
local pf_eval = frame:callParserFunction{ name = pf, args = { arg } }
local rtarget_pf_eval = mw.ustring.gsub( rtarget_pf, '{{%s*'..pf..'%s*:%s*'..arg..'%s*}}', pf_eval )
return cleanup(rtarget_pf_eval)
else --potential TODO: 1) +loop for multiple templates, 2) allow sub-parameters
return cat
end
end end end end end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = mw.text.trim( args[1] or '' )
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat, frame )
end
return p
jx4h41q03z60y2kqk1tjfhlotiehd7a
280716
280715
2025-01-23T17:08:22Z
en>Ahecht
0
Spit back the original cat name if mw.title.makeTitle returns nil
280716
Scribunto
text/plain
local p = {}
local function cleanup( rtarget )
rtarget = mw.text.trim( rtarget )
rtarget = mw.ustring.gsub( rtarget, '^1%s*=%s*', '' )
rtarget = string.gsub( rtarget, '^[Cc]ategory:', '' )
return rtarget
end
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat, frame )
cat = string.gsub( cat, '^[Cc]ategory:', '' ) --"!" in cat not recognized by mw.title.makeTitle() otherwise
if string.match( cat, '[|]' ) then return cat end
local cattitle = mw.title.makeTitle( 'Category', cat or '' ) --makeTitle() allows ':' in cat names
if not cattitle then return cat end
local catcontent = cattitle:getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then --regex common to all possible calls
catcontent = mw.ustring.gsub( catcontent, '|%s*keep%s*=%s*[yY]?[eE]?[sS]?%s*', '' ) --remove other params
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local found = mw.ustring.match( catcontent, v..'%s*|' )
if found then --refine
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)}}' ) or --{{Category redirect|...}} (most common)
mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)|' ) --{{Category redirect|...|...}} (2nd most common)
if rtarget then --normal, plain text target
return cleanup(rtarget)
else
local ty_regex = '%s*|%s*([^{|}]*{{([^#][^{|}]+)}}[^{|}]*)' --$1 nests $2
local rtarget_ty, ty = mw.ustring.match( catcontent, v..ty_regex )
if rtarget_ty then --{{Category redirect|...{{Title year}}... (less common)
local ty_eval = frame:expandTemplate{ title = ty, args = { page = cat } } --frame:newChild doesn't work, use 'page' param instead
local rtarget_ty_eval = mw.ustring.gsub( rtarget_ty, '{{%s*'..ty..'%s*}}', ty_eval )
return cleanup(rtarget_ty_eval)
else --resolve basic parser functions: e.g. {{#time:j F Y}} on Proposed deletion as of today (very uncommon)
local pf_regex = '%s*|%s*([^{|}]*{{%s*(#[^{|}#:]+):([^{|}#:]+)}}[^{|}]*)' --$1 nests $2 & $3
local rtarget_pf, pf, arg = mw.ustring.match( catcontent, v..pf_regex )
if rtarget_pf then
local pf_eval = frame:callParserFunction{ name = pf, args = { arg } }
local rtarget_pf_eval = mw.ustring.gsub( rtarget_pf, '{{%s*'..pf..'%s*:%s*'..arg..'%s*}}', pf_eval )
return cleanup(rtarget_pf_eval)
else --potential TODO: 1) +loop for multiple templates, 2) allow sub-parameters
return cat
end
end end end end end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = mw.text.trim( args[1] or '' )
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat, frame )
end
return p
3drrjmxdpgwgacplh3byffi7znw6jc3
280717
280716
2026-01-23T14:19:40Z
Tom.Reding
17900
Allow a 2nd parser function parameter & allow hyphens anywhere, per talk; from sandbox & testcases
280717
Scribunto
text/plain
local p = {}
local function cleanup( rtarget )
rtarget = mw.text.trim( rtarget )
rtarget = mw.ustring.gsub( rtarget, '^1%s*=%s*', '' )
rtarget = string.gsub( rtarget, '^[Cc]ategory:', '' )
return rtarget
end
local function escape( text )
return string.gsub( text or '', '-', '%%-' ) --expand as needed
end
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat, frame )
cat = string.gsub( cat, '^[Cc]ategory:', '' ) --"!" in cat not recognized by mw.title.makeTitle() otherwise
if string.match( cat, '[|]' ) then return cat end
local cattitle = mw.title.makeTitle( 'Category', cat or '' ) --makeTitle() allows ':' in cat names
if not cattitle then return cat end
local catcontent = cattitle:getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then --regex common to all possible calls
catcontent = mw.ustring.gsub( catcontent, '|%s*keep%s*=%s*[yY]?[eE]?[sS]?%s*', '' ) --remove other params
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local found = mw.ustring.match( catcontent, v..'%s*|' )
if found then --refine
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)}}' ) or --{{Category redirect|...}} (most common)
mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)|' ) --{{Category redirect|...|...}} (2nd most common)
if rtarget then --normal, plain text target
return cleanup(rtarget)
else
local ty_regex = '%s*|%s*([^{|}]*{{([^#][^{|}]+)}}[^{|}]*)' --$1 nests $2
local rtarget_ty, ty = mw.ustring.match( catcontent, v..ty_regex )
if rtarget_ty then --{{Category redirect|...{{Title year}}... (less common)
local ty_eval = frame:expandTemplate{ title = ty, args = { page = cat } } --frame:newChild doesn't work, use 'page' param instead
local rtarget_ty_eval = mw.ustring.gsub( rtarget_ty, '{{%s*'..escape(ty)..'%s*}}', ty_eval )
return cleanup(rtarget_ty_eval)
else --resolve basic parser functions: e.g. {{#time:j F Y}} on Proposed deletion as of today (very uncommon)
local pf_regex = '%s*|%s*([^{|}]*{{%s*(#[^{|}#:]+):([^{|}#:]+)}}[^{|}]*)' --$1 nests $2 & $3
local rtarget_pf, pf, pf_arg = mw.ustring.match( catcontent, v..pf_regex )
if rtarget_pf then
local pf_eval = frame:callParserFunction{ name = pf, args = { pf_arg } }
local rtarget_pf_eval = mw.ustring.gsub( rtarget_pf, '{{%s*'..escape(pf)..'%s*:%s*'..escape(pf_arg)..'%s*}}', pf_eval )
return cleanup(rtarget_pf_eval)
else --resolve parser functions with sub-parameter: e.g. {{#time:F Y|now -1 year}} on Orphaned articles from last year
local pfp_regex = '%s*|%s*([^{|}]*{{%s*(#[^{|}#:]+):([^{|}#:]+)|([^{|}#:]+)}}[^{|}]*)' --$1 nests $2, $3, $4
local rtarget_pfp, pfp, pfp_arg1, pfp_arg2 = mw.ustring.match( catcontent, v..pfp_regex )
if rtarget_pfp then
local pfp_args_gsub = escape(pfp_arg1)..'%s*|%s*'..escape(pfp_arg2)
local pfp_eval = frame:callParserFunction{ name = pfp, args = { pfp_arg1, pfp_arg2 } }
local rtarget_pfp_eval = mw.ustring.gsub( rtarget_pfp, '{{%s*'..escape(pfp)..'%s*:%s*'..pfp_args_gsub..'%s*}}', pfp_eval )
return cleanup(rtarget_pfp_eval)
else --potential TODO: +loop for multiple templates/parameters
return cat
end
end
end end end end end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = mw.text.trim( args[1] or '' )
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat, frame )
end
return p
joi7kgyz101a5kvcmwccwt988d6vw1m
280718
280717
2026-09-30T03:18:15Z
Bijay Chaurasia
7
[[:en:Module:Resolve_category_redirect]] सँ २६ अवतरण आयात केल गेल
280717
Scribunto
text/plain
local p = {}
local function cleanup( rtarget )
rtarget = mw.text.trim( rtarget )
rtarget = mw.ustring.gsub( rtarget, '^1%s*=%s*', '' )
rtarget = string.gsub( rtarget, '^[Cc]ategory:', '' )
return rtarget
end
local function escape( text )
return string.gsub( text or '', '-', '%%-' ) --expand as needed
end
--Returns the target of {{Category redirect}}, if it exists, else returns the original cat.
function p.rtarget( cat, frame )
cat = string.gsub( cat, '^[Cc]ategory:', '' ) --"!" in cat not recognized by mw.title.makeTitle() otherwise
if string.match( cat, '[|]' ) then return cat end
local cattitle = mw.title.makeTitle( 'Category', cat or '' ) --makeTitle() allows ':' in cat names
if not cattitle then return cat end
local catcontent = cattitle:getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then --regex common to all possible calls
catcontent = mw.ustring.gsub( catcontent, '|%s*keep%s*=%s*[yY]?[eE]?[sS]?%s*', '' ) --remove other params
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')
for _, v in pairs (tregex) do
local found = mw.ustring.match( catcontent, v..'%s*|' )
if found then --refine
local rtarget = mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)}}' ) or --{{Category redirect|...}} (most common)
mw.ustring.match( catcontent, v..'%s*|%s*([^{|}]+)|' ) --{{Category redirect|...|...}} (2nd most common)
if rtarget then --normal, plain text target
return cleanup(rtarget)
else
local ty_regex = '%s*|%s*([^{|}]*{{([^#][^{|}]+)}}[^{|}]*)' --$1 nests $2
local rtarget_ty, ty = mw.ustring.match( catcontent, v..ty_regex )
if rtarget_ty then --{{Category redirect|...{{Title year}}... (less common)
local ty_eval = frame:expandTemplate{ title = ty, args = { page = cat } } --frame:newChild doesn't work, use 'page' param instead
local rtarget_ty_eval = mw.ustring.gsub( rtarget_ty, '{{%s*'..escape(ty)..'%s*}}', ty_eval )
return cleanup(rtarget_ty_eval)
else --resolve basic parser functions: e.g. {{#time:j F Y}} on Proposed deletion as of today (very uncommon)
local pf_regex = '%s*|%s*([^{|}]*{{%s*(#[^{|}#:]+):([^{|}#:]+)}}[^{|}]*)' --$1 nests $2 & $3
local rtarget_pf, pf, pf_arg = mw.ustring.match( catcontent, v..pf_regex )
if rtarget_pf then
local pf_eval = frame:callParserFunction{ name = pf, args = { pf_arg } }
local rtarget_pf_eval = mw.ustring.gsub( rtarget_pf, '{{%s*'..escape(pf)..'%s*:%s*'..escape(pf_arg)..'%s*}}', pf_eval )
return cleanup(rtarget_pf_eval)
else --resolve parser functions with sub-parameter: e.g. {{#time:F Y|now -1 year}} on Orphaned articles from last year
local pfp_regex = '%s*|%s*([^{|}]*{{%s*(#[^{|}#:]+):([^{|}#:]+)|([^{|}#:]+)}}[^{|}]*)' --$1 nests $2, $3, $4
local rtarget_pfp, pfp, pfp_arg1, pfp_arg2 = mw.ustring.match( catcontent, v..pfp_regex )
if rtarget_pfp then
local pfp_args_gsub = escape(pfp_arg1)..'%s*|%s*'..escape(pfp_arg2)
local pfp_eval = frame:callParserFunction{ name = pfp, args = { pfp_arg1, pfp_arg2 } }
local rtarget_pfp_eval = mw.ustring.gsub( rtarget_pfp, '{{%s*'..escape(pfp)..'%s*:%s*'..pfp_args_gsub..'%s*}}', pfp_eval )
return cleanup(rtarget_pfp_eval)
else --potential TODO: +loop for multiple templates/parameters
return cat
end
end
end end end end end
return cat
end
function p.main( frame )
local args = frame:getParent().args
local cat = mw.text.trim( args[1] or '' )
if (cat == '') or (cat == nil) then
return ''
end
return p.rtarget( cat, frame )
end
return p
joi7kgyz101a5kvcmwccwt988d6vw1m
मोड्युल:Message box/imbox.css
828
49254
281270
2022-05-08T00:48:38Z
Izno
3762
imbox
281270
sanitized-css
text/css
.imbox {
margin: 4px 10%;
border-collapse: collapse;
border: 3px solid #36c; /* Default "notice" blue */
background-color: #fbfbfb;
box-sizing: border-box;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
/* TODO: Still needed? */
display: block; /* Fix for webkit to force 100% width. */
}
/* For imboxes inside other templates. */
.mbox-inside .imbox {
margin: 4px;
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
background-color: #f7f8ff; /* Light gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.imbox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.imbox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.imbox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
k14clcdn1p4ja4jbllu34sc6y8duhjj
281271
281270
2022-05-18T18:39:47Z
Izno
3762
mbox-inside isn't necessary here, the only template that uses it on file pages is [[Template:information]]. moved there
281271
sanitized-css
text/css
.imbox {
margin: 4px 10%;
border-collapse: collapse;
border: 3px solid #36c; /* Default "notice" blue */
background-color: #fbfbfb;
box-sizing: border-box;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
/* TODO: Still needed? */
display: block; /* Fix for webkit to force 100% width. */
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
background-color: #f7f8ff; /* Light gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.imbox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.imbox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.imbox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
16599f7joigh42ag67xusd1osd25vz3
281272
281271
2022-07-07T20:11:58Z
Izno
3762
Protected "[[Module:Message box/imbox.css]]": match parent ([Edit=Require administrator access] (indefinite) [Move=Require administrator access] (indefinite))
281271
sanitized-css
text/css
.imbox {
margin: 4px 10%;
border-collapse: collapse;
border: 3px solid #36c; /* Default "notice" blue */
background-color: #fbfbfb;
box-sizing: border-box;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
/* TODO: Still needed? */
display: block; /* Fix for webkit to force 100% width. */
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
background-color: #f7f8ff; /* Light gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.imbox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.imbox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.imbox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
16599f7joigh42ag67xusd1osd25vz3
281273
281272
2022-07-07T20:12:16Z
Izno
3762
tag
281273
sanitized-css
text/css
/* {{pp|small=y}} */
.imbox {
margin: 4px 10%;
border-collapse: collapse;
border: 3px solid #36c; /* Default "notice" blue */
background-color: #fbfbfb;
box-sizing: border-box;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
/* TODO: Still needed? */
display: block; /* Fix for webkit to force 100% width. */
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
background-color: #f7f8ff; /* Light gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.imbox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.imbox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.imbox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
5ytbigasl3vt3n7hbkb2mvb7zj4uqv4
281274
281273
2022-07-09T18:33:48Z
Izno
3762
invalid type css
281274
sanitized-css
text/css
/* {{pp|small=y}} */
.imbox {
margin: 4px 10%;
border-collapse: collapse;
border: 3px solid #36c; /* Default "notice" blue */
background-color: #fbfbfb;
box-sizing: border-box;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
/* TODO: Still needed? */
display: block; /* Fix for webkit to force 100% width. */
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
background-color: #f7f8ff; /* Light gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.imbox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.imbox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.imbox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
.imbox .mbox-invalid-type {
text-align: center;
}
ijve93m1ujhcyi57r7t4yen5q41ysc1
281275
281274
2022-07-09T23:27:41Z
Izno
3762
move margin 10% to media query
281275
sanitized-css
text/css
/* {{pp|small=y}} */
.imbox {
margin: 4px 0;
border-collapse: collapse;
border: 3px solid #36c; /* Default "notice" blue */
background-color: #fbfbfb;
box-sizing: border-box;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
/* TODO: Still needed? */
display: block; /* Fix for webkit to force 100% width. */
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
background-color: #f7f8ff; /* Light gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.imbox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.imbox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.imbox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
.imbox .mbox-invalid-type {
text-align: center;
}
@media (min-width: 720px) {
.imbox {
margin: 4px 10%;
}
}
3kavejnkmsi7f4p64t36ibse4te482c
281276
281275
2024-06-14T04:56:57Z
Izno
3762
bgcolor flip for imbox
281276
sanitized-css
text/css
/* {{pp|small=y}} */
.imbox {
margin: 4px 0;
border-collapse: collapse;
border: 3px solid #36c; /* Default "notice" blue */
background-color: var(--background-color-base, #fff);
box-sizing: border-box;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
/* TODO: Still needed? */
display: block; /* Fix for webkit to force 100% width. */
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
background-color: #f7f8ff; /* Light gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.imbox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.imbox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.imbox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
.imbox .mbox-invalid-type {
text-align: center;
}
@media (min-width: 720px) {
.imbox {
margin: 4px 10%;
}
}
html.skin-theme-clientpref-night .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
html.skin-theme-clientpref-night .imbox-license {
background-color: #00031a; /* dark grey, same hue/saturation as light */
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
html.skin-theme-clientpref-os .imbox-license {
background-color: #00031a; /* dark grey, same hue/saturation as light */
}
}
68qz0yp05huby2ylmq8yvob4qiq989a
281277
281276
2024-06-14T05:04:50Z
Izno
3762
use the standard subtle grey
281277
sanitized-css
text/css
/* {{pp|small=y}} */
.imbox {
margin: 4px 0;
border-collapse: collapse;
border: 3px solid #36c; /* Default "notice" blue */
background-color: var(--background-color-interactive-subtle, #f8f9fa);
box-sizing: border-box;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
/* TODO: Still needed? */
display: block; /* Fix for webkit to force 100% width. */
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
background-color: #f7f8ff; /* Light gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.imbox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.imbox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.imbox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
.imbox .mbox-invalid-type {
text-align: center;
}
@media (min-width: 720px) {
.imbox {
margin: 4px 10%;
}
}
html.skin-theme-clientpref-night .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
html.skin-theme-clientpref-night .imbox-license {
background-color: #00031a; /* dark grey, same hue/saturation as light */
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
html.skin-theme-clientpref-os .imbox-license {
background-color: #00031a; /* dark grey, same hue/saturation as light */
}
}
mhu2n7j6orvo78hbu0ruefi8hjdz9zz
281278
281277
2024-06-14T05:06:19Z
Izno
3762
default -license to the default grey
281278
sanitized-css
text/css
/* {{pp|small=y}} */
.imbox {
margin: 4px 0;
border-collapse: collapse;
border: 3px solid #36c; /* Default "notice" blue */
background-color: var(--background-color-interactive-subtle, #f8f9fa);
box-sizing: border-box;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
/* TODO: Still needed? */
display: block; /* Fix for webkit to force 100% width. */
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.imbox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.imbox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.imbox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
.imbox .mbox-invalid-type {
text-align: center;
}
@media (min-width: 720px) {
.imbox {
margin: 4px 10%;
}
}
html.skin-theme-clientpref-night .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
99au676l1kai7j8nrnhm34n7bznciki
281279
281278
2024-07-31T23:22:05Z
Jon (WMF)
9874
Fixes [[phab:T369874]] via automated script
281279
sanitized-css
text/css
/* {{pp|small=y}} */
.imbox {
margin: 4px 0;
border-collapse: collapse;
border: 3px solid #36c; /* Default "notice" blue */
background-color: var(--background-color-interactive-subtle, #f8f9fa);
box-sizing: border-box;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
/* TODO: Still needed? */
display: block; /* Fix for webkit to force 100% width. */
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.imbox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.imbox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.imbox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
.imbox .mbox-invalid-type {
text-align: center;
}
@media (min-width: 720px) {
.imbox {
margin: 4px 10%;
}
}
@media screen {
html.skin-theme-clientpref-night .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
@media screen and ( prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
lhzxw9ua9zfke7lwmibcxasqmeka8na
281280
281279
2025-08-29T06:03:31Z
Izno
3762
fix bug for invalid type CSS
281280
sanitized-css
text/css
/* {{pp|small=y}} */
.imbox {
margin: 4px 0;
border-collapse: collapse;
border: 3px solid #36c; /* Default "notice" blue */
background-color: var(--background-color-interactive-subtle, #f8f9fa);
box-sizing: border-box;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
/* TODO: Still needed? */
display: block; /* Fix for webkit to force 100% width. */
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.imbox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.imbox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.imbox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
/* keep synced with each other types of message box as this isn't qualified */
.mbox-invalid-type {
text-align: center;
}
@media (min-width: 720px) {
.imbox {
margin: 4px 10%;
}
}
@media screen {
html.skin-theme-clientpref-night .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
e5rqfcngumverb6zdepwqj3nt7ts2zv
281281
281280
2025-08-29T06:06:25Z
Izno
3762
english
281281
sanitized-css
text/css
/* {{pp|small=y}} */
.imbox {
margin: 4px 0;
border-collapse: collapse;
border: 3px solid #36c; /* Default "notice" blue */
background-color: var(--background-color-interactive-subtle, #f8f9fa);
box-sizing: border-box;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */
/* TODO: Still needed? */
display: block; /* Fix for webkit to force 100% width. */
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.imbox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.imbox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.imbox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
/* keep synced with each other type of message box as this isn't qualified */
.mbox-invalid-type {
text-align: center;
}
@media (min-width: 720px) {
.imbox {
margin: 4px 10%;
}
}
@media screen {
html.skin-theme-clientpref-night .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
owwm8b9yecid4naeakvc3jp3iojasiq
281282
281281
2025-10-19T18:19:47Z
Izno
3762
div imbox
281282
sanitized-css
text/css
/* {{pp|small=y}} */
.imbox {
margin: 4px 0;
border: 3px solid #36c; /* Default "notice" blue */
background-color: var(--background-color-interactive-subtle, #f8f9fa);
box-sizing: border-box;
overflow-x: hidden;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.6em; /* 1 - 0.6 = 0.4em left/right. */
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
padding: 0.35em 1em;
flex: 1 1 100%;
}
.imbox .mbox-image,
.imbox .mbox-imageright {
padding: 4px 2px;
text-align: center;
flex: none;
}
/* keep synced with each other type of message box as this isn't qualified */
.mbox-invalid-type {
text-align: center;
}
@media (min-width: 480px) {
.imbox:not(.mbox-with-below),
.imbox .mbox-flex {
display: flex;
align-items: center;
}
.imbox .mbox-image {
/* @noflip */
padding-left: 1em;
}
.imbox .mbox-imageright {
/* @noflip */
padding-right: 1em;
}
}
@media (min-width: 640px) {
.imbox {
margin: 4px 10%;
}
}
@media screen {
html.skin-theme-clientpref-night .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
cacofixghrezzsmd254dqd10a2rghdw
281283
281282
2026-09-30T03:18:30Z
Bijay Chaurasia
7
[[:en:Module:Message_box/imbox.css]] सँ १३ अवतरण आयात केल गेल
281282
sanitized-css
text/css
/* {{pp|small=y}} */
.imbox {
margin: 4px 0;
border: 3px solid #36c; /* Default "notice" blue */
background-color: var(--background-color-interactive-subtle, #f8f9fa);
box-sizing: border-box;
overflow-x: hidden;
}
/* For imboxes inside imbox-text cells. */
.imbox .mbox-text .imbox {
margin: 0 -0.6em; /* 1 - 0.6 = 0.4em left/right. */
}
.imbox-speedy {
border: 3px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.imbox-delete {
border: 3px solid #b32424; /* Red */
}
.imbox-content {
border: 3px solid #f28500; /* Orange */
}
.imbox-style {
border: 3px solid #fc3; /* Yellow */
}
.imbox-move {
border: 3px solid #9932cc; /* Purple */
}
.imbox-protection {
border: 3px solid #a2a9b1; /* Gray-gold */
}
.imbox-license {
border: 3px solid #88a; /* Dark gray */
}
.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
.imbox .mbox-text {
padding: 0.35em 1em;
flex: 1 1 100%;
}
.imbox .mbox-image,
.imbox .mbox-imageright {
padding: 4px 2px;
text-align: center;
flex: none;
}
/* keep synced with each other type of message box as this isn't qualified */
.mbox-invalid-type {
text-align: center;
}
@media (min-width: 480px) {
.imbox:not(.mbox-with-below),
.imbox .mbox-flex {
display: flex;
align-items: center;
}
.imbox .mbox-image {
/* @noflip */
padding-left: 1em;
}
.imbox .mbox-imageright {
/* @noflip */
padding-right: 1em;
}
}
@media (min-width: 640px) {
.imbox {
margin: 4px 10%;
}
}
@media screen {
html.skin-theme-clientpref-night .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .imbox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
cacofixghrezzsmd254dqd10a2rghdw
आकृति:Non-free use rationale/styles.css
10
49255
281284
2023-01-23T03:32:28Z
Izno
3762
[[WP:AES|←]]Created page with '.nfur { width: 100%; border: 1px solid #a2a9b1; background-color: #f8f9fa; padding: 5px; font-size: 95%; box-sizing: border-box; } .nfur caption { font-weight: bold; } .nfur-exact { font-size: 90%; } .nfur-bad-article { font-style: italic; } .nfur th { background: #ccf; text-align: right; padding-right: 0.4em; } .nfur-error { color: red; font-weight: bold; } .nfur-fairuse, .nfur-nonfree { display: none; } @media (min-width: 720px) { ....'
281284
sanitized-css
text/css
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
}
.nfur caption {
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
c6h2ytf9d4bnjk7joiqo31kxeynav9o
281285
281284
2023-01-23T03:34:03Z
Izno
3762
Protected "[[Template:Non-free use rationale/styles.css]]": [[WP:High-risk templates|Highly visible template]], match parent ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
281284
sanitized-css
text/css
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
}
.nfur caption {
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
c6h2ytf9d4bnjk7joiqo31kxeynav9o
281286
281285
2023-01-23T03:34:04Z
Izno
3762
Adding {{pp-template}}
281286
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
}
.nfur caption {
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
kwsh4owentxpeurfp45umpac1gv39eb
281287
281286
2023-01-23T03:39:59Z
Izno
3762
add a font-size to the caption
281287
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
}
.nfur caption {
font-weight: bold;
font-size: 120%;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
9fwrbzf0fzztzy7f1filu2gug95lf3b
281288
281287
2023-01-23T03:44:28Z
Izno
3762
add .nfur-2 to support other nfur template
281288
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
}
.nfur caption {
font-weight: bold;
font-size: 120%;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
f71avlhjc8qo0mbblonirfzir67nnhf
281289
281288
2023-01-23T04:52:04Z
Izno
3762
per request
281289
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
}
.nfur caption {
font-weight: bold;
font-size: 120%;
border: 1px solid #a2a9b1;
border-bottom: none;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
e0djshazg9zo2ulglgsg43bkjnvo0qf
281290
281289
2023-01-23T04:52:38Z
Izno
3762
bgcolor
281290
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
}
.nfur caption {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
border: 1px solid #a2a9b1;
border-bottom: none;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
a3uswej76h1ynli4y8rzyy5oeekvktm
281291
281290
2023-01-26T13:20:03Z
Neveselbert
18022
testing in sandbox
281291
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
}
.nfur caption {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
lerwxwv6jubu34yrwr8ek15elxnjh00
281292
281291
2023-02-21T13:30:10Z
en>TheDJ
0
Make the border spacing explicit, set custom table caption styling
281292
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 2px;
}
.nfur caption {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
border: 1px solid #a2a9b1;
border-bottom: none;
border-spacing: 2px;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
padding: 6px 6px 0 6px;
background-clip: content-box;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
2lrk0i1zqlgegunuvz3iokaf3ion75d
281293
281292
2023-02-21T13:31:21Z
en>TheDJ
0
correct to 7px
281293
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 2px;
}
.nfur caption {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th. 5px + 2px */
padding: 7px 7px 0 7px;
background-clip: content-box;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
4rs9kiq96gcsg0yhon53lv3lagslva8
281294
281293
2023-02-21T13:33:26Z
en>TheDJ
0
281294
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 2px;
}
.nfur caption {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th. 5px + 2px */
padding: 7px 7px 0 7px;
background-clip: content-box;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
34jpb8wf878zlpyr0n715kyxbgdb0lp
281295
281294
2023-02-21T13:57:31Z
en>TheDJ
0
281295
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
qez2cjfu1edxodd2zly42bc3amvpdv0
281296
281295
2023-02-21T13:59:17Z
en>TheDJ
0
281296
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
gc4b6z20bgirxv3xsqdjnytt5a4emx8
281297
281296
2023-02-21T14:07:41Z
en>TheDJ
0
no reason to not have padding on all sides of the heading cells
281297
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
erxg0jfj535xcgqeqpsmu7rm67lzn4j
281298
281297
2023-03-02T21:44:27Z
Neveselbert
18022
not necessary
281298
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
jv0id0o891ksg6qp4rmn1d2fglo3jip
281299
281298
2023-03-02T21:50:51Z
Neveselbert
18022
Undid revision 1142521340 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]]) per [[Special:Diff/1135176484]]
281299
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background: #ffffff; /* phab:T314254 */
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
rac94xig0uwktrc4pybt4hhkx3cnrno
281300
281299
2023-03-02T22:00:09Z
Neveselbert
18022
.nfur-2
281300
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background: #ffffff; /* phab:T314254 */
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
background-color: #ccf;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
6tkgga9ejpu2vkkh7tbazsp2p4l7kof
281301
281300
2023-03-02T22:00:55Z
Neveselbert
18022
font-size
281301
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background: #ffffff; /* phab:T314254 */
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
bz38dt9inn6ptwgamrgjbl04ip7oqhk
281302
281301
2023-03-02T22:02:34Z
Neveselbert
18022
-right
281302
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background: #ffffff; /* phab:T314254 */
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
b1epkru4cwc1wrc0qiztne9gdoa47o4
281303
281302
2023-03-02T22:13:08Z
Neveselbert
18022
automatic
281303
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background: #ffffff; /* phab:T314254 */
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
eahilrbgyhtnl8r108l7pqoewhs20kg
281304
281303
2023-03-02T22:13:23Z
Neveselbert
18022
Undid revision 1142525272 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]]) - err.
281304
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background: #ffffff; /* phab:T314254 */
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
b1epkru4cwc1wrc0qiztne9gdoa47o4
281305
281304
2023-03-02T22:17:29Z
Neveselbert
18022
restore for now
281305
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
ekjdcau3bu0xh662h0ri4g8f5hdjvcz
281306
281305
2023-03-02T22:18:38Z
Neveselbert
18022
add
281306
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
ll8qnhr1qkt6c0wgaj35qee7hs04nm0
281307
281306
2023-03-02T22:25:58Z
Neveselbert
18022
Undid revision 1142523815 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]])
281307
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 0.4em;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
gdbgo9p63w0y11jtjuv6hs4vkiqyxpy
281308
281307
2023-03-02T22:26:55Z
Neveselbert
18022
rv
281308
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 5px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
of8rvxa9y85nswwe0ubwkqqee0ib79z
281309
281308
2023-03-02T22:31:01Z
Neveselbert
18022
0.4em;
281309
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 0.4em;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
rihlte6fg5omx96pcx2udsqss34p3uc
281310
281309
2023-03-02T22:32:27Z
Neveselbert
18022
border-spacing: 2px;
281310
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
border-spacing: 2px;
background-color: #ccf;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
oa1qu7kldqet0tjixk81ijdqs5ogtc0
281311
281310
2023-03-02T22:35:46Z
Neveselbert
18022
Undid revision 1142527797 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]]) - 2px
281311
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
97g6k2vtxe3j87v3q1wv7gbquendwdn
281312
281311
2023-03-02T22:40:03Z
Neveselbert
18022
fmt
281312
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0 1px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
rqshxjdp3hkvcf11xkmcs1132bw14u0
281313
281312
2023-03-02T22:42:54Z
Neveselbert
18022
2pt
281313
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2pt;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
ab5a5l3rasmhb6iujuc7rf47pqlhtne
281314
281313
2023-03-02T22:43:16Z
Neveselbert
18022
1pt
281314
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 1pt;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
4uj9hunqe3h59v3yigtisijojq3xirj
281315
281314
2023-03-02T22:44:11Z
Neveselbert
18022
.2em
281315
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: .2em;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
6rytnpmmguhqthhjq93r8natho5jaxm
281316
281315
2023-03-02T22:44:34Z
Neveselbert
18022
.1em
281316
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: .1em;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
549l5jjecasizomnuvvr15xx9jtgfpd
281317
281316
2023-03-02T22:46:02Z
Neveselbert
18022
line-height
281317
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
line-height:1em;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
54u7v6m19wvd6rmqr688kmu5hvjz7f6
281318
281317
2023-03-02T22:46:38Z
Neveselbert
18022
1.2em
281318
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
line-height:1.2em;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
42k7s5zhvvsipl3remagh1p5v6sgwxb
281319
281318
2023-03-02T22:47:02Z
Neveselbert
18022
1.5em
281319
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
line-height:1.5em;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
ky1p40zdr02bcjagdvdvv0az8zypind
281320
281319
2023-03-02T22:47:30Z
Neveselbert
18022
2
281320
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
line-height: 2;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding-right: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
leo287eg1nvde6nltvogx909ykph7y5
281321
281320
2023-03-02T22:51:21Z
Neveselbert
18022
rv
281321
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 0.4em;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
gdbgo9p63w0y11jtjuv6hs4vkiqyxpy
281322
281321
2023-03-02T22:54:10Z
Neveselbert
18022
0.2em
281322
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 0.2em 0.4em;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 0.2em 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
5gmi2a0a23xei22wc1ssf5my2x6s876
281323
281322
2023-03-02T22:56:12Z
Neveselbert
18022
1px
281323
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 1px 0.4em;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 1px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
40p5iunyqzxssfcompnws6o2xltstjq
281324
281323
2023-03-02T22:56:51Z
Neveselbert
18022
2px
281324
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0.4em;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
0tu589qt5sw1i6dypo8q2pl4alcd2jc
281325
281324
2023-03-02T23:02:00Z
Neveselbert
18022
add
281325
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 2px 0.4em;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0.4em;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
idx8yujsdvwuj56a59sqoevd7oo7f5p
281326
281325
2023-03-02T23:03:32Z
Neveselbert
18022
1px
281326
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
7vpic7w7cbr3kc6a5m3fk4cvfn6305g
281327
281326
2023-03-02T23:06:58Z
Neveselbert
18022
Undid revision 1142531346 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]]) - 2px for both
281327
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 2px;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
swazj5bqlmx170k3iqvn333k8cm6plk
281328
281327
2023-03-02T23:09:32Z
Neveselbert
18022
vertical-align: top;
281328
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 2px;
vertical-align: top;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
t2f7onoz9jjhocv2rvxkcs78dbuyf9m
281329
281328
2023-03-02T23:11:00Z
Neveselbert
18022
Undid revision 1142531939 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]]) - bottom
281329
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding-bottom: 2px;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
4z9sjj27zqp938krzcif9idbpu2yd0w
281330
281329
2023-03-02T23:12:20Z
Neveselbert
18022
fmt
281330
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0 2px;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
fdohwlv5ob7d31t3gflp72sorvx0lcf
281331
281330
2023-03-02T23:14:02Z
Neveselbert
18022
rm
281331
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
li7aluxneopkds4gzivhhpgojizjbcx
281332
281331
2023-03-02T23:16:27Z
Neveselbert
18022
separate
281332
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding-bottom: 1px;
padding-top: 1px;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
pge86nv8bj15biral5nmxdyjwwxe31m
281333
281332
2023-03-02T23:18:28Z
Neveselbert
18022
separate
281333
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding-bottom: 1px;
padding-top: 1px;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding-bottom: 2px;
padding-top: 2px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
b1anh19mxfid6cdfpj3m74hza1sdqb4
281334
281333
2023-03-02T23:23:25Z
Neveselbert
18022
Undid revision 1142532897 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]])
281334
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding-bottom: 1px;
padding-top: 1px;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
pge86nv8bj15biral5nmxdyjwwxe31m
281335
281334
2023-03-02T23:25:39Z
Neveselbert
18022
Undid revision 1142533406 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]]) - reduce
281335
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding-bottom: 1px;
padding-top: 1px;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding-bottom: 1px;
padding-top: 2px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
4zw7ilf1v1vqnv9h36mf8dd787ofdhl
281336
281335
2023-03-02T23:27:02Z
Neveselbert
18022
rv
281336
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding-bottom: 1px;
padding-top: 1px;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
nuupb6wx9mrabisowggt5mhuyxazz47
281337
281336
2023-03-02T23:28:30Z
Neveselbert
18022
fmt
281337
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding-bottom: 1px;
padding-top: 1px;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding-top: 1px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
mcd35qixr4z5b91jtw9elk898ru0esh
281338
281337
2023-03-02T23:29:23Z
Neveselbert
18022
increase
281338
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding-bottom: 1px;
padding-top: 1px;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding-top: 2px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
8d13ykqvqofks5wqyzjrb2c6ax472jj
281339
281338
2023-03-02T23:30:53Z
Neveselbert
18022
rv
281339
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding-bottom: 1px;
padding-top: 1px;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
pge86nv8bj15biral5nmxdyjwwxe31m
281340
281339
2023-03-02T23:32:56Z
Neveselbert
18022
rv
281340
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
k1h7ccer2auqt8k80dsi9ltq3ilo427
281341
281340
2023-03-02T23:34:44Z
Neveselbert
18022
same fmt
281341
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0.4em;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
iql3crvqn2fp6b2v9xdjbtka2xmrlqp
281342
281341
2023-03-02T23:35:22Z
Neveselbert
18022
Undid revision 1142534619 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]]) - no effect
281342
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
k1h7ccer2auqt8k80dsi9ltq3ilo427
281343
281342
2023-03-07T12:40:30Z
Neveselbert
18022
adjust line height
281343
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
line-height: normal;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
ofrzb9bli8f57silpoe3xoqn1mi7mod
281344
281343
2023-03-07T12:41:28Z
Neveselbert
18022
1.6
281344
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
line-height: 1.6;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
8fytv91jftfvq91ff14snr895tv2ngg
281345
281344
2023-03-07T12:44:41Z
Neveselbert
18022
Restored revision 1142534686 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]])
281345
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
k1h7ccer2auqt8k80dsi9ltq3ilo427
281346
281345
2023-03-09T22:40:43Z
Neveselbert
18022
add
281346
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfmd caption > div {
font-weight: bold;
font-size: 120%;
background-color: #B7CEFF;
padding: 1px 0;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
a7miprw4d1e21g8uylxex1djtiju9c5
281347
281346
2023-03-09T22:44:04Z
Neveselbert
18022
add
281347
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfmd caption > div {
font-weight: bold;
font-size: 120%;
background-color: #B7CEFF;
padding: 1px 0;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfmd th {
background: #B7CEFF;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
htwwvce90psrtqgd0mfum45qcztm640
281348
281347
2023-03-09T22:45:28Z
Neveselbert
18022
fix
281348
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfmd caption > div {
font-weight: bold;
font-size: 120%;
background-color: #B7CEFF;
padding: 1px 0;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfmd th {
background: #DFEFFF;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
brdtykubzgj852bqyacadycqfvm7x4n
281349
281348
2023-03-09T23:02:05Z
Neveselbert
18022
add
281349
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfmd caption > div {
font-weight: bold;
font-size: 120%;
background-color: #B7CEFF;
padding: 1px 0;
}
.nfmr caption > div {
font-weight: bold;
font-size: 120%;
background-color: pink;
padding: 1px 0;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfmd th {
background: #DFEFFF;
text-align: right;
padding: 2px 0.4em;
}
.nfmr th {
background: #D8BFD8;
text-align: right;
padding: 2px 0.4em;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
9j917xlbjvd3fw25w8mebtu62vplfz2
281350
281349
2023-03-09T23:26:15Z
Neveselbert
18022
-dups
281350
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfmd caption > div {
font-weight: bold;
font-size: 120%;
background-color: #B7CEFF;
padding: 1px 0;
}
.nfmr caption > div {
font-weight: bold;
font-size: 120%;
background-color: pink;
padding: 1px 0;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
okr5vdf23qjrysjurauwux573fpw7gm
281351
281350
2023-03-09T23:27:46Z
Neveselbert
18022
-dups
281351
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
c9l7nkroikvg5crmct4cz4naqnqdzwq
281352
281351
2023-03-18T17:10:41Z
Neveselbert
18022
bottom
281352
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0 1px;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
me6vydi5227hrfkgkabmqs7ji5q9h03
281353
281352
2023-03-18T17:13:41Z
Neveselbert
18022
rm
281353
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
rqq9r4vcfe5yp59wnj903p99vhwslcl
281354
281353
2023-03-18T17:15:06Z
Neveselbert
18022
Restored revision 1143796498 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]])
281354
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
c9l7nkroikvg5crmct4cz4naqnqdzwq
281355
281354
2023-03-18T17:25:04Z
Neveselbert
18022
vertical-align: top;
281355
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
vertical-align: top;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
esc0gqypvwfnvif5993f5tjh6zdow4s
281356
281355
2023-03-18T17:26:14Z
Neveselbert
18022
Restoring revision 1143796498 by Neveselbert: [[w:en:WP:RW|(RW 16.1)]]
281356
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
c9l7nkroikvg5crmct4cz4naqnqdzwq
281357
281356
2023-03-18T17:27:47Z
Neveselbert
18022
padding
281357
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 1px 0 2px;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
padding: 2px 0;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
5401pe5qxem8c3olzqefdicbeyx818t
281358
281357
2023-03-18T17:29:03Z
Neveselbert
18022
match
281358
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
width: 100%;
border: 1px solid #a2a9b1;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
background-color: #f8f9fa;
padding: 5px;
font-size: 95%;
box-sizing: border-box;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
background-color: #f8f9fa;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
font-weight: bold;
font-size: 120%;
background-color: #d8e0ff;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 caption > div {
font-size: 100%;
background-color: #ccf;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
text-align: right;
padding: 2px 0.4em;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
08hx85onsd1357yp675uc8i78euot98
281359
281358
2023-03-18T17:36:41Z
Neveselbert
18022
abc
281359
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border-bottom: none;
border: 1px solid #a2a9b1;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
az5k793c76xuuyulbkn1ud6stdg35w0
281360
281359
2023-03-18T17:47:19Z
Neveselbert
18022
cr.
281360
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfur-exact {
font-size: 90%;
}
.nfur-bad-article {
font-style: italic;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
2269z8w3lfaph0lwjcx2q8wjo38jehp
281361
281360
2023-03-20T18:32:24Z
Neveselbert
18022
abc, td padding
281361
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 2px .4em;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
hcfly32asofj6tp3vcrf3tj0lc2hxzs
281362
281361
2023-03-20T18:35:32Z
Neveselbert
18022
add
281362
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 2px .4em;
}
.nfur-2 td {
padding: 0 .4em;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
sxxi0jfoclqgxs47li7q5rai6x8fo2f
281363
281362
2023-03-20T18:36:27Z
Neveselbert
18022
fmt
281363
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 .4em;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
py3nyiw7d8yfpxkjwfurw19w0gymr3w
281364
281363
2023-03-20T18:38:35Z
Neveselbert
18022
2px
281364
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
82yfvge5tbgb4gtsky21bibea7gi839
281365
281364
2023-03-20T18:39:32Z
Neveselbert
18022
restore
281365
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
jjtsa63q1c4nn10i4o6ilt6fi952a64
281366
281365
2024-02-01T22:16:24Z
Neveselbert
18022
merge
281366
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15em;
}
}
9zwc6h3in9m33ed866egilu7fkj3swj
281367
281366
2024-02-01T22:17:20Z
Neveselbert
18022
restore
281367
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 100%;
font-weight: bold;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15em;
}
}
actl0km2zbg5i8wdegnksmr1xti1jfo
281368
281367
2024-02-01T22:17:47Z
Neveselbert
18022
restore
281368
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 100%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15em;
}
}
osb0d5ethyls212rgqhq70wxyoz2wei
281369
281368
2024-02-01T22:27:08Z
Neveselbert
18022
Restoring revision 1145741580 by Neveselbert: [[w:en:WP:RW|(RW 16.1)]]
281369
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
jjtsa63q1c4nn10i4o6ilt6fi952a64
281370
281369
2024-02-01T22:28:03Z
Neveselbert
18022
rm
281370
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15em;
}
}
90fr944ywfa5cuafbdjf3eyxqq8xvug
281371
281370
2024-02-01T23:22:55Z
Neveselbert
18022
rm
281371
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 100%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15em;
}
}
osb0d5ethyls212rgqhq70wxyoz2wei
281372
281371
2024-02-01T23:28:35Z
Neveselbert
18022
colour
281372
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 100%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15em;
}
}
pcer8hmqwsbpbtsguf46nzz6vbbgqo1
281373
281372
2024-02-01T23:30:29Z
Neveselbert
18022
Undid revision 1202057584 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]]) - font
281373
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15em;
}
}
iq73bkgzjeacndpuofmb8iaz7iibw7t
281374
281373
2024-02-02T00:56:05Z
Neveselbert
18022
max-
281374
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
max-width: 15em;
}
}
5hprheuj1hyyurhvuhf0mvf07gmo4q2
281375
281374
2024-02-02T00:57:20Z
Neveselbert
18022
min-
281375
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
max-width: 15em;
min-width: 15%;
}
}
b2ubca5aq1rso895hsh4ntxsex1fq1i
281376
281375
2024-02-02T00:58:37Z
Neveselbert
18022
max-
281376
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
max-width: 15%;
}
}
2kjfvzd205iau0l5vv4prlq6e8fhjbb
281377
281376
2024-02-02T00:59:09Z
Neveselbert
18022
Restored revision 1202058192 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]])
281377
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15em;
}
}
iq73bkgzjeacndpuofmb8iaz7iibw7t
281378
281377
2024-02-02T01:02:23Z
Neveselbert
18022
15%;
281378
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
o728zeiw6h3suppnnhf8v816ixnwl49
281379
281378
2024-02-02T01:24:04Z
Neveselbert
18022
td
281379
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
8xkc8d8fuf628c6ia3p6utbfsxkyot4
281380
281379
2024-02-02T01:25:11Z
Neveselbert
18022
5px
281380
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 5px 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
lza188l8hq3shxsdz75feb66do5sw6q
281381
281380
2024-02-02T01:29:57Z
Neveselbert
18022
7px
281381
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 7px 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
f4xhnqwxteug6kd77ryodgvk5sa0tcm
281382
281381
2024-02-02T01:31:17Z
Neveselbert
18022
6px
281382
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 6px 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
1b6mrkr31asy0a261dqpbakwxx65s0p
281383
281382
2024-02-02T01:31:51Z
Neveselbert
18022
Undid revision 1202098023 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]])
281383
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 7px 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
f4xhnqwxteug6kd77ryodgvk5sa0tcm
281384
281383
2024-02-02T01:32:48Z
Neveselbert
18022
1em
281384
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 1em 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
798vzwdjb3xpc0jr3belzy4kz12s33k
281385
281384
2024-02-02T01:33:24Z
Neveselbert
18022
.6
281385
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: .6em 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
7gokdbes9ujp4k2qki6de9wjll6mcel
281386
281385
2024-02-02T01:34:13Z
Neveselbert
18022
.4em
281386
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: .4em 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
tcoizcufn58wpkz5a07haz3mkc4h8uf
281387
281386
2024-02-02T01:34:50Z
Neveselbert
18022
.5
281387
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: .4em 2px;
}
.nfur th {
background: #ccf;
padding: 2px .5em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
65uc6zmsvg4y2xdr1so33khuuc7hvaa
281388
281387
2024-02-02T01:36:02Z
Neveselbert
18022
rv
281388
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 7px 2px;
}
.nfur th {
background: #ccf;
padding: 2px .5em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
7jdsnesejj4lgfru4nj2rzkqqezxso8
281389
281388
2024-02-02T01:37:10Z
Neveselbert
18022
Restored revision 1202098765 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]])
281389
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: .4em 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
tcoizcufn58wpkz5a07haz3mkc4h8uf
281390
281389
2024-02-02T01:37:28Z
Neveselbert
18022
.5em
281390
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: .5em 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
0wlkj1kxpqw7nmvlc0impov32jz7wp6
281391
281390
2024-02-02T02:01:12Z
Neveselbert
18022
restore
281391
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: .5em 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
gs8ee73o9731mx0n7d50gva9cux0o94
281392
281391
2024-02-02T02:09:40Z
Neveselbert
18022
restore
281392
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #ccf;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: .5em 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
0qn3i2taha77dve4i6cv55j6fofdrsc
281393
281392
2024-02-02T16:27:28Z
Neveselbert
18022
Restoring revision 1145741580 by Neveselbert: [[w:en:WP:RW|(RW 16.1)]]
281393
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
jjtsa63q1c4nn10i4o6ilt6fi952a64
281394
281393
2024-02-02T16:28:31Z
Neveselbert
18022
add
281394
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
height: 50px;
padding: 2px .4em;
text-align: right;
}
.nfur-2 th {
height: auto;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
h0n3huo73pqhvlpt4mpwzp6fc14gd3g
281395
281394
2024-02-03T00:10:17Z
Neveselbert
18022
padding
281395
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 7px .4em;
text-align: right;
}
.nfur-2 th {
padding: 2px .4em;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
tp8gve0yks3bdlwlszczw1s5kaafny2
281396
281395
2024-02-03T00:12:38Z
Neveselbert
18022
Undid revision 1202535412 by [[Special:Contributions/Neveselbert|Neveselbert]] ([[User talk:Neveselbert|talk]])
281396
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
height: 50px;
padding: 2px .4em;
text-align: right;
}
.nfur-2 th {
height: auto;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
h0n3huo73pqhvlpt4mpwzp6fc14gd3g
281397
281396
2024-02-03T00:17:43Z
Neveselbert
18022
2.5em
281397
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
height: 2.5em;
padding: 2px .4em;
text-align: right;
}
.nfur-2 th {
height: auto;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
bzphnfxektf31knobjvgk2io6gioa0o
281398
281397
2024-02-03T18:32:08Z
Neveselbert
18022
Restoring revision 1145741580 by Neveselbert: [[w:en:WP:RW|(RW 16.1)]]
281398
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
jjtsa63q1c4nn10i4o6ilt6fi952a64
281399
281398
2024-02-03T19:22:29Z
Neveselbert
18022
consistent margin
281399
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
p {
margin: .75em 0;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
7bmez4pjni4jepplnn5f1rt3uiafsqt
281400
281399
2024-02-03T19:28:55Z
Neveselbert
18022
.5em
281400
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
p {
margin: .5em 0;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
0303n4fizw2kuv1324orjv832h90nwq
281401
281400
2024-02-03T20:50:55Z
Neveselbert
18022
display: inline
281401
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
p {
margin: .5em 0;
}
.nfur-2 p {
display: inline;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
io3z03s34up7vc0g7savcsruffah4zy
281402
281401
2024-02-03T20:59:33Z
Neveselbert
18022
margin
281402
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
p {
margin: .5em 0;
}
.nfur-2 p {
margin: auto;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
3o0hcvfrmbi1541b4f1uyjyisi6ccjw
281403
281402
2024-02-03T21:21:06Z
Neveselbert
18022
margin
281403
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
p {
margin: .5em 0;
}
.nfur-2 p {
margin: .1em 0;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
q5q6i2m1yz95kayewaq35zx1c48glat
281404
281403
2024-02-04T06:14:25Z
Neveselbert
18022
sort
281404
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfur p {
margin: .5em 0;
}
.nfur-2 p {
margin: .1em 0;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
bqf4dz1msfd8q0cm7nt9e4ule5o91qx
281405
281404
2024-02-04T06:18:26Z
Neveselbert
18022
abc
281405
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur p {
margin: .5em 0;
}
.nfur-2 p {
margin: .1em 0;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
iuvovd17g1jlb70q31nclyzbs3o970b
281406
281405
2024-02-04T21:20:06Z
Neveselbert
18022
slight increase
281406
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur p {
margin: .5em 0;
}
.nfur-2 p {
margin: .15em 0;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
c4dv824xxlakze4keyum5b3v3osfbdk
281407
281406
2024-02-04T21:25:16Z
Neveselbert
18022
2px
281407
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur p {
margin: .5em 0;
}
.nfur-2 p {
margin: 2px 0;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
jv8iitstpxig3kbk3okgdvkon5ta2y8
281408
281407
2024-03-09T01:20:29Z
Neveselbert
18022
rm problematic code, which causes erratic line-height inconsistencies in older browsers; removal tested at [[special:Permalink/1212672073|sandbox]] and can be seen as functional at [[Template:Non-free use rationale/testcases#6|testcases]]
281408
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: #f8f9fa;
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: #f8f9fa;
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 p {
margin: 2px 0;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
}
.nfmr th {
background: #D8BFD8;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
2scza25gh2hnd3nu8qn79gy74cg4syv
281409
281408
2024-07-08T18:30:54Z
Ladsgroup
917
use codex vars and pin the color when it's needed to make it work in dark mode. Currently it looks like this: https://imgur.com/cbb2z3V
281409
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: var(--background-color-neutral-subtle, #f8f9fa);
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: var(--background-color-neutral-subtle, #f8f9fa);
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
color: #202122;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
color: #202122;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
color: #202122;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 p {
margin: 2px 0;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
color: #202122;
}
.nfmr th {
background: #D8BFD8;
color: #202122;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
jbpp7y0qlt3m2do6fdaxn4yp26k6vze
281410
281409
2024-08-20T22:29:49Z
Izno
3762
remove extraneous styles
281410
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: var(--background-color-neutral-subtle, #f8f9fa);
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: var(--background-color-neutral-subtle, #f8f9fa);
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
color: #202122;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfmd caption > div {
background-color: #B7CEFF;
color: #202122;
}
.nfmr caption > div {
background-color: pink;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
color: #202122;
}
.nfmr th {
background: #D8BFD8;
color: #202122;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
}
27rqs16r0wmalpt3fjrv012k3bgmouj
281411
281410
2024-08-20T22:30:37Z
Neveselbert
18022
Restoring revision 1233368500 by Ladsgroup: not extraneous [[w:en:WP:RW|(RW 16.1)]]
281411
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: var(--background-color-neutral-subtle, #f8f9fa);
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: var(--background-color-neutral-subtle, #f8f9fa);
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
color: #202122;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
color: #202122;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
color: #202122;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 p {
margin: 2px 0;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
color: #202122;
}
.nfmr th {
background: #D8BFD8;
color: #202122;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
jbpp7y0qlt3m2do6fdaxn4yp26k6vze
281412
281411
2024-09-19T16:41:37Z
Sohom Datta
14427
per talk page request
281412
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: var(--background-color-neutral-subtle, #f8f9fa);
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: var(--background-color-neutral-subtle, #f8f9fa);
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
color: #202122;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
color: #202122;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
color: #202122;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 p {
margin: 2px 0;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
color: #202122;
}
.nfmr th {
background: #D8BFD8;
color: #202122;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
html.skin-theme-clientpref-night .nfur caption > div {
background-color: #202040;
color: inherit;
}
html.skin-theme-clientpref-night .nfur-2 caption > div,
html.skin-theme-clientpref-night .nfur th {
background-color: #2a2a5c;
color: inherit;
}
html.skin-theme-clientpref-night .nfmd th {
background: #003061;
}
html.skin-theme-clientpref-night .nfmd caption > div {
background: #003CBD;
color: inherit;
}
html.skin-theme-clientpref-night .nfmr caption > div {
background-color: #700000;
color: inherit;
}
html.skin-theme-clientpref-night .nfmr th {
background: #553555;
color: inherit;
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .nfur caption > div {
background-color: #202040;
color: inherit;
}
html.skin-theme-clientpref-os .nfur-2 caption > div,
html.skin-theme-clientpref-os .nfur th {
background-color: #2a2a5c;
color: inherit;
}
html.skin-theme-clientpref-os .nfmd th {
background: #003061;
}
html.skin-theme-clientpref-os .nfmd caption > div {
background: #003CBD;
color: inherit;
}
html.skin-theme-clientpref-os .nfmr caption > div {
background-color: #700000;
color: inherit;
}
html.skin-theme-clientpref-os .nfmr th {
background: #553555;
color: inherit;
}
}
d2vof621xm2es1ep6w77e7j5q6i2kvp
281413
281412
2025-02-13T23:12:38Z
en>Paine Ellsworth
0
per edit request on talk page - fix margins and add stacking functionality
281413
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: var(--background-color-neutral-subtle, #f8f9fa);
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: var(--background-color-neutral-subtle, #f8f9fa);
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
color: #202122;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
color: #202122;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
color: #202122;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 p {
margin: 2px 0;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
color: #202122;
}
.nfmr th {
background: #D8BFD8;
color: #202122;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
/* Vector 2022 rules */
body.skin-vector-2022 .nfur p {
margin: 10px 0;
}
/* stack with additional adjacent templates */
table.nfur + * + table.nfur caption {
border-top: 0;
padding-top: 0;
margin-top: -1px;
}
html.skin-theme-clientpref-night .nfur caption > div {
background-color: #202040;
color: inherit;
}
html.skin-theme-clientpref-night .nfur-2 caption > div,
html.skin-theme-clientpref-night .nfur th {
background-color: #2a2a5c;
color: inherit;
}
html.skin-theme-clientpref-night .nfmd th {
background: #003061;
}
html.skin-theme-clientpref-night .nfmd caption > div {
background: #003CBD;
color: inherit;
}
html.skin-theme-clientpref-night .nfmr caption > div {
background-color: #700000;
color: inherit;
}
html.skin-theme-clientpref-night .nfmr th {
background: #553555;
color: inherit;
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .nfur caption > div {
background-color: #202040;
color: inherit;
}
html.skin-theme-clientpref-os .nfur-2 caption > div,
html.skin-theme-clientpref-os .nfur th {
background-color: #2a2a5c;
color: inherit;
}
html.skin-theme-clientpref-os .nfmd th {
background: #003061;
}
html.skin-theme-clientpref-os .nfmd caption > div {
background: #003CBD;
color: inherit;
}
html.skin-theme-clientpref-os .nfmr caption > div {
background-color: #700000;
color: inherit;
}
html.skin-theme-clientpref-os .nfmr th {
background: #553555;
color: inherit;
}
}
shjh9d0p1lwcjreg9fdjy7dqlz9p3b8
281414
281413
2026-09-30T03:18:44Z
Bijay Chaurasia
7
[[:en:Template:Non-free_use_rationale/styles.css]] सँ १३० अवतरण आयात केल गेल
281413
sanitized-css
text/css
/* {{pp-template|small=yes}} */
.nfur {
background-color: var(--background-color-neutral-subtle, #f8f9fa);
border-collapse: separate; /* explicit setting of user agent styles */
border-spacing: 2px;
border: 1px solid #a2a9b1;
box-sizing: border-box;
font-size: 95%;
padding: 5px;
width: 100%;
/* Keep the offsets in place from when the caption was still a th */
border-top: 0;
padding-top: 0;
}
/* Simulate the tableheading cell (5px padding+ 2px border spacing) */
.nfur caption {
background-color: var(--background-color-neutral-subtle, #f8f9fa);
border: 1px solid #a2a9b1;
border-bottom: none;
box-sizing: border-box;
padding: 7px 7px 0 7px;
}
.nfur caption > div {
background-color: #d8e0ff;
color: #202122;
font-size: 120%;
font-weight: bold;
padding: 2px 0;
}
.nfur-2 caption > div {
background-color: #ccf;
color: #202122;
font-size: 100%;
}
.nfmd caption > div {
background-color: #B7CEFF;
color: #202122;
}
.nfmr caption > div {
background-color: pink;
}
.nfur-2 p {
margin: 2px 0;
}
.nfur td {
padding: 0 2px;
}
.nfur th {
background: #ccf;
padding: 2px .4em;
text-align: right;
}
.nfmd th {
background: #DFEFFF;
color: #202122;
}
.nfmr th {
background: #D8BFD8;
color: #202122;
}
.nfur-bad-article {
font-style: italic;
}
.nfur-error {
color: red;
font-weight: bold;
}
.nfur-exact {
font-size: 90%;
}
.nfur-fairuse,
.nfur-nonfree {
display: none;
}
@media (min-width: 720px) {
.nfur th {
width: 15%;
}
.nfur-2 th {
width: 15em;
}
}
/* Vector 2022 rules */
body.skin-vector-2022 .nfur p {
margin: 10px 0;
}
/* stack with additional adjacent templates */
table.nfur + * + table.nfur caption {
border-top: 0;
padding-top: 0;
margin-top: -1px;
}
html.skin-theme-clientpref-night .nfur caption > div {
background-color: #202040;
color: inherit;
}
html.skin-theme-clientpref-night .nfur-2 caption > div,
html.skin-theme-clientpref-night .nfur th {
background-color: #2a2a5c;
color: inherit;
}
html.skin-theme-clientpref-night .nfmd th {
background: #003061;
}
html.skin-theme-clientpref-night .nfmd caption > div {
background: #003CBD;
color: inherit;
}
html.skin-theme-clientpref-night .nfmr caption > div {
background-color: #700000;
color: inherit;
}
html.skin-theme-clientpref-night .nfmr th {
background: #553555;
color: inherit;
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .nfur caption > div {
background-color: #202040;
color: inherit;
}
html.skin-theme-clientpref-os .nfur-2 caption > div,
html.skin-theme-clientpref-os .nfur th {
background-color: #2a2a5c;
color: inherit;
}
html.skin-theme-clientpref-os .nfmd th {
background: #003061;
}
html.skin-theme-clientpref-os .nfmd caption > div {
background: #003CBD;
color: inherit;
}
html.skin-theme-clientpref-os .nfmr caption > div {
background-color: #700000;
color: inherit;
}
html.skin-theme-clientpref-os .nfmr th {
background: #553555;
color: inherit;
}
}
shjh9d0p1lwcjreg9fdjy7dqlz9p3b8
श्रेणी:Bank logos
14
49256
281415
2007-05-30T00:20:11Z
Eastmain
16104
[[Category:Company logos]]
281415
wikitext
text/x-wiki
[[Category:Company logos]]
9umsiqnz32tcarzmi54cgt9ovhb2nxg
281416
281415
2007-12-09T12:25:33Z
en>Finavon
0
subcat
281416
wikitext
text/x-wiki
__NOGALLERY__
[[Category:Company logos| Bank logos]]
3hacf4clikyg9qgceakzp0k0a9uiu9k
281417
281416
2012-12-15T15:08:16Z
en>Djr13
0
sortkey
281417
wikitext
text/x-wiki
__NOGALLERY__
[[Category:Company logos]]
sg6agom69yzhvmryww922j2qpcmg5yb
281418
281417
2014-06-21T18:49:07Z
en>Malpass93
0
+ "Commons cat"
281418
wikitext
text/x-wiki
{{Commons cat|Logos of banks}}
__NOGALLERY__
[[Category:Company logos]]
8i3n1oxnz63vl9q0xisq5sg819wetz4
281419
281418
2016-02-20T07:36:52Z
Salavat
15142
remove parent-category, add sub-category
281419
wikitext
text/x-wiki
{{Commons cat|Logos of banks}}
__NOGALLERY__
{{Image template notice1|Non-free logo|Bank logos}}
{{CategoryTOC}}
[[Category:Banks|Logos]]
[[Category:Financial services company logos]]
75anhyajmmp4hi9pzi32dgpjlht00zp
281420
281419
2017-03-03T18:58:48Z
en>Jdaloner
0
Changed one manual sort key.
281420
wikitext
text/x-wiki
{{Commons category|Logos of banks}}
__NOGALLERY__
{{Image template notice1|Non-free logo|Bank logos}}
{{Category TOC}}
[[Category:Banks|ι]]
[[Category:Financial services company logos]]
2jshoxc4ykj5urr6oivbp6di2c01bqo
281421
281420
2020-04-05T20:33:51Z
en>BrownHairedGirl
0
{{Category TOC}} → {{CatAutoTOC}} on [[Category:Template Category TOC without CatAutoTOC on category with 100–199 pages|categories with 100–199 pages]]
281421
wikitext
text/x-wiki
{{Commons category|Logos of banks}}
__NOGALLERY__
{{Image template notice1|Non-free logo|Bank logos}}
{{CatAutoTOC}}
[[Category:Banks|ι]]
[[Category:Financial services company logos]]
geon8idook1runulr9pl9ahg1glocre
281422
281421
2026-09-30T03:18:45Z
Bijay Chaurasia
7
[[:en:Category:Bank_logos]] सँ ७ अवतरण आयात केल गेल
281421
wikitext
text/x-wiki
{{Commons category|Logos of banks}}
__NOGALLERY__
{{Image template notice1|Non-free logo|Bank logos}}
{{CatAutoTOC}}
[[Category:Banks|ι]]
[[Category:Financial services company logos]]
geon8idook1runulr9pl9ahg1glocre
मोड्युल:Template redirect regex
828
49257
281423
2023-07-09T18:06:30Z
en>Tom.Reding
0
Create module to return a table of regular expressions, sorted by descending popularity, for all redirects to a given template as of a certain date
281423
Scribunto
text/plain
local p = {}
--returns a table of regular expressions, sorted by descending popularity, for all redirects to a given template as of a certain date, or nil
function p.main( template )
--expand the following table as-needed, following the same format
local tCanonical_templates = {
['Category redirect'] = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], in descending order, as of 9/2022:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
},
}
return tCanonical_templates[template] or nil
end
return p
84zx1w36e8y3v4dl711ni615jnj335j
281424
281423
2023-07-09T18:52:04Z
en>Tom.Reding
0
--rm now-redundant bit
281424
Scribunto
text/plain
local p = {}
--returns a table of regular expressions, sorted by descending popularity, for all redirects to a given template as of a certain date, or nil
function p.main( template )
--expand the following table as-needed, following the same format
local tCanonical_templates = {
['Category redirect'] = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], as of 9/2022:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
},
}
return tCanonical_templates[template] or nil
end
return p
7ehqhrf9227fhjxpegdheswtofvu0hl
281425
281424
2023-07-16T14:03:28Z
en>Tom.Reding
0
--regex for the 1st pipe and surrounding whitespace are purposefully omitted to give the calling modules more flexibility
281425
Scribunto
text/plain
local p = {}
--returns a table of regular expressions, sorted by descending popularity, for all redirects to a given template as of a certain date, or nil
--regex for the 1st pipe and surrounding whitespace are purposefully omitted to give the calling modules more flexibility
function p.main( template )
--expand the following table as-needed, following the same format
local tCanonical_templates = {
['Category redirect'] = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], as of 9/2022:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
},
}
return tCanonical_templates[template] or nil
end
return p
n0ptk768xklmkwq9bqtvc3h3cbfcddt
281426
281425
2023-07-16T18:00:19Z
en>MusikBot II
0
Protected "[[Module:Template redirect regex]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 26510 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
281425
Scribunto
text/plain
local p = {}
--returns a table of regular expressions, sorted by descending popularity, for all redirects to a given template as of a certain date, or nil
--regex for the 1st pipe and surrounding whitespace are purposefully omitted to give the calling modules more flexibility
function p.main( template )
--expand the following table as-needed, following the same format
local tCanonical_templates = {
['Category redirect'] = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], as of 9/2022:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
},
}
return tCanonical_templates[template] or nil
end
return p
n0ptk768xklmkwq9bqtvc3h3cbfcddt
281427
281426
2023-08-13T19:48:33Z
en>Tom.Reding
0
+Redirects to [[Template:Taxonbar]]; --std date yyyy/m
281427
Scribunto
text/plain
local p = {}
--returns a table of regular expressions, sorted by descending popularity, for all redirects to a given template as of a certain date, or nil
--regex for the 1st pipe and surrounding whitespace are purposefully omitted to give the calling modules more flexibility
function p.main( template )
--expand the following table as-needed, following the same format
local tCanonical_templates = {
['Category redirect'] = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], as of 2022/9:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
},
['Taxonbar'] = {
--the following 6 pages (3 condensed) redirect to [[Template:Taxonbar]], as of 2023/8:
'{{ *[Tt]axon?[ _-]?[bB]ar', --50+11+2+2 transclusions
'{{ *[Tt]axon[Id]ds', --45
'{{ *[Tt]axon[ _]*[iI]dentifiers', --1
},
}
return tCanonical_templates[template] or nil
end
return p
bkd8echnyu6vp2s1psu64mkh85bbrx2
281428
281427
2023-08-14T00:44:31Z
en>Tom.Reding
0
i
281428
Scribunto
text/plain
local p = {}
--returns a table of regular expressions, sorted by descending popularity, for all redirects to a given template as of a certain date, or nil
--regex for the 1st pipe and surrounding whitespace are purposefully omitted to give the calling modules more flexibility
function p.main( template )
--expand the following table as-needed, following the same format
local tCanonical_templates = {
['Category redirect'] = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], as of 2022/9:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
},
['Taxonbar'] = {
--the following 6 pages (3 condensed) redirect to [[Template:Taxonbar]], as of 2023/8:
'{{ *[Tt]axon?[ _-]?[bB]ar', --50+11+2+2 transclusions
'{{ *[Tt]axon[Ii]ds', --45
'{{ *[Tt]axon[ _]*[iI]dentifiers', --1
},
}
return tCanonical_templates[template] or nil
end
return p
3rgy9uvvzh7dw738i3wwjxmbu41nrf6
281429
281428
2023-10-31T13:17:38Z
en>Tom.Reding
0
--mention parent
281429
Scribunto
text/plain
local p = {}
--returns a table of regular expressions, sorted by descending popularity, for a parent template and all redirects to it as of a certain date, or nil
--regex for the 1st pipe and surrounding whitespace are purposefully omitted to give the calling modules more flexibility
function p.main( template )
--expand the following table as-needed, following the same format
local tCanonical_templates = {
['Category redirect'] = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], as of 2022/9:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --parent+505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
},
['Taxonbar'] = {
--the following 6 pages (3 condensed) redirect to [[Template:Taxonbar]], as of 2023/8:
'{{ *[Tt]axon?[ _-]?[bB]ar', --parent+50+11+2+2 transclusions
'{{ *[Tt]axon[Ii]ds', --45
'{{ *[Tt]axon[ _]*[iI]dentifiers', --1
},
}
return tCanonical_templates[template] or nil
end
return p
9iazxyf0cme32ov0be54f8zwh8lrf4x
281430
281429
2024-05-02T18:00:25Z
en>Ahecht
0
include detection of direct calls to [[Module:Taxonbar]]
281430
Scribunto
text/plain
local p = {}
--returns a table of regular expressions, sorted by descending popularity, for a parent template and all redirects to it as of a certain date, or nil
--regex for the 1st pipe and surrounding whitespace are purposefully omitted to give the calling modules more flexibility
function p.main( template )
--expand the following table as-needed, following the same format
local tCanonical_templates = {
['Category redirect'] = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], as of 2022/9:
'{{ *[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --parent+505+312+243+1 transclusions
'{{ *[Cc]atr', --21
'{{ *[Cc]at[ _]*[rR]edir', --5+3
'{{ *[Cc]at[ _]*[rR]ed', --3+2
'{{ *[Cc]at[ _]*[mM]ove', --1
'{{ *[Cc]ategory[ _]*[mM]ove', --0
},
['Taxonbar'] = {
--the following 6 pages (3 condensed) redirect to [[Template:Taxonbar]], as of 2023/8:
'{{ *[Tt]axon?[ _-]?[bB]ar', --parent+50+11+2+2 transclusions
'{{ *[Tt]axon[Ii]ds', --45
'{{ *[Tt]axon[ _]*[iI]dentifiers', --1
--detect direct calls to [[Module:Taxonbar]]
'{{ *#invoke *: *[Tt]axonbar',
},
}
return tCanonical_templates[template] or nil
end
return p
pa7669uqhpk99bwpbzytsbetwzavg1y
281431
281430
2024-08-16T10:34:40Z
en>Tom.Reding
0
+[[Template:Short description]]; ce
281431
Scribunto
text/plain
local p = {}
--returns a table of regular expressions, sorted by descending popularity, for a parent template and all redirects to it as of a certain date, or nil
--regex for the 1st pipe and surrounding whitespace are purposefully omitted to give the calling modules more flexibility
function p.main( template )
--expand the following table as-needed, following the same format
local tCanonical_templates = {
['Category redirect'] = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], as of 2022/9:
'{{%s*[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --parent+505+312+243+1 transclusions
'{{%s*[Cc]atr', --21
'{{%s*[Cc]at[ _]*[rR]edir', --5+3
'{{%s*[Cc]at[ _]*[rR]ed', --3+2
'{{%s*[Cc]at[ _]*[mM]ove', --1
'{{%s*[Cc]ategory[ _]*[mM]ove', --0
},
['Taxonbar'] = {
--the following 6 pages (3 condensed) redirect to [[Template:Taxonbar]], as of 2023/8:
'{{%s*[Tt]axon?[ _-]?[bB]ar', --parent+50+11+2+2 transclusions
'{{%s*[Tt]axon[Ii]ds', --45
'{{%s*[Tt]axon[ _]*[iI]dentifiers', --1
--detect direct calls to [[Module:Taxonbar]]
'{{ *#invoke *: *[Tt]axonbar',
},
['Short description'] = {
--the following 4 pages (2 condensed) redirect to [[Template:Short description]], as of 2024/8:
'{{%s*[Ss]hort[ _]?[dD]escription', --parent+125+6 transclusions
'{{%s*[Ss]hort[ _]?[d]esc', --10+8
},
}
return tCanonical_templates[template] or nil
end
return p
a9n8o33jttng74wtv8xx778lag02nxm
281432
281431
2026-09-30T03:18:45Z
Bijay Chaurasia
7
[[:en:Module:Template_redirect_regex]] सँ ९ अवतरण आयात केल गेल
281431
Scribunto
text/plain
local p = {}
--returns a table of regular expressions, sorted by descending popularity, for a parent template and all redirects to it as of a certain date, or nil
--regex for the 1st pipe and surrounding whitespace are purposefully omitted to give the calling modules more flexibility
function p.main( template )
--expand the following table as-needed, following the same format
local tCanonical_templates = {
['Category redirect'] = {
--the following 11 pages (6 condensed) redirect to [[Template:Category redirect]], as of 2022/9:
'{{%s*[Cc]ate?g?o?r?y?[ _]*[rR]edirect', --parent+505+312+243+1 transclusions
'{{%s*[Cc]atr', --21
'{{%s*[Cc]at[ _]*[rR]edir', --5+3
'{{%s*[Cc]at[ _]*[rR]ed', --3+2
'{{%s*[Cc]at[ _]*[mM]ove', --1
'{{%s*[Cc]ategory[ _]*[mM]ove', --0
},
['Taxonbar'] = {
--the following 6 pages (3 condensed) redirect to [[Template:Taxonbar]], as of 2023/8:
'{{%s*[Tt]axon?[ _-]?[bB]ar', --parent+50+11+2+2 transclusions
'{{%s*[Tt]axon[Ii]ds', --45
'{{%s*[Tt]axon[ _]*[iI]dentifiers', --1
--detect direct calls to [[Module:Taxonbar]]
'{{ *#invoke *: *[Tt]axonbar',
},
['Short description'] = {
--the following 4 pages (2 condensed) redirect to [[Template:Short description]], as of 2024/8:
'{{%s*[Ss]hort[ _]?[dD]escription', --parent+125+6 transclusions
'{{%s*[Ss]hort[ _]?[d]esc', --10+8
},
}
return tCanonical_templates[template] or nil
end
return p
a9n8o33jttng74wtv8xx778lag02nxm
स्नूप डग (गायक)
0
49258
281434
2026-09-30T03:18:55Z
Bijay Chaurasia
7
Bijay Chaurasiaद्वारा [[स्नूप डग (गायक)]] पृष्ठ [[स्नूप डग]] पर स्थानान्तरित केलक
281434
wikitext
text/x-wiki
#पुनर्प्रेषित [[स्नूप डग]]
6frxpf5ancr09kyazf025t3clzr02mr