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:Cite/config/sandbox

From Wikipedia, the free encyclopedia
--[[--------------------------< S E T T I N G S >--------------------------------------------------------------

settings definitions for i18n; translate only the rvalues

]]

local settings_t = {
	err_category = 'CS1 errors: cite module',									-- name of category that lists article with Module:Cite errors
	help = 'help',																-- help link display text for error messages
	help_text_link = 'Help:CS1 errors#module_cite',								-- help text for error messages can be found on this page
	
	unknown_name = 'unknown template name: $1',									-- error message; $1 is lowercase value extracted from invoke function name
	}


--[[--------------------------< K N O W N _ T E M P L A T E S _ T >--------------------------------------------

list of all known cs1|2 templates by their lowercase names.

key is lowercase template name

]]

local known_templates_t = {
	['arxiv'] = true,
	['av media'] = true,
	['av media notes'] = true,
	['biorxiv'] = true,
	['book'] = true,
	['citation'] = true,
	['citeseerx'] = true,
	['conference'] = true,
	['document'] = true,
	['encyclopedia'] = true,
	['episode'] = true,
	['interview'] = true,
	['journal'] = true,
	['magazine'] = true,
	['mailing list'] = true,
	['map'] = true,
	['medrxiv'] = true,
	['news'] = true,
	['newsgroup'] = true,
	['podcast'] = true,
	['press release'] = true,
	['report'] = true,
	['serial'] = true,
	['sign'] = true,
	['speech'] = true,
	['ssrn'] = true,
	['tech report'] = true,
	['thesis'] = true,
	['web'] = true,
---------- templates that don't use [[Module:Citation/CS1]] directly ----------
	['iucn'] = {'Module:Cite_IUCN', 'cite'},
	['q'] = {'Module:Cite_Q', 'cite_q'},
	['taxon'] = {'Module:Cite_taxon', 'main'},
	['tweet'] = {'Module:Cite_tweet', 'main'},
	}


--[[--------------------------< C I T A T I O N _ C L A S S E S _ T >-----------------------------------------

|CitationClass= in the cs1|2 templates gets the lowercase template name except for these for which the canonical
template name has multiple words (and the oddity that is class="encyclopaedia" – really ought to fix that in
Module:Citation/CS1)

key is lowercase canonical template name

]]

local citation_classes_t = {
	['av media'] = 'audio-visual',
	['av media notes'] = 'AV-media-notes',
	['encyclopedia'] = 'encyclopaedia',
	['mailing list'] = 'mailinglist',
	['press release'] = 'pressrelease',
	['tech report'] = 'techreport',
	}


--[[--------------------------< E X P O R T S >----------------------------------------------------------------
]]

return {
	citation_classes_t = citation_classes_t,
	error_messages_t = error_messages_t,
	known_templates_t = known_templates_t,
	settings_t = settings_t,
	}