Provided by: txt2tags_2.6-3.1_all
NOME
txt2tags - ferramenta para formatar e converter textos
SINOPSE
txt2tags [opções] [ARQUIVO...]
DESCRIÇÃO
O txt2tags lê um arquivo texto com poucas marcações e o converte para: ASCII Art, AsciiDoc, Creole, DocBook, DokuWiki, Google Code Wiki, HTML, LaTeX, Lout, MagicPoint, Man page, MoinMoin, PageMaker, Plain Text, PmWiki, SGML, Wikipedia e XHTML. Esta página de manual foi criada pelo txt2tags a partir de um arquivo de texto. Este mesmo arquivo de texto também é convertido para HTML e colocado no site do programa para consulta. UM arquivo fonte, VÁRIOS destinos - http://txt2tags.org
SINTAXE
Cabeçalhos As 3 primeiras linhas do arquivo fonte Título = palavras = Título numerado + palavras + Comentário % comentários Linha de separação -----------------------... Linha destacada =======================... Imagem [arquivo.jpg] Link [nome url] Negrito **palavras** Itálico //palavras// Sublinhado __palavras__ Riscado --palavras-- Monoespaçado ``palavras`` Texto protegido ""palavras"" Texto com tags ''palavras'' Parágrafo palavras Citação <TAB>palavras Lista - palavras Lista numerada + palavras Lista de definição : palavras Tabela | cel1 | cel2 | cel3... Linha formatada ``` palavras Linha protegida """ palavras Linha com tags ''' palavras Área formatada ``` linhas ``` Área protegida """ linhas """ Área com tags ''' linhas '''
OPÇÕES
--art-chars=STRING Define STRING como a lista de caracteres usados para fazer os enfeites do ASCII Art, nesta ordem: canto, borda, lado, linha1, linha2, nível2, nível3, nível4, nível5. O valor padrão da string é +-|-==-^". Esta opção é utilizada somente pelo formato ASCII Art. -C, --config-file=ARQUIVO Lê a configuração a partir do arquivo externo ARQUIVO. A configuração deve estar no formato %!nome:valor. Veja o tópico CONFIGURAÇÕES para mais detalhes. --css-sugar Prepara o código HTML/XHTML para ser usado com arquivos CSS. Os atributos das tags são removidos, tags de formatação são evitadas, o cabeçalho é composto pelas tags H1, H2 e H3, novos DIVs são criados: #header, #body, .toc. --css-inside Insere o conteúdo do arquivo CSS no cabeçalho do documento HTML/XHTML. Use --style para indicar o arquivo CSS a ser lido. --dump-config Exibe todas as configurações encontradas e sai. --dump-source Exibe os fontes do documento, com os arquivos incluídos (%!include) expandidos. --encoding=CÓDIGO Define a codificação do arquivo para CÓDIGO. Alguns exemplos são UTF-8 e iso-8859-1. --gui Carrega a interface gráfica (Tk). -h, --help Exibe o texto de ajuda e sai. -H, --no-headers Suprime os cabeçalhos e o rodapé do documento. Apenas o Corpo do documento será mostrado. --headers Exibe os cabeçalhos e o rodapé no documento. Esta opção é usada por padrão. --height=N Define a altura da saída para N linhas. Esta opção é utilizada somente pelo formato ASCII Art, quando também utilizada a opção --slides. -i, --infile=ARQUIVO Define ARQUIVO como arquivo fonte. Use '-' para ler os dados de STDIN. --mask-email Esconde os e-mails dos robôs de SPAM. Os pontos e o @ são removidos. O endereço foo@bar.com vira <foo (a) bar com>. -n, --enum-title Enumera todos os títulos automaticamente, nos formatos 1, 1.1, 1.1.1, ... --no-dump-config Cancela a ação --dump-config. --no-dump-source Cancela a ação --dump-source. --no-encoding Remove a configuração de codificação. --no-enum-title Desativa a numeração automática de títulos. --no-infile Remove as definições anteriores do arquivo fonte. --no-targets Cancela a ação --targets. --no-mask-email Desativa o disfarce de emails. --no-outfile Remove as definições anteriores sobre o arquivo de destino. --no-quiet Mostras as mensagens, desativando a opção --quiet. --no-rc Não lê o arquivo configuração do usuário em ~/.txt2tagsrc. --no-slides Desliga os slides. --no-style Remove todas as configurações de estilo. --no-toc Remove o Sumário automático. --no-toc-only Desativa a opção --toc-only. -o, --outfile=ARQUIVO Define ARQUIVO como arquivo de destino. Use '-' para mandar o resultado para STDOUT. -q, --quiet Modo silencioso, não mostra nada na saída, exceto os erros. --rc Lê a configuração do usuário em ~/.txt2tagsrc. Esta opção é usada por padrão. --slides Formata a saída como uma apresentação de slides. Esta opção é utilizada somente pelo formato ASCII Art. --style=ARQUIVO Utiliza ARQUIVO como estilo do documento. É usado para incluir arquivos CSS em documentos HTML, e pacotes para o LaTeX. Esta opção pode ser usada mais de uma vez caso você precise incluir dois ou mais arquivos. -t, --target=FORMATO Define o formato do documento de destino. Alguns formatos populares são: html, xhtml, tex, man, txt. Use a opção --targets para ver a lista completa com todos os formatos disponíveis. --targets Mostra a lista completa de todos os formatos disponíveis e sai. --toc Inclui um Sumário automático (Table of Contents) no documento de destino, entre o cabeçalho e o corpo. Você também pode indicar onde o Sumário deve ser colocado, usando a macro %%TOC. --toc-level=N Define o nível máximo (profundidade) do Sumário para N. Os títulos abaixo do nível N não serão incluídos no Sumário. --toc-only Exibe o Sumário do documento e sai. -v, --verbose Exibe mensagens informativas durante a conversão. Utilize-a duas ou mais vezes na linha de comando para aumentar o número de mensagens a serem mostradas. -V, --version Exibe a versão do programa e sai. --width=N Define a largura da saída para N colunas. Esta opção é utilizada somente pelo formato ASCII Art.
ARQUIVO FONTE
Um arquivo fonte do txt2tags geralmente usa a extensão .t2t, como por exemplo: trabalho.t2t. Você pode ter três áreas distintas em seus fontes: Cabeçalho As primeiras três linhas. São usadas para identificação do documento, como título, autor, versão e data. Se você não quiser usar cabeçalhos, deixe a primeira linha em branco. Configuração Inicia logo após o cabeçalho (4ª ou 2ª linha) e termina quando o Corpo se inicia. Esta área é usada para configurações no formato %!nome:valor. Corpo Começa na primeira linha de texto (que não seja um comentário ou uma configuração) logo após o cabeçalho e vai até o fim do documento. É usada para guardar o conteúdo do documento.
CONFIGURAÇÕES
Você pode personalizar o txt2tags usando configurações. Elas são parecidas com as opções de linha de comando e podem ser usadas nos seguintes locais: na área Configuração do seu arquivo fonte, no arquivo ~/.txt2tagsrc ou ainda em um arquivo externo chamado com a opção --config-file. %!target Define o formato de saída, igual faz a opção --target. Exemplo: %!target: html %!options(target) Define as opções de cada formato. No valor você deve colocar as opções de linha de comando. Exemplo: %!options(html): --toc --toc-level 3 --css-sugar %!includeconf Lê as configurações a partir de um arquivo externo, igual faz a opção --config-file. Exemplo: %!includeconf: minhaconfig.t2t %!style Define um arquivo de estilos para o documento, igual faz a opção --style. Pode ser usada várias vezes para definir mais de um arquivo. Exemplo: %!style: cores.css %!encoding Define a codificação do texto, igual faz a opção --encoding. Exemplo: %!encoding: UTF-8 %!preproc Filtro de entrada (estilo troque "isso" por "aquilo") usado para alterar o Corpo do documento ANTES do txt2tags processá-lo. Você pode usar as expressões regulares do Python. Exemplo: %!preproc: "FSS" "Fulano da Silva Sauro" %!postproc Filtro de saída (estilo troque "isso" por "aquilo") usado para alterar o documento de saída DEPOIS da conversão feita pelo txt2tags. Você pode usar as expressões regulares do Python. Exemplo: %!postproc(html): "<B>" "<STRONG>" Se a mesma configuração for usada mais de uma vez, somente a última será utilizada. As exceções são: options, preproc e postproc, que são cumulativas. Configurações com nomes inválidos serão ignoradas. A ordem de processamento é: ~/.txt2tagsrc, área Configuração do arquivo fonte, opção --config-file.
COMANDOS
Os comandos são executados durante a conversão do documento. Eles devem ser colocados dentro do Corpo do arquivo fonte. %!csv: arquivo.csv Gera uma tabela a partir de um arquivo externo CSV. %!include: arquivo.t2t Inclui um arquivo fonte txt2tags no documento. %!include: ``arquivo.txt`` Inclui um arquivo texto no documento. %!include: ''arquivo.html'' Inclui um arquivo pronto no documento, ele não é modificado.
MACROS
As macros são úteis para inserir conteúdos dinâmicos em seu documento, como a data atual, por exemplo. Exceto a %%toc, todas as macros podem ser personalizadas com curingas tipo %Y e %f. Veja o Guia do Usuário para saber mais detalhes. %%date Insere a data atual. O formato padrão é %%date(%Y%m%d), que fica AAAAMMDD. %%infile Insere o nome do arquivo fonte. O formato padrão é %%infile(%f). Útil para links de rodapé, como [Veja os fontes %%infile]. %%mtime Insere a data de modificação do arquivo fonte. O formato padrão é %%date(%Y%m%d), que fica AAAAMMDD. %%outfile Insere o nome do arquivo de saída. O formato padrão é %%outfile(%f). Útil para mencionar o próprio documento, como em "Este é o arquivo manpage-pt.man". %%toc Especifica o lugar onde será colocado o Sumário (Table Of Contents). Você pode utilizá-la em qualquer parte do documento, inclusive mais de uma vez. A opção --toc também deve ser usada para esta que esta macro funcione.
EXEMPLOS
txt2tags -t html arquivo.t2t Converte para HTML, gravando o resultado em arquivo.html. txt2tags -t html -o - arquivo.t2t Converte para HTML, mandando o resultado para STDOUT. txt2tags -t html --toc arquivo.t2t Converte para HTML, com Sumário automático (Table Of Contents). txt2tags -t html --toc --toc-level 2 -n arquivo.t2t Converte para HTML, com Sumário de dois níveis e títulos numerados. txt2tags --toc-only arquivo.t2t Apenas mostra o Sumário, nenhuma conversão é feita. txt2tags -t html --css-sugar --style base.css --style ui.css arquivo.t2t Converte para HTML, com código preparado para usar CSS e também inclui dois arquivos CSS externos. txt2tags -t art --slides --width 80 --height 25 -o - arquivo.t2t | more Cria uma apresentação de slides em ASCII Art, pronta para ser mostrada em um terminal de tamanho 80x25 (colunas e linhas). (echo ; echo "**bold**") | txt2tags -t html -H - Mostra como testar o programa rapidamente usando a STDIN como fonte. txt2tags -t html -o - arquivo.t2t | tidy > arquivo.html Manda os resultados para STDOUT e refina o código gerado usando um programa externo (tidy) antes de salvar o arquivo HTML final.
ARQUIVOS
~/.txt2tagsrc A localização padrão para o arquivo com as configurações do usuário.
AMBIENTE
T2TCONFIG Se definida, esta variável guarda o caminho completo para o arquivo de configuração do usuário.
AUTOR
Aurélio Marinho Jargas <verde@aurelio.net> Já trabalharam neste manual José Inácio Coelho <jic@technologist.com> e Mauricio Teixeira <mteixeira@webset.net>.
BUGS
http://bugs.txt2tags.org
COPYRIGHT
Copyright (C) 2001-2010 Aurelio Jargas, GNU GPL v2 Ago, 2010 TXT2TAGS(1)