Module:Preview warning
From Zoophilia Wiki
This module is subject to page protection. It is a highly visible module in use by a very large number of pages, or is substituted very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is protected from editing. |
Usage
Put this code in your template. The message will only show in Show preview (you can try with this page):
{{#invoke:Preview warning|main|Message text}}
→
local p = {}
--[[
main
This function returns parameter 1 as a warning if the page containing it is being previewed.
Usage:
{{#invoke:Preview warning|main|warning_text}}
]]
function p.main(frame)
local preview = frame.args[1]:match('^%s*(.-)%s*$') or ''
if preview == '' then preview = 'Something is wrong with this template' end
if frame:preprocess( "{{REVISIONID}}" ) == "" then return '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview)</div>' end
end
return p