Uso avançado do Markdown
Esta secção estende a informação básica dada na secção intitulada "Texto no formato Markdown" para dar àqueles com exigências especiais a informação necessária para tirar máximo partido do Markdown. Se não reconhece, ou não precisa, o formato listado abaixo então pode ignorar esta secção e voltar a ela quando chegar a ser necessário.
- Quebras de Linha
- Barras Horizontais
- Imagens com Apontadores
- Inclusão de HTML
- Código Pré formatado
- Uso de Caracteres Especiais
- Referências
Quebras de Linha
Em alguns textos, por exemplo, na poesia e no verso, é frequentemente necessário introduzir quebras de linha. Tentar fazer isso com a tecla "enter" não dará o efeito pretendido porque por omissão as linhas juntam-se para criar um parágrafo. Por exemplo:
As armas e os barões assinalados,
Que da ocidental praia Lusitana,
Por mares nunca de antes navegados,
Passaram ainda além da Taprobana,
Em perigos e guerras esforçados,
Mais do que prometia a força humana,
E entre gente remota edificaram
Novo Reino, que tanto sublimaram;
Se o texto acima fosse escrito como aparece, em linhas separadas, as mudanças de linha seriam ignoradas e o texto ficava assim:
As armas e os barões assinalados, Que da ocidental praia Lusitana, Por mares nunca de antes navegados, Passaram ainda além da Taprobana, Em perigos e guerras esforçados, Mais do que prometia a força humana, E entre gente remota edificaram Novo Reino, que tanto sublimaram;
Mas terminando cada linha com dois espaços, pode forçar uma quebra de linha como segue:
As armas e os barões assinalados,
Que da ocidental praia Lusitana,
Por mares nunca de antes navegados,
Passaram ainda além da Taprobana,
Em perigos e guerras esforçados,
Mais do que prometia a força humana,
E entre gente remota edificaram
Novo Reino, que tanto sublimaram;
Barras Horizontais
As barras horizontais podem ser criadas colocando três ou mais asteriscos (*), hífenes (-) ou underscores (_) numa linha.
Isto é suficiente:
***
mas pode adicionar espaços ou mais caracteres para tornar mais evidente a quebra de secção na janela de edição de texto; por exemplo:
* * * * *
-------------------------
_ _ _ _ _
Todos estes métodos dão o mesmo exacto resultado:
Imagens com Apontadores
No documento "Texto no formato Markdown" explica-se como criar apontadores e introduzir imagens. Pode não ser óbvio que estes podem ser combinados para criar imagens que sejam também apontadores que actuam quando se carregar neles:
[o motor de pesquisa do Google][google]
![o logo do Google][logo]
Acima temos um apontador e uma imagem. Colocando a imagem onde se devia colocar o texto do apontador obtemos:
[![o logo do Google][logo]][google]
Esta linha acima, em combinação com as seguintes definições do apontador e imagem, numa outra parte no documento:
[logo]: http://www.google.com/images/logo.gif
[google]: http://www.google.com/ "Carregue para visitar Google.com"
produz a seguinte imagem com um apontador (com ajuda quando se colocar o rato sobre ela):
Um exemplo onde esta técnica pode ser útil consiste em associar imagens pequenas (thumbnail) a fotos maiores.
Inclusão de HTML
Se já souber codificar em HTML então podem existir ocasiões quando o Markdown não lhe permite o mesmo controlo ao que está habituado. Felizmente o Markdown foi projectado para esta eventualidade, permitindo a inclusão directa de HTML dentro do texto em formato Markdown. Por exemplo:
* <small>texto pequeno</small>
* <big>texto grande</big>
- texto pequeno
- texto grande
Repare que o código HTML coexiste com o código do Markdown para lista de pontos. Isso permite a utilização da sintaxe mais simples do Markdown para algumas tarefas habituais como parágrafos e listas, reservando o poder do HTML para situações mais específicas.
Código Pré formatado/a>
Se, ao contrário da secção acima, deseja que o código HTML escrito seja mostrado exactamente como foi escrito, em vez de ser processado como HTML, pode começar cada linha com quatro espaços.
<p>Um parágrafo em <strong>HTML</strong> mostrado como código</p>
O mesmo método (4 espaços no início da linha) pode ser usado para apresentar código de computador:
print "Argumentos da linha de Comando: (@ARGV)\n";
Como este formato é usado para listagens de programas e ooutro texto que pode conter os caracteres que o Markdown usa para indicar tipos diferentes de formato, a formatação do Markdown é desligada para estas linhas:
Normalmente esta palavra seria escrita em **negrito**.
Para incluir tais caracteres dentro do texto normal, veja a secção abaixo.
Uso de Caracteres Especiais
Se quiser usar qualquer um dos caracteres especiais que definem o formato do Markdown sem que seja interpretado como caracter especial, simplesmente preceda-o com o carácter (\). Isto é designado de "escapar" o carácter. O carácter \ não é mostrado mas o carácter imediatamente depois dele sim é mostrado, exactamente como introduzido.
\*asteriscos, não ênfase\*
É apresentado como:
*asteriscos, não ênfase*
em vez de
*ênfase, não asteriscos*
o que dá:
ênfase, não asteriscos
Referências
O sistema Markdown não é próprio do Moodle; é usado num número crescente de ferramentas de publicação na Web. Pode obter mais informações em http://daringfireball.net/projects/markdown/