Module:Guidance: Difference between revisions
From the Audiovisual Identity Database, the motion graphics museum
Content deleted Content added
No edit summary |
No edit summary |
||
Line 30: | Line 30: | ||
function p.reasons(frame) |
function p.reasons(frame) |
||
for i = |
for i = 5,1,-1 |
||
do |
do |
||
if string.find(frame.args[1],r[i][1]) then |
if string.find(frame.args[1],r[i][1]) then |
||
Line 44: | Line 44: | ||
return ro; |
return ro; |
||
end |
end |
||
⚫ | |||
function p.warn_1(frame) |
function p.warn_1(frame) |
||
for i = |
for i = 5,1,-1 |
||
do |
do |
||
if string.find(frame.args[1],r[i][1]) and (r[i][4] == |
if string.find(frame.args[1],r[i][1]) and (r[i][4] == 1) then |
||
if |
if w1 == nil then |
||
w1 = r[i][2] |
w1 = r[i][2].." occur." |
||
elseif string.find(w1," and ") then |
elseif string.find(w1," and ") then |
||
w1 = r[i][2]..", "..w1 |
w1 = r[i][2]..", "..w1 |
||
Line 56: | Line 56: | ||
w1 = r[i][2].." and "..w1 |
w1 = r[i][2].." and "..w1 |
||
end |
end |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
end |
end |
||
end |
end |
||
return w1; |
return w1; |
||
end |
end |
||
⚫ | |||
function p.warn_2(frame) |
function p.warn_2(frame) |
||
for i = |
for i = 5,1,-1 |
||
do |
do |
||
if string.find(frame.args[1],r[i][1]) and (r[i][4] == |
if string.find(frame.args[1],r[i][1]) and (r[i][4] == 2) then |
||
if w2 == nil then |
if (w2 == nil) then |
||
w2 = r[i][2] |
w2 = r[i][2] |
||
elseif string.find(w2," and ") then |
elseif string.find(w2," and ") then |
||
w2 = r[i][2]..", "..w2 |
w2 = r[i][2]..", "..w2 |
||
Line 79: | Line 72: | ||
w2 = r[i][2].." and "..w2 |
w2 = r[i][2].." and "..w2 |
||
end |
end |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
end |
end |
||
end |
end |
||
return w2; |
return w2; |
||
end |
|||
function p.category(frame) |
|||
end |
end |
||
Revision as of 06:50, 21 November 2022
Documentation for this module may be created at Module:Guidance/doc
local p = {} --p stands for package
r = { --keyword, short name, formatted name, severity
{ "flashing",
"flashing images",
"[[:wikipedia:photosensitive epilepsy|flashing images]]",
1,
},
{ "graphic",
"graphic violence",
"graphic violence or gore",
2,
},
{ "jumpscare",
"jump scares",
"[[:wikipedia:jump scare|jump scares]]",
1,
},
{ "nudity",
"nudity",
"nudity",
2,
},
{ "sexual",
"sexual content",
"sexual content",
2,
}
}
function p.reasons(frame)
for i = 5,1,-1
do
if string.find(frame.args[1],r[i][1]) then
if ro == nil then
ro = r[i][3]
elseif string.find(ro,", and ") then
ro = r[i][3]..", "..ro
else
ro = r[i][3]..", and "..ro
end
end
end
return ro;
end
function p.warn_1(frame)
for i = 5,1,-1
do
if string.find(frame.args[1],r[i][1]) and (r[i][4] == 1) then
if w1 == nil then
w1 = r[i][2].." occur."
elseif string.find(w1," and ") then
w1 = r[i][2]..", "..w1
else
w1 = r[i][2].." and "..w1
end
end
end
return w1;
end
function p.warn_2(frame)
for i = 5,1,-1
do
if string.find(frame.args[1],r[i][1]) and (r[i][4] == 2) then
if (w2 == nil) then
w2 = r[i][2]
elseif string.find(w2," and ") then
w2 = r[i][2]..", "..w2
else
w2 = r[i][2].." and "..w2
end
end
end
if w2 ~= nil then
if string.find(w2," and ") then
w2 = w2.." are"
else
w2 = w2.." is"
end
end
return w2;
end
function p.category(frame)
end
return p