Se você não conseguir editar a wiki após o login, você precisará solicitar direitos de edição usando este formulário. Você será notificado assim que tais direitos de edição lhe forem concedidos.

Ajuda:Palavras mágicas

Da wiki FamilySearch Wiki
Saltar para a navegação Saltar para a pesquisa

Editar e contribuir Gotoarrow.png Tabelas e predefinições Gotoarrow.png Palavras mágicas


Help-content.png Este "artigo de ajuda" irá guiá-lo como você editar na Wiki. Veja Editar e contribuir para mais artigos de ajuda.


Muitas das informações nesta página explica opções para os usuários que desejam criar templates com recursos avançados. A maioria dos usuários só vai estar interessado em alguns dos interruptores de comportamento relacionados abaixo.


"Palavras mágicas" (que incluem funções de analisador, variáveis ​​e interruptores de comportamento) são características de wikitext que permitem várias instruções serem dadas ao software wiki/MediaWiki MediaWiki (por exemplo, para suprimir ou posicionar a tabela de conteúdo), ou então servir para produzir uma saída variável, como muitas vezes é necessária em [Ajuda:Predefinições|templates]].

Uma referência rápida para palavras mágicas pode ser encontrada nesta página. Para obter a documentação mais completa e atualizada, consulte a seguinte página no site da MediaWiki:

  • Predefinição:Mw para todas as palavras mágicas padrão, incluindo as funções do analisador "padrão"
  • Predefinição:Mw para algumas funções adicionais, incluindo analisador de expressões condicionais

Informação Geral[editar | editar código-fonte]

Há três tipos de palavras mágicas:

Interruptores Comportamento - palavras em maiúsculas, rodeadas por sublinhados duplos, por exemplo, __NOTOC__, ou palavras-chave usando a sintaxe função parser
Variáveis - palavras em maiúsculas, rodeadas por chaves duplas, por exemplo, {{PAGENAME}} (assemelhando-se, assim, templates)
Funções de analisador - palavras-chave (alguns começando #) de parenteses duplos com parâmetros após dois pontos, por exemplo, {{#expr:2+2}}


Algumas palavras mágicas são insensíveis ao caso, mas não todas. Espaços em branco são removidos do início e no final de palavras-chave e parâmetros, como na sintaxe de template. Palavras mágicas dependente da página afetarão ou retornam dados sobre a página "atual", mesmo se a palavra é adicionada através de um template transcluído ou mensagem do sistema incluidas. É possível substituto Funções do analisador e variáveis ​​da mesma forma que os templates são substituídos (usando o subst: palavra-chave). Isto faz com que o seu valor atual (como avaliadas no momento da substituição) seja escrito no wikitexto.

Comportamento muda[editar | editar código-fonte]

"Para obter a documentação, consulte a Predefinição:Mw seção da página MediaWiki."

Palavra Descrição
__TOC__ (coloca uma tabela de conteúdo na posição da palavra)
__NOTOC__ (pode aparecer em qualquer lugar no wikitexto; suprime a tabela de conteúdos)
__FORCETOC__ (pode aparecer em qualquer lugar no wikitexto; faz uma tabela de conteúdo aparecer na posição normal acima do primeiro cabeçalho)
__NOEDITSECTION__ (esconde as ligações de edição de seção ao lado de títulos)
__NEWSECTIONLINK__ (adiciona um link "+" para adicionar uma nova seção em uma página não de "Discussão")
__NONEWSECTIONLINK__ (remove o link "+" nas páginas de "discussão")
__NORICHEDITOR__ (Impede que a editor FCK seja utilizada para editar uma página)
__NOGALLERY__ (em uma página da categoria, substitui as miniaturas com links normais)
__HIDDENCAT__ (em uma página da categoria, torna a categoria escondida)
__INDEX__ (diz a motores de busca para indexar a página)
__NOINDEX__ (diz a motores de busca para não índexar a página)
{{DISPLAYTITLE:título}} (altera o formulário exibido do título da página)
{{DEFAULTSORT:sortkey}} (define uma categoria padrão chave de classificação)

Variáveis ​​[editar | editar código-fonte]

"Para obter a documentação, consulte a seção Predefinição:Mw da página MediaWiki."

Variável Saída Descrição
{{FULLPAGENAME}} Ajuda:Palavras mágicas (título da página, incluindo espaços nominais)
{{PAGENAME}} Palavras mágicas (título da página excluindo namespace)
{{BASEPAGENAME}} Palavras mágicas (excluindo título de página sub-páginas e espaços nominais)
{{SUBPAGENAME}} Palavras mágicas (Subpage parte do título)
{{SUBJECTPAGENAME}} Ajuda:Palavras mágicas (Página non-talk associado)
{{TALKPAGENAME}} Ajuda Discussão:Palavras mágicas (Página de discussão associada)
{{NAMESPACE}} Ajuda (namespace da página atual)
{{SUBJECTSPACE}}, {{ARTICLESPACE}} Ajuda
Ajuda
(namespace não associado a discussão)
{{TALKSPACE}} Ajuda Discussão (namespace discussão associada)
{{FULLPAGENAMEE}}, {{NAMESPACEE}} Ajuda:Palavras mágicas,
Ajuda
etc. (codificadas em URL equivalentes)

A todos acima pode tirar um parâmetro, para operar em uma página diferente da página atual.

Variável Saída Descrição
{{SITENAME}} FamilySearch Wiki Nome do site
{{SERVER}} https://www.familysearch.org Servidor
{{SERVERNAME}} www.familysearch.org Nome do servidor
{{SCRIPTPATH}} /wiki/pt Caminho do script
{{CURRENTVERSION}} 1.32.3 (5e0320b) (versão atual da MediaWiki)
{{REVISIONID}} 82417 (revisão mais recente para a página atual)
{{REVISIONDAY}}, {{REVISIONDAY2}}, {{REVISIONMONTH}}, {{REVISIONYEAR}}, {{REVISIONTIMESTAMP}}, {{REVISIONUSER}} 20, 20,
09, 2017,
20170920122109, Vilmarbarbosa
(Data, hora, editor na última edição)
{{CURRENTYEAR}}, {{CURRENTMONTH}}, {{CURRENTMONTHNAME}}, {{CURRENTMONTHABBREV}}, {{CURRENTDAY}}, {{CURRENTDAY2}}, {{CURRENTDOW}}, {{CURRENTDAYNAME}}, {{CURRENTTIME}}, {{CURRENTHOUR}}, {{CURRENTWEEK}}, {{CURRENTTIMESTAMP}} 2019, 08
agosto
ago., 18
18, 0
domingo, 08h43min
08, 33
20190818084334
(Data atual / variáveis ​​de tempo)
{{LOCALYEAR}} 2019 etc. (Como acima, com base na hora local do site)
{{NUMBEROFPAGES}}, {{NUMBEROFARTICLES}}, {{NUMBEROFFILES}}, {{NUMBEROFEDITS}}, {{NUMBEROFVIEWS}}, {{NUMBEROFUSERS}}, {{NUMBEROFADMINS}}, {{NUMBEROFACTIVEUSERS}} 19 437, 8 195
9 743, 87 765
Predefinição:NUMBEROFVIEWS, 2 196
40
12
(estatísticas da Wiki do FamilySearch; acrescentar : R para retornar números sem vírgulas)
{{CURRENTMONTHNAMEGEN}} agosto Veja as notas abaixo.


Namespaces (espaços nominais)[editar | editar código-fonte]

Variável Saída
{{ns:1}} Discussão
{{ns:2}} Utilizador
{{ns:3}} Utilizador Discussão
{{ns:4}} FamilySearch Wiki
{{ns:5}} FamilySearch Wiki Discussão
{{ns:6}} Ficheiro
{{ns:7}} Ficheiro Discussão
{{ns:8}} MediaWiki
{{ns:9}} MediaWiki Discussão
{{ns:10}} Predefinição
{{ns:11}} Predefinição Discussão
{{ns:12}} Ajuda
{{ns:13}} Ajuda Discussão
{{ns:14}} Categoria
{{ns:15}} Categoria Discussão

Funções do analisador[editar | editar código-fonte]

"Elas estão documentadas na Predefinição:Mw, salvo indicação contrária."

Metadados[editar | editar código-fonte]

Função analisador Descrição
{{PAGESIZE:nome da página}} (tamanho da página em bytes)
{{PROTECTIONLEVEL:ação}} (nível de proteção para determinada ação na página atual)
{{PAGESINCATEGORY:nome da categoria}} (número de páginas do dado categoria)
{{NUMBERINGROUP:nome do grupo}} (número de usuários em um específico grupo)

Adicione |R para retornar números sem vírgulas.

Formatação[editar | editar código-fonte]

Função analisador Descrição
{{lc:string}} (converter em minúsculas)
{{lcfirst:string}} (converter o primeiro caractere para minúscula)
{{uc:string}} (converter em maiúsculas)
{{ucfirst:string}} (converter o primeiro caractere para maiúscula)
{{formatnum:número não formatado}} (Formatar um número com separadores de vírgula; adicionar |R para desformatar um número)
{{#formatdate:data}} (Formata uma data de acordo com as preferências do usuário; um padrão pode ser dado como um segundo parâmetro para usuários sem preferências data); No entanto, note que a comunidade votou contra o conceito de data-autoformatação no março 2009 RfC, e que não há oposição considerável ao uso desta função analisadora.
{{padleft:xyz|stringlength}}, {{padright:xyz|stringlength}} (Pad (estofo) com zeros à direita ou à esquerda; uma string de estofo alternativa pode ser dada como um terceiro parâmetro)
{{plural:n|é|são}} (produz texto alternativo de acordo com se "n" é maior do que 1)
{{#time:string de formato|data/objeto tempo}} (por formatação de data/hora, também #timel para horário local. Coberto no Predefinição:Mw.)

Paths (Caminhos)[editar | editar código-fonte]

Função analisador Descrição
{{localurl:nome da página}}, {{localurl:nome da página|string de consulta}} (caminho relativo para o título)
{{fullurl:nome da página}}, {{fullurl:nome da página|query_string}} (caminho absoluto para o título)
{{filepath:nome da arquivo}} (URL absoluta para um arquivo de mídia)
{{urlencode:string}} (entrada codificada para uso em URLs)
{{anchorencode:string}} (entrada codificada para uso em âncoras de seção URL)
{{ns:n}} (nome para o espaço nominal com índice "n", uso {{nse:}} para equivalente em URL codificada)
{{#rel2abs: caminho }} (converte um caminho de arquivo relativo ao absoluto, ver o Predefinição:Mw)
{{#titleparts: nome da página | número de segmentos para retornar | primeiro segmento para retornar" }} (divide título em partes; ver o Predefinição:Mw)

Expressões condicionais[editar | editar código-fonte]

Estas são cobertas na Predefinição:Mw. Alguns parâmetros são opcionais.

Função analisador Descrição
{{#expr: expressão }} (avalia a expressão dada, veja Ajuda:Cálculo)
{{#if: test string | vale se cheia | vale se vazia }} (seleciona um dos dois valores com base em se a seqüência de teste está vazia)
{{#ifeq: string 1 | string 2 | vale se igual | vale se desigual }} (seleciona um dos dois valores com base em se as strings de teste são iguais - se aplicável)
{{#iferror: test string | vale se errada | vale se correta }} (seleciona valor com base em se a seqüência de teste gera um erro do analisador)
{{#ifexpr: expressão | valor se verdadeira | valor se falsa }} (seleciona valor com base na avaliação de expressão)
{{#ifexist: título da página | valor se existe | valor se não existe }} (seleciona valor dependendo se existe um título de página)
{{#switch: teste | case1 = valor para o case 1 | ... | padrão }} (fornece alternativas com base no valor da seqüência de teste)

Para o uso destas funções em tabelas, veja tabelas condicionais.

Ver também[editar | editar código-fonte]


__NORICHEDITOR__