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.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a2222d3b8811a151

Jump to content

Module:Video game review score

From Wikipedia, the free encyclopedia

local vgwd = require('Module:Video game wikidata')
local yesno = require('Module:Yesno')

local p = {}

function p._main(frame, args)
	local ret = vgwd.setReviewer(args["reviewer"])
	vgwd.setDateFormat(args["df"])
	ret = vgwd.setGame(args["game"])
	vgwd.setSystem(args["system"])
	vgwd.setGenerateReferences(args['showRefs'])
	vgwd.setSystemFormat(args['systemFormat'])
	vgwd.setUpdateLinkStyle(args['updateLinkStyle'])
	
	-- Old template argument, may change later
	if(args["proseScore"]) then
		local proseScore = yesno(args["proseScore"], false);
		if(proseScore and args["system"] ~= nil and args["system"] ~= '') then
			vgwd.setGenerateReferences(false)
			vgwd.setShowSystem(false)
			vgwd.setShowUpdateLink(false)
		end
	end;

	if(ret == nil) then
		ret = vgwd.printReviewScores(frame);
	end;
	
	return ret;
end;

-- Template main function
function p.main(frame)
	local args = require('Module:Arguments').getArgs(frame, {
		wrappers = 'Template:Video game review score'
	})
	return p._main(frame, args);
end;

return p