Module:Preview warning

From Seeds of the Word, the encyclopedia of the influence of the Gospel on culture

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