Wikilivros:Truques e dicas: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
mSem resumo de edição
outra alternativa: usar os nomes dos parâmetros
Linha 121:
A predefinição {{tl|Demonstração}} (ver os parâmetros na documentação) é uma forma compacta de tratar isto. No caso, bastava escrever <nowiki>{{Demonstração|Um número primo ...}}</nowiki> para obter o efeito acima.
 
=== BUG:Parâmetros com um sinal de igual dentro da área oculta ===
Devido a limitações do MediaWiki, não é possível colocar um sinal de igual dentro de um ''parâmetro sem nome'', como em <code><nowiki>{{fórmula| 1 + 1 = 2}}</nowiki></code>.
EstaVeja predefiniçãoum temexemplo umprático: bug,a epredefinição a seguir não funciona como esperado se no texto colapsadooculto (expansível) for usado o símbolo de ''=''. Exemplo:
 
; Exercício: Calcule 2 + 2
 
O código abaixo nãoterá funcionaum resultado diferente do desejado:
 
<pre>
Linha 184 ⟶ 185:
}}
 
A terceira alternativa é usar os nomes implícitos dos parâmetros. O primeiro chama-se "1", o segundo, "2" e assim por diante. Veja:
 
<pre>
{{Quadro
|expandir=NÃO
|pontilhado=sim
|1=Solução
|2=Decompondo a expressão:
: ''2 + 2 = 2 + (1 + 1)''
Pela definição de soma, a soma de um número ao sucessor de outro número é o sucessor da soma dos dois. Então:
: ''2 + 2 = (2 + 1) + 1''
Como ''3'' é o sucessor de ''2'', e ''4'' é o sucessor de ''3'', concluímos que:
: ''2 + 2 = 4''.
}}
</pre>
 
Como pode ser visto aqui:
 
{{Quadro
|expandir=NÃO
|pontilhado=sim
|1=Solução
|2=Decompondo a expressão:
: ''2 + 2 = 2 + (1 + 1)''
Pela definição de soma, a soma de um número ao sucessor de outro número é o sucessor da soma dos dois. Então:
: ''2 + 2 = (2 + 1) + 1''
Como ''3'' é o sucessor de ''2'', e ''4'' é o sucessor de ''3'', concluímos que:
: ''2 + 2 = 4''.
}}
== Funções do software MediaWiki ==
Para explicar funções, vamos começar com um exemplo. A predefinição {{tl|PAGENAME}} retorna o nome da página; ora, acontece que as páginas são sempre capitalizadas. Assim, se vocẽ está escrevendo uma predefinição que se aplica a comandos de uma linguagem de progração que só usa termos em minúsculas, seria interessante que esta predefinição usasse o nome da página em minúsculas.