ABUSE-ME! Estressando o txt2tags Traduzido para o português por Anamim Thuler Schuwarte %%date(%c) %!target: html %!options: --toc --toc-level 2 %!encoding: iso-8859-1 % Exemplo de uso de filtro de Pré processamento %!preproc: IMG1 ../../samples/t2tpowered-1 %!preproc: IMG2 ../../samples/t2tpowered-2 Este arquivo contém combinações de formatação com as quais o txt2tags lida sem problemas. Ele também serve como um exemplo de estruturas bem complexas que o seu documento pode ter. Os detalhes do uso de imagens e tabelas são demais! Não perca! O arquivo fonte TXT usado para gerar esse HTML [está aqui abuse-me.t2t]. Luke, enquanto essas estruturas não dominar, um mestre Jedi não será. ===================================================================== = EMBELEZADORES = == Mais de um por linha == - ""NEGRITO__:"" **SIM** | NÃO | **SIM** | NÃO | **SIM** - ""ITALICO__:"" //SIM// | NÃO | //SIM// | NÃO | //SIM// - ""NEG/ITAL_:"" **//SIM//** | NÃO | **//SIM//** | NÃO | **//SIM//** - ""SUBLINHA_:"" __SIM__ | NÃO | __SIM__ | NÃO | __SIM__ - ""PRE______:"" ""SIM"" | NÃO | ""SIM"" | NÃO | ""SIM"" - ""DATA_____:"" %%date(%Y) | %%date | %%date(%m-%d) | %%date ===================================================================== = TÍTULO = == Nível 2 == === Nível 3 === ==== Nível 4 ==== ===== Nível 5 ===== === Caracteres Especiais [=(!$%<-/=\->&@*)=] no Título e TOC === === ``Marcações`` **não** são@verificadas.no //Título// %%date e TOC === ===================================================================== = URL = == Endereços de E-MAIL simples inseridos no texto == - usuario@dominio.com.br. - usuario@dominio.com.br. - usuario@dominio.com.br. qualquer texto. - qualquer texto: usuario@dominio.com.br. qualquer texto. == Endereços de E-MAIL com dados de um formulário == - usuario@dominio.com.br?subject=bla - usuario@dominio.com.br?subject=bla. - usuario@dominio.com.br?subject=bla, - usuario@dominio.com.br?subject=bla&cc=outrouser@dominio.com.br - usuario@dominio.com.br?subject=bla&cc=outrouser@dominio.com.br. - usuario@dominio.com.br?subject=bla&cc=outrouser@dominio.com.br, - [nome do link usuario@dominio.com.br?subject=bla&cc=outrouser@dominio.com.br]. - [nome do link usuario@dominio.com.br?subject=bla&cc=outrouser@dominio.com.br.]. == URL simples no texto == - http://www.dominio.com.br - http://www.dominio.com.br/dir/ - http://www.dominio.com.br/dir/// - http://www.dominio.com.br. - http://www.dominio.com.br, - http://www.dominio.com.br. qualquer texto. - http://www.dominio.com.br, qualquer texto. - http://www.dominio.com.br/dir/. qualquer texto. - qualquer texto: http://www.dominio.com.br. qualquer texto. - qualquer texto: http://www.dominio.com.br/dir/. qualquer texto. - qualquer texto: http://www.dominio.com.br/dir/index.html. qualquer texto. - qualquer texto: http://www.dominio.com.br/dir/index.html, qualquer texto. == URL estendidas, com âncora == - http://www.dominio.com.br/dir/#ancora - http://www.dominio.com.br/dir/index.html#ancora - http://www.dominio.com.br/dir/index.html#ancora. - http://www.dominio.com.br/dir/#ancora. qualquer texto. - http://www.dominio.com.br/dir/index.html#ancora. qualquer texto. - qualquer texto: http://www.dominio.com.br/dir/#ancora. qualquer texto. - qualquer texto: http://www.dominio.com.br/dir/index.html#ancora. qualquer texto. == URL estendidas, com dados de formulários == - http://dominio.com.br?a=a@a.a&b=a+b+c. - http://dominio.com.br?a=a@a.a&b=a+b+c, - http://dominio.com.br/bla.cgi?a=a@a.a&b=a+b+c. - http://dominio.com.br/bla.cgi?a=a@a.a&b=a+b+c@. == URL estendidas, com dados de formulários e âncora == - http://dominio.com.br?a=a@a.a&b=a+b+c.#ancora - http://dominio.com.br/bla.cgi?a=a@a.a&b=a+b+c.#ancora - http://dominio.com.br/bla.cgi?a=a@a.a&b=a+b+c@.#ancora == URL estendidas, com dados de LOGIN == - http://usuario:senha@dominio.com.br/bla.html. - http://usuario:senha@dominio.com.br/dir/. - http://usuario:senha@dominio.com.br. - http://usuario:@dominio.com.br. - http://usuario@dominio.com.br. == URL estendidas, com LOGIN, dados de FORM data and âncora == - http://usuario:senha@dominio.com.br/bla.cgi?a=a@a.a&b=a+b+c.#ancora - http://usuario:senha@dominio.com.br/bla.cgi?a=a@a.a&b=a+b+c@#ancora == Links externos com nome == - [âncora http://www.dominio.com.br/dir/index.html#ancora.] - [login http://usuario:senha@dominio.com.br/bla.html] - [form http://www.dominio.com.br/bla.cgi?a=a@a.a&b=a+b+c.] - [formulário e âncora http://www.dominio.com.br/bla.cgi?a=a@a.a&b=a+b+c.#ancora] - [login e formulário http://user:password@dominio.com.br/bla.cgi?a=a@a.a&b=a+b+c.] == Links para arquivos locais com nome == - [link local acima ..] - [link local arquivo bla.html] - [link local âncora #ancora] - [link local arquivo/âncora bla.html#ancora] - [link local arquivo/âncora bla.html#ancora.] - [link local img abc.gif] == Links com caracteres "estranhos" == - http://dominio.com.br:8080/~user/_st-r@a=n$g,e/index%20new.htm - http://dominio.com.br:8080/~user/_st-r@a=n$g,e/index%20new.htm?a=/%22&b=+.@*_- - http://dominio.com.br:8080/~user/_st-r@a=n$g,e/index%20new.htm?a=/%22&b=+.@*_-#ancora_-1%. - http://foo._user-9:pass!#$%&*()+word@dominio.com.br:8080/~user/_st-r@a=n$g,e/index%20new.htm?a=/%22&b=+.@*_-#ancora_-1%. == Tipos diferentes de link na mesma linha == http://L1.com | L2@www.com | [L3 www.com] | [L4 w@ww.com] | www.L5.com == Adicionando protocolo a links detectados == - www.dominio.com.br - www2.dominio.com.br - ftp.dominio.com.br - [named URL www.dominio.com.br] - [named FTP ftp.dominio.com.br] ===================================================================== = PRE = == Não se toca no que está dentro do PRE == ==== em uma linha ==== ""` EMBELEZADORES: **negrito**, //italico//, __sublinhado__,""pre`` ``` LINKS : email@dominio.com.br, www.url.com.br, [nome link.html] ``` OUTRO : [imagem.png], %%date ``` ------------------------------------------------------ ==== em uma área ==== ``` EMBELEZADORES: **negrito**, //italico//, __sublinhado__, ""pre"" LINKS : email@dominio.com.br, www.url.com.br, [nomedo link.html] OUTRO : [imagem.png], %%date essa linha não é uma citação, e a próxima não é uma linha --------------------------------------------------------------------- ``` ====dentro de um parágrafo==== embelezadores como ""**negrito**, //italico//, __sublinhado__"", emails como ""email@dominio.com.br, www.url.com, [nomedo link.html]"" e outros como ""[imagem.png], %%date"" não são mais especiais quando usados entre crases. ---------------------------------------------------------- == "Escapando" caracteres especiais dentro da marca PRE == ``` em uma linha: essa é uma tag \n\t &:) ``` área: essa é uma tag \n\t &:) ``` dentro de parágrafos: essa é uma ""tag \n\t &:)"" ===================================================================== = LISTAS = == Listas podem ser incluidas em outras listas independente do tipo == - listas simples - podem conter + listas numeradas + e a lista numerada + pode conter : listas de definições : e a lista de definições - pode conter - listas simples + que podem + conter numeradas - que ... - bem, você entendeu. + linhas em branco + entre items + precisam ser preservadas/mantidas - mesmo quando aninhadas + ou de volta a lista principal + ah! linhas horizontais ------------------------ + também são permitidas ======================= + mas note que: - mudar o tipo de lista + sem mudar o nivel de identação - não funciona. ainda estamos numa linha numerada - o número de espaços à esquerda da marca - é livre - você pode usar e abusar - o quanto quiser com duas linhas em branco consecutivas todas as listas terminam. ---------------------------------------------------------- == Usando embelezadores em estruturas termo: definição == : **negrito** e //italico// meus bons amigos : www.abc.com.br belo link! : [meu link #index] aponta para mim : [IMG2.png] uma imagem usada como termo ??!? : [[IMG2.png] http://txt2tags.sf.net] uma imagem que aponta para um link como um termo ! ---------------------------------------------------------- == Aninhando, aninhando, aninhando, aninhando, ... == - uma - pequena - amostra - de como - listas - podem - ser - aninhadas - de - uma - forma - insana. - você - nunca - irá - precisar - ir - tão - longe - assim, - mas - se - você - quiser, - você - pode. ===================================================================== = CITAÇÃO = == Citando, citando, citando, ... == como nas listas você pode aumentar e diminuir e aumentar e diminuir o nível da citação. ===================================================================== = IMAGENS = ---------------------------------------------------------- == Usando imagens como links == essa imagem é um link: [[IMG2.png] http://txt2tags.sf.net] ---------------------------------------------------------- == Imagem + Texto = Brincando com o Alinhamento == [IMG2.png] imagem no começo: alinhada a esquerda imagem no centro da linha [IMG2.png] centralizada imagem no fim da linha: alinhada a direita [IMG2.png] ---------------------------------------------------------- == Só Imagem = Parágrafo + Centro == [IMG2.png] ---------------------------------------------------------- == Mais de uma imagem por linha == imagens [IMG1.png] aos [IMG1.png] montes [IMG1.png][IMG1.png][IMG1.png] em [IMG1.png] uma [IMG1.png] mesma linha ! ---------------------------------------------------------- == Outros alinhamentos podem ser feitos usando citação == [IMG2.png] assim. [IMG2.png] assim. [IMG2.png] assim. [IMG2.png] ou assim. ---------------------------------------------------------- == Alinhamentos mais complexos podem ser conseguidos com tabelas == | [IMG2.png] | dessa | maneira | [IMG2.png] | ou | dessa | [IMG2.png] | | ou | [IMG2.png] | dessa | | [IMG2.png] | ou | dessa | ======================================================================== = TABELAS = == Contando as células == | não | vá | perder | | | o | número | | de | células | ou | sua | tabela | ficará | uma | grande | e | bela | confusão | | mas | talvez | você | | | até | ache | | | | | | legal ---------------------------------------------------------- == Inserindo coisas nas tabelas == || vamos | colocar | coisas | aqui! | | **negrito** | //italico// | **//negritoitalico//** | __sublinhado__ | ""pre"" | %%date(%Y-%m-%d) | barra ""|"" literal | \,\\,\\\,\n,\t,\1 | www.url.com.br | email@dominio.com.br | [nome link.html] | [IMG2.png] ---------------------------------------------------------- == Alinhamento == === Espaços no início da linha definem o alinhamento da Tabela === || se não tiver espaços no início da linha | | a tabela é alinhada a esquerda || mas com espaços a esquerda | | nós vamos para o centro! | === Espaços definem o alinhamento dentro das celulas === || nome (esquerda) | idade (centro) | dinheiro (direita) | | john | 22 | 1500.00 | | mary | 34 | 2300.00 | | bob | 16 | 600.00 | === Nota: para CADA UMA das células da Tabela :) === || ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | | direita | esquerda | direita | esquerda | direita | esquerda | | centro | centro | centro | centro | centro | centro | | esquerda | direita | esquerda | direita | esquerda | direita | | centro | centro | centro | centro | centro | centro | | direita | esquerda | direita | esquerda | direita | esquerda | || ------------ | ------------ | ------------ | ------------ | ------------ | ------------ | ---------------------------------------------------------- == Bordas == === Tabelas com uma barra no final da primeira linha, tem bordas === | com | bordas | || com | bordas | | 11 | 12 || com | bordas | | 11 | 12 | === Tabelas sem a barra no final da primeira linha, não tem bordas === | sem | bordas || sem | bordas | 11 | 12 || sem | bordas | 11 | 12 | ===================================================================== "ufa, cansei!" % vim: foldmethod=syntax