Sem resumo de edição |
Sem resumo de edição |
||
(6 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
<includeonly><!-- |
<includeonly><!-- |
||
+ | Variáveis locais usadas no loop de processamento de argumento: |
||
− | Local variables used in the argument processing loop: |
||
− | argnum |
+ | argnum índice para acessar argumentos de chamada da predefinição |
− | argval |
+ | argval valor do argumento de chamada da predefinição indexado |
− | edition |
+ | edition nome da edição conforme usado na wiki; valores de argumento obsoletos são atualizados aqui |
− | linkname |
+ | linkname nome da página do artigo da edição para vinculação |
− | category |
+ | category nome da categoria para detalhes apenas da edição |
+ | genero "a" ou "o", utilizado para tratar corretamente a edição |
||
− | Output variables used by the template expansion: |
||
+ | Variáveis de saída usadas pela expansão da predefinição: |
||
− | editions comma-separated list of edition names |
||
− | + | editions lista separada por vírgulas de nomes de edições |
|
+ | categories lista de nomes de categorias entre colchetes separados por espaços |
||
+ | (Re-)Inicializa as variáveis de saída caso a predefinição seja usada várias vezes em uma página |
||
− | (Re-)Initialize output variables in case the template is used multiple times on a page |
||
--> {{#vardefine: editions}} <!-- |
--> {{#vardefine: editions}} <!-- |
||
--> {{#vardefine: categories}} <!-- |
--> {{#vardefine: categories}} <!-- |
||
− | -- |
+ | -- Processa os argumentos -- |
--> {{#fornumargs: argnum | argval | |
--> {{#fornumargs: argnum | argval | |
||
+ | <!-- define os valores de variáveis locais por palavra-chave de argumento; substitui nomes de edições obsoletas --> |
||
− | <!-- set local variable values per argument keyword; replace obsolescent edition names --> |
||
{{#switch: {{lc:{{#var: argval}} }} |
{{#switch: {{lc:{{#var: argval}} }} |
||
| java = |
| java = |
||
Linha 23: | Linha 24: | ||
{{#vardefine: linkname | Edição Java}} |
{{#vardefine: linkname | Edição Java}} |
||
{{#vardefine: category | Edição Java}} |
{{#vardefine: category | Edição Java}} |
||
+ | {{#vardefine: genero | a}} |
||
| bedrock = |
| bedrock = |
||
{{#vardefine: edition | Edição Bedrock}} |
{{#vardefine: edition | Edição Bedrock}} |
||
{{#vardefine: linkname | Edição Bedrock}} |
{{#vardefine: linkname | Edição Bedrock}} |
||
{{#vardefine: category | Edição Bedrock}} |
{{#vardefine: category | Edição Bedrock}} |
||
+ | {{#vardefine: genero | a}} |
||
| console | legacy console = |
| console | legacy console = |
||
{{#vardefine: edition | Edição de Console Legado}} |
{{#vardefine: edition | Edição de Console Legado}} |
||
{{#vardefine: linkname | Edição de Console Legado}} |
{{#vardefine: linkname | Edição de Console Legado}} |
||
{{#vardefine: category | Edição de Console Legado}} |
{{#vardefine: category | Edição de Console Legado}} |
||
+ | {{#vardefine: genero | a}} |
||
| ps4 | playstation 4 = |
| ps4 | playstation 4 = |
||
{{#vardefine: edition | PlayStation 4 Edition}} |
{{#vardefine: edition | PlayStation 4 Edition}} |
||
{{#vardefine: linkname | PlayStation 4 Edition}} |
{{#vardefine: linkname | PlayStation 4 Edition}} |
||
{{#vardefine: category | PlayStation 4 Edition}} |
{{#vardefine: category | PlayStation 4 Edition}} |
||
+ | {{#vardefine: genero | a}} |
||
| education | edu = |
| education | edu = |
||
− | {{#vardefine: edition | '' |
+ | {{#vardefine: edition | ''Minecraft Education''}} |
− | {{#vardefine: linkname | |
+ | {{#vardefine: linkname | Minecraft Education}} |
− | {{#vardefine: category | |
+ | {{#vardefine: category | Minecraft Education}} |
+ | {{#vardefine: genero | a}} |
||
| new3ds | new 3ds | 3ds = |
| new3ds | new 3ds | 3ds = |
||
{{#vardefine: edition | ''New Nintendo 3DS Edition''}} |
{{#vardefine: edition | ''New Nintendo 3DS Edition''}} |
||
{{#vardefine: linkname | New Nintendo 3DS Edition}} |
{{#vardefine: linkname | New Nintendo 3DS Edition}} |
||
{{#vardefine: category | New Nintendo 3DS Edition}} |
{{#vardefine: category | New Nintendo 3DS Edition}} |
||
+ | {{#vardefine: genero | a}} |
||
| earth = |
| earth = |
||
{{#vardefine: edition | ''Minecraft Earth''}} |
{{#vardefine: edition | ''Minecraft Earth''}} |
||
{{#vardefine: linkname | Minecraft Earth}} |
{{#vardefine: linkname | Minecraft Earth}} |
||
{{#vardefine: category | Minecraft Earth}} |
{{#vardefine: category | Minecraft Earth}} |
||
+ | {{#vardefine: genero | o}} |
||
| dungeons = |
| dungeons = |
||
{{#vardefine: edition | ''Minecraft Dungeons''}} |
{{#vardefine: edition | ''Minecraft Dungeons''}} |
||
{{#vardefine: linkname | Minecraft Dungeons}} |
{{#vardefine: linkname | Minecraft Dungeons}} |
||
{{#vardefine: category | Minecraft Dungeons}} |
{{#vardefine: category | Minecraft Dungeons}} |
||
+ | {{#vardefine: genero | o}} |
||
| #default = |
| #default = |
||
− | {{#vardefine: edition | {{ucfirst:{{#var: argval}} |
+ | {{#vardefine: edition | Edição {{ucfirst:{{#var: argval}}}} }} |
{{#vardefine: linkname | {{#var: edition}} }} |
{{#vardefine: linkname | {{#var: edition}} }} |
||
{{#vardefine: category | {{#var: edition}}}} |
{{#vardefine: category | {{#var: edition}}}} |
||
+ | {{#vardefine: genero | a}} |
||
}} <!-- |
}} <!-- |
||
− | -- |
+ | -- Anexa valores às variáveis de saída, inserindo pontuação e marcação wiki onde necessário |
--> {{#vardefine: editions | |
--> {{#vardefine: editions | |
||
− | {{#if: {{#var: editions|}} <!-- |
+ | {{#if: {{#var: editions|}} <!-- não o arg da 1ª edição --> |
− | | {{#if: {{{ {{#expr: {{#var: argnum}} + 1}}| }}} <!-- |
+ | | {{#if: {{{ {{#expr: {{#var: argnum}} + 1}}| }}} <!-- não é o último arg de edição --> |
| {{#var: editions}}, |
| {{#var: editions}}, |
||
| {{#var: editions}} e |
| {{#var: editions}} e |
||
Linha 69: | Linha 79: | ||
}} {{#var: edition}}]] |
}} {{#var: edition}}]] |
||
}} |
}} |
||
− | {{#vardefine: categories | {{#var: categories}} [[Categoria: {{#var: category}}]] }} |
+ | {{#vardefine: categories | {{#var: categories}} [[Categoria:{{#if: {{{section|}}} | Informação específica d{{#var: genero}}}} {{#var: category}}]] }} |
⚫ | |||
+ | -- Gera o msgbox, adicionando estilo HTML e CSS quando necessário |
||
+ | --> {{msgbox |
||
⚫ | |||
⚫ | |||
+ | | image = {{{image|Information icon.svg}}} |
||
⚫ | |||
}} <!-- |
}} <!-- |
||
+ | -- Adiciona categorias para informações apenas de edição |
||
− | -- Generate the msgbox, adding HTML and CSS styling where needed |
||
− | --> {{Mbox | type=notice2 | demospace = main |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | |||
− | -- Add categories for edition-only information |
||
--> {{#if: {{{nocat|}}} |
--> {{#if: {{{nocat|}}} |
||
− | | <!-- |
+ | | <!-- nenhuma categoria para instâncias que têm o argumento "nocat" definido --> |
| {{#switch: {{NAMESPACE}} |
| {{#switch: {{NAMESPACE}} |
||
− | | |
+ | | | Minecraft Earth | Minecraft Dungeons = |
⚫ | |||
− | <!-- no category for user pages or talk pages --> |
||
+ | | #default = |
||
⚫ | |||
}} |
}} |
||
}} <!-- |
}} <!-- |
||
--> </includeonly> <!-- |
--> </includeonly> <!-- |
||
− | --> <noinclude> |
+ | --> <noinclude> |
+ | {{documentação}} |
||
− | <!-- Put categories/interwiki on the documentation page --> |
||
+ | <!-- Coloque categorias/interwiki na página de documentação --> |
||
+ | </noinclude> |
Edição atual tal como às 23h13min de 27 de março de 2023
Esta predefinição é usad\ para marcar recursos exclusivos de uma edição ou edições específicas do Minecraft. Ela lista as edições especificadas pelos parâmetros em uma caixa de mensagem, centralizada acima da página ou na margem esquerda acima de uma seção. Ela também adiciona a página às categorias de manutenção relacionadas.
Esta predefinição pode ser usada apenas para páginas ou seções de páginas que descrevam na íntegra o conteúdo exclusivo dessas edições; ao mencionar apenas um recurso, use {{apenas}}
.
Uso
{{exclusivo|1|2|3|4|section=Modo de seção opcional|customtext=Texto personalizado|nocat=Removedor de categoria}}
Parâmetros
Usado para marcar recursos exclusivos de uma edição ou edições específicas do Minecraft.
Parâmetro | Descrição | Tipo | Estado | |
---|---|---|---|---|
Edições | 1 2 3 4 | Veja a tabela abaixo. | String | obrigatório |
Seção? | section | Altera o estilo da msgbox para um mais adequado a uma seção de artigo. Coloque isto depois de um cabeçalho de seção. Isso também acrescenta "informação específica" à categoria à qual a página será adicionada. | Booleano | opcional |
Texto personalizado | customtext | Substitui o texto do msgbox por este texto. | Linha | opcional |
Suprimir categorização? | nocat | Use isso em documentação, páginas de discussão, etc., onde você menciona ou mostra um exemplo da predefinição em vez de usá-la para marcar um recurso. Use também quando houver uma categoria mais específica. | Booleano | opcional |
- Edições (
1
,2
,3
e4
)
A predefinição aceita qualquer número de parâmetros anônimos, um para cada versão que possui o recurso. Os valores de parâmetros conhecidos selecionam automaticamente um nome de edição associado a ser exibido, nome da página para vinculação e categoria de manutenção. Se um valor de parâmetro desconhecido for encontrado, os valores padrão serão gerados por uma fórmula (e podem produzir redlinks, que podem ou não ser intencionais).
Valor(es) do parâmetro | Nome da edição | Página vinculada | Categoria de manutenção |
---|---|---|---|
bedrock | Edição Bedrock | Edição Bedrock | Categoria:Edição Bedrock |
java | Edição Java | Edição Java | Categoria:Edição Java |
console legacy console |
Edição de Console Legado | Edição de Console Legado | Categoria:Edição de Console Legado |
education edu |
Edição Education | Edição Education | Categoria:Edição Education |
new 3DS new3DS 3DS |
New Nintendo 3DS Edition | New Nintendo 3DS Edition | Categoria:New Nintendo 3DS Edition |
earth | Minecraft Earth | Minecraft Earth | Categoria:Minecraft Earth |
dungeons | Minecraft Dungeons | Minecraft Dungeons | Categoria:Minecraft Dungeons |
(desconhecido) | Edição <param> | [[Edição <param>]] | Categoria:Edição <param> |
e== Exemplos == Os exemplos a seguir ilustram a saída gerada usando vários parâmetros.
- Example 1 - Nome da edição única
{{Exclusivo|java}}
gera:
- Example 2 - Nomes de várias edições
{{Exclusivo|bedrock|education|ps4}}
gera:
- Example 3 - Uso em uma seção
{{Exclusivo|3ds|section=1}}
gera:
- Example 4 - Parâmetro de texto personalizado
{{Exclusivo|console|customtext=Este recurso existia apenas na [[Edição de Console Legado]]}}
gera: