Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Module:Redirect and target

From Wikipedia, the free encyclopedia

local getTarget = require('Module:Redirect').getTarget
local p = {}

function p.line(frame)
	local pageTitle = frame.args[1]
	local target = getTarget(pageTitle, true)
	if target then
		return string.format('[[%s]] → [[%s]]', pageTitle, target)
	end
	return string.format('[[%s]] is not a redirect', pageTitle)
end

function p.report(frame)
	local pageTitle = frame.args[1]
	local target = getTarget(pageTitle, true)
	if target then
		return string.format('<i>[[%s]] (R)</i> → [[%s]]', pageTitle, target)
	end
	return string.format('[[%s]]', pageTitle)
end

return p