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:Flag/doc

From Wikipedia, the free encyclopedia

Lua-native alternative to popular flag templates. Can be used to reduce post-expand include size of pages with lots of templates, since it avoids calling multilevel templates.

Usage

[edit]

Generic flag templates

[edit]

Sports flag templates

[edit]

Examples

[edit]
TemplateModule
CodeOutputPEISCodeOutputPEIS
{{flag|CHN}} CHN443b{{#invoke:flag||CHN}} CHN128b
{{flag country|CHN}} China577b{{#invoke:flag|country|CHN}} China128b
{{flag decoration|CHN}}/{{flag deco|CHN}}452b{{#invoke:flag|decoration|CHN}}/{{#invoke:flag|deco|CHN}}107b
{{flag icon|CHN}}China548b{{#invoke:flag|icon|CHN}}China117b
{{flag link|CHN|at the 2004 Summer Olympics}} China497b{{#invoke:flag|link|CHN|at the 2004 Summer Olympics}} China198b
{{flag+link|History of|CHN}} China663b{{#invoke:flag|+link|History of|CHN}} China139b
{{flag list|SWI}} SWI685b{{#invoke:flag|list|SWI}} SWI254b
{{flagu|CHN}} CHN365b{{#invoke:flag|u|CHN}} CHN162b
{{flag team|GBR}} Great Britain (GBR)804b{{#invoke:flag|team|GBR}} Great Britain (GBR)193b
{{flag athlete|Andy Murray|GBR}} Andy Murray (GBR)617b{{#invoke:flag|athlete|Andy Murray|GBR}} Andy Murray (GBR)210b
{{flag medalist|Andy Murray|GBR}}Andy Murray
 Great Britain
469b{{#invoke:flag|medalist|Andy Murray|GBR}}Andy Murray
 Great Britain
129b
{{flag IOC|CAN|1924 Winter|1}} Canada (1)326b{{#invoke:flag|IOC|CAN|1924 Winter|1}} Canada (1)163b
{{flag IOC 2|HKG|1954 Asian Games|1}} Hong Kong (1)368b{{#invoke:flag|IOC 2|HKG|1954 Asian Games|1}} Hong Kong (1)184b
{{flag IOC athlete|Mark Spitz|USA|1972 Summer}} Mark Spitz (USA)346b{{#invoke:flag|IOC athlete|Mark Spitz|USA|1972 Summer}} Mark Spitz (USA)178b
{{fb|CHN}} China560b{{#invoke:flag|fb|CHN}} China151b
{{fb-rt|CHN}}China 482b{{#invoke:flag|fb-rt|CHN}}China 151b
{{fbicon|CHN}}China444b{{#invoke:flag|fbicon|CHN}}China national football team163b
{{fba|CHN}} China625b{{#invoke:flag|fba|CHN}} China149b
{{fbaicon|CHN}}China500b{{#invoke:flag|fbaicon|CHN}}Chinese Football Association159b
{{fbw|CHN}} China318b{{#invoke:flag|fbw|CHN}} China183b
{{fbw-rt|CHN}}China 506b{{#invoke:flag|fbw-rt|CHN}}China 190b
{{futsal|CHN}} China476b{{#invoke:flag|futsal|CHN}} China149b
{{futsal-rt|CHN}}China 476b{{#invoke:flag|futsal-rt|CHN}}China 156b
{{ru|CHN}} China646b{{#invoke:flag|ru|CHN}} China210b

Caveats

[edit]

When used inside a template, parameters from that template are passed to the module. This can be useful in some situations, but can lead to conflicts (for example, if the parent template has a parameter |country= that is unrelated to the flag it is supposed to display). To prevent this behavior, add the |frameonly= parameter to the module call, e.g. {{#invoke:flag|deco|CHN|frameonly=true}}.