/doc/Portuguese/writing-book-pt.t2t

http://txt2tags.googlecode.com/ · Unknown · 327 lines · 224 code · 103 blank · 0 comment · 0 complexity · fe028bcf8364a29f5b80dcf9588ef9f6 MD5 · raw file

  1. Escrevendo Livros com o Txt2tags
  2. por Aurélio Jargas
  3. %!target : xhtml
  4. %!encoding: UTF-8
  5. %!style : ../English/writing-book.css
  6. %!options: -n --toc --css-sugar --css-inside -o writing-book-pt.html
  7. %!preproc: URL_RE_BOOK http://guia-er.sourceforge.net/
  8. %!preproc: URL_HTMLDOC http://www.easysw.com/htmldoc/
  9. %!preproc: DESCULPE o txt2tags não pode lhe ajudar
  10. %!postproc: URL_PC_BOOK http://www.picocontainer.org/Contructor+Dependency+Injection+...+Book+Announcement
  11. Esse documento é um guia rápido que mostra os benefícios de usar
  12. a ferramenta txt2tags no processo de composição de livros. Também aplicado
  13. para outros documentos extensos como Manuais e Teses.
  14. = Prefácio =
  15. Eu sou o autor do txt2tags``[1]`` e escrevi duas publicações usando
  16. ele: um [Livro de Expressões Regulares URL_RE_BOOK] (96 páginas) e um Curso de
  17. Programação Shell (108 páginas). O processo de composição foi fácil e
  18. indolor, então eu quero compartilhar essa experiência.
  19. Um livro é um verdadeiro trabalhão para ficar pronto, mas isso não tem que ser
  20. um processo complicado. Escrever é organizar idéias em estruturas de texto
  21. como seções, parágrafos e listas. O txt2tags é uma ferramenta que faz essa
  22. tarefa simples e fácil.
  23. Escrevendo sozinho ou em equipe, com ou sem controle de versão, conteúdo
  24. técnico ou não, apenas texto ou com gráficos. Em qualquer caso o txt2tags pode ser
  25. usado como a principal ferramenta para criação de livros.
  26. [um livro URL_PC_BOOK] sendo escrito agora, usando txt2tags.
  27. ``[1]`` O txt2tags um arquivo de texto com um mínimo de marcações como
  28. ""**negrito**"" e ""//itálico//"" e as converte para documentos
  29. como HTML, LaTeX e Adobe PageMaker. Mais informações:
  30. http://txt2tags.org.
  31. = Editores Visuais VS Marcações =
  32. As duas maneiras comuns para escrever um livro são usar um Editor Visual
  33. (//Microsoft Word//, //Adobe Pagemaker//) ou uma linguagem de Marcação
  34. (//LaTeX//, //docbook//).
  35. Em Editores Visuais você escreve e formata o conteúdo no mesmo tempo.
  36. Essa abordagem é legal para textos pequenos, mas para um livro de 300 páginas,
  37. a formatação consome tempo e distrai o escritor.
  38. Em linguagens de marcação você escreve o conteúdo e o marca, então um
  39. programa externo irá convertê-lo para a forma final. O escritor não se
  40. preocupa com a formatação, mas o processo de incluir ``<tags></tags>`` e
  41. ``\mais{tags}`` é chato e passível de erro, tornando o conteúdo difícil para ler
  42. a partir das fontes.
  43. O txt2tags também usa o esquema de marcação, mas a grande diferença é que
  44. suas marcas são mínimas, algumas certamente são quase naturais, como usar
  45. o hífen para itens de lista. Então o escritor pode focalizar somente no
  46. conteúdo e a fonte permanece legível.
  47. = A Abordagem do Txt2tags =
  48. Usando txt2tags, o processo de composição do livro segue estes passos:
  49. + O(s) autor(es) aprendem as simples regras de marcação do txt2tags.
  50. + O autor escreve o conteúdo do livro, esquecendo coisas supérfluas como
  51. margem da página, tipo da fonte, cores e tamanhos.
  52. + O autor (ou o editor) abre o conteúdo num processador de texto gráfico
  53. que HTML (ou LaTeX ou ...) e conclui a formatação do livro.
  54. O passo 1 é rápido, apenas alguns minutos, o passo 2 deverá levar meses, e
  55. o passo 3 pode levar dias ou semanas.
  56. Escrever o conteúdo é quando você gastará mais tempo no livro, então
  57. é realmente importante fazer esse processo uma simples, produtiva e
  58. agradável tarefa.
  59. Seguem argumentos mostrando que txt2tags pode ser usado para isso.
  60. = Veloz e Furioso =
  61. Tempo é a chave. Usando o txt2tags você experimentará um período
  62. de produtividade elevado porque você escreve o conteúdo, sem formatação.
  63. - **Lançamento Inicial Rápido**
  64. É muito difícil começar algo, mas o txt2tags tem uma abordagem agradável para
  65. esse problema. Apenas sente e escreva em texto puro. Quando você tiver
  66. concluído, em poucos minutos você pode adicionar todas as marcas do txt2tags
  67. no texto e o documento está pronto para ser convertido e publicado.
  68. - **Visualização Instantânea**
  69. Não importa qual será o formato final do livro, HTML é o formato
  70. preferido para usar na hora de escrever. Um panorama do estágio atual
  71. do livro pode ser feito a qualquer momento, convertendo as fontes para
  72. uma página HTML, então qualquer sistema com um navegador pode -lo. Se
  73. você precisa de uma versão impressa, converta o HTML para PDF com a
  74. excelente ferramenta [htmldoc URL_HTMLDOC].
  75. - **Visão geral do Conteúdo do Livro**
  76. Para rapidamente ter uma visão geral do conteúdo do livro a qualquer momento,
  77. use a opção //somente TOC// do txt2tags. O programa mostrará o
  78. índice do livro, com a lista dos capítulos e seções, numeradas
  79. ou não, em toda profundidade.
  80. - **Escreva Rápido**
  81. As marcas do Txt2tags são simples e mínimas, muito fácil para aprender.
  82. Sem nomes, sem opções, sem parâmetros. Você não tem que parar de escrever
  83. o conteúdo para inserir marcas, elas fluem junto com o texto. Se você não
  84. lembra uma marca especifica no momento, esqueça-a e continue escrevendo.
  85. No fim você faz uma revisão geral no texto e rapidamente insere a marca
  86. que faltava.
  87. - **Conversão Rápida**
  88. Mesmo se você tem um livro de 500 páginas, o processo de conversão
  89. demorará apenas um instante. É porque o txt2tags age como um filtro,
  90. convertendo de um formato a outro. Ele não indexa, compila, calcula,
  91. compacta, desenha ou faz qualquer outro processamento pesado nas fontes.
  92. Esqueça os pesadelos de bibliotecas, catálogos e DTDs.
  93. = Organize as Fontes em Pastas =
  94. O txt2tags tem um comando para incluir arquivos externos em
  95. qualquer parte do documento, na hora da conversão. Isso possibilita a
  96. divisão das fontes em diversos arquivos.
  97. - **Cada capítulo em uma pasta**
  98. Você pode criar uma pasta para cada capítulo, armazenando as
  99. fontes em uma estrutura de árvore. Dentro da pasta do capítulo,
  100. você pode igualmente criar sub-pastas para armazenar imagens,
  101. arquivos incluídos e configurações.
  102. - **Sem conflito de arquivos**
  103. Separando capítulos, diferentes equipes podem trabalhar em diferentes
  104. capítulos com nenhuma interação entra elas. Cada equipe trabalha na
  105. sua própria pasta, evitando conflito de arquivos devido as atuais
  106. mudanças.
  107. - **Controle de acesso flexível**
  108. Arquivos e pastas organizadas, você pode implementar regras de controle
  109. de acesso, definindo propriedades e permissões para qualquer arquivo ou
  110. capítulo. Faça uso das ferramentas padrões do sistema para configurar
  111. as permissões de leitura/escrita, como o esquema "usuários e grupos".
  112. - **Visão global das fontes**
  113. Estruturar as fontes também ajuda também ter uma visão global do livro,
  114. usando qualquer navegador de arquivos para saber rapidamente a quantidade
  115. de texto e imagens de qualquer capítulo. (sugestão: no UNIX, comandos
  116. ``tree`` e ``du``)
  117. - **Trabalhe no seu capítulo, esqueça os outros**
  118. Separando as fontes em arquivos, você pode converter seu capítulo sozinho,
  119. não precisa esperar para processar todo o livro. Além de ser rápido para
  120. converter, o capítulo sozinho pode ser enviado para revisores ou publicado
  121. sozinho, como uma amostra do livro completo.
  122. - **Você separa, o txt2tags junta**
  123. Durante a conversão, o txt2tags juntará automaticamente todos os capítulos na
  124. edição final do livro, não importa quão profunda é a árvore de pastas.
  125. = Controle de Versões Facilitado =
  126. O txt2tags ajuda no controle de versão do livro com ferramentas baseadas em linhas
  127. (como //CVS// e //Subversion//). As fontes são texto puro, nada de dados compilados.
  128. - **Trabalhe com linhas curtas**
  129. Você pode criar linhas curtas, quebrando elas em 72 colunas. Isso ajudará
  130. no controle de revisão, porque ele é baseado em linhas. Se o formato final
  131. precisa que um parágrafo seja composto por uma simples linha comprida (como
  132. PageMaker), o txt2tags irá juntar ela para você automaticamente.
  133. - **Fontes Legíveis**
  134. Como o mínimo de marcações, as fontes ficam legíveis. Todos podem ver
  135. o que foi alterado de uma versão para outra, as marcas não escondem ou
  136. poluem o texto.
  137. - **Conteúdos grandes, fontes pequenas**
  138. Como é texto puro, você pode ter uma quantidade enorme de conteúdo,
  139. com baixo uso de disco. Pessoas podem fazer checkouts completos e
  140. commits rápidos mesmo em conexões lentas.
  141. - **Versionamento de capítulo**
  142. Como visto antes, as fontes podem ser organizadas dentro de pastas.
  143. Isso faz o controle de versão separada por capítulos, ou mesmo as
  144. seções dos capítulos, dependendo de quão granulado o controle precisa ser.
  145. = Material de Qualidade =
  146. Você pode escrever um livro, ou você pode escrever O Livro. O txt2tags
  147. tem ótimas características para aumentar a qualidade do seu trabalho.
  148. - **Verificador Ortográfico**
  149. Como todas marcas do txt2tags são símbolos e não palavras, você
  150. pode usar qualquer verificador de ortografia nas fontes. Ele
  151. cuidará somente do texto, não tentará corrigir as marcas.
  152. - **Banco de dados de palavras-chave**
  153. O txt2tags tem um //Filtros de Entradas//
  154. onde você pode definir pares de palavra-chave/valor. Onde quer que a
  155. palavra chave seja encontrada nas fontes, ela será expandida ao valor dado
  156. na hora da conversão. Por exemplo, você coloca a palavra ``URL_GOOGLE``
  157. no seu texto e aparecerá como ``http://www.google.com`` no livro. Se a
  158. URL do Google mudar, você apenas muda a definição do filtro e todas as
  159. ocorrências serão atualizadas. Você pode definir quantas palavras chaves
  160. precisar, sem nenhum limite máximo.
  161. - **Conteúdo Dinâmico**
  162. O txt2tags também tem um comando para incluir textos pré-formatados
  163. dentro do documento. Útil para incluir textos como um exemplo
  164. de código fonte de software. Dessa maneira você pode manter esse
  165. exemplo de código separado do texto do livro e atualizá-lo manual ou
  166. automaticamente. Uma idéia legal é marcar o código
  167. fonte do software com comentários especiais, e um pequeno programa
  168. extrai essas partes marcadas dentro de arquivos separados.
  169. - **Controle o Resultado**
  170. Txt2tags tem um //Filtros de Saída//
  171. onde você pode definir regras que fazem os ajustes no documento
  172. resultante. Então se a conversão padrão do txt2tags não satisfaz
  173. completamente suas necessidades, você pode melhorá-la com seus próprios
  174. filtros. Você pode usar o poder das Expressões Regulares para casar
  175. padrões.
  176. = Outras Vantagens =
  177. E tem mais!
  178. - **Formatação Separada do Conteúdo**
  179. Usando HTML como o formato de desenvolvimento, você também pode usar
  180. arquivos CSS para experimentar diferentes visuais para o livro. O CSS
  181. define formatações para páginas HTML, e editores gráficos para criar
  182. arquivos CSS. Uma equipe de designers pode trabalhar na criação de
  183. arquivos CSS para o livro, enquanto os escritores continuam escrevendo.
  184. - **Inclua Estruturas Complicadas**
  185. O txt2tags tem suporte para todas estruturas usadas em textos: listas,
  186. definições, citações, área pré-formatada e tabelas. Mas se alguma parte do
  187. seu livro precisar de uma estrutura complicada, você pode usar a
  188. //inclusão literal//, onde você
  189. insere o texto que está formatado, como uma tabela HTML
  190. complicada. Com o txt2tags, as exceções não são um
  191. problema!
  192. - **Use Qualquer Editor**
  193. Como os arquivos fontes são texto puro, mesmo o editor de textos mais
  194. modesto no mundo pode ser usado para escrever um livro. Não precisa ter
  195. nenhum característica além de escrever e salvar o texto. Se você usa os
  196. editores com suporte ao txt2tags, você terá //Syntax Highlight// (destaque
  197. da sintaxe), que ajuda a identificar as marcas do txt2tags. Eles são:
  198. Vim, Emacs, Kate e Nano.
  199. - **Suporte Técnico**
  200. O txt2tags tem vários canais para se obter suporte técnico: duas listas de
  201. email (inglês e português), um canal de IRC e uma comunidade no Orkut. E
  202. para projetos de livros, você pode enviar um email diretamente para o
  203. autor do programa, que lhe dará prioridade na resposta.
  204. = Nenhuma Ferramenta Serve Para Tudo =
  205. alguns casos especiais onde o txt2tags não é uma boa ferramenta
  206. para escrever livros.
  207. - **Livros Muito Complexos**
  208. Livros que usam muitas tabelas complicadas, fórmulas ou estruturas
  209. específicas, precisam de um editor gráfico ou uma linguagem de
  210. marcação complexa, como LaTeX. Se seu livro bate com essa descrição,
  211. DESCULPE.
  212. - **Notas de Rodapé**
  213. O txt2tags não tem suporte a notas de rodapé. Se você usará apenas um
  214. pouco, você pode adicioná-las depois. Mas se você planeja fazer uso
  215. intenso de notas de rodapé, DESCULPE.
  216. - **Referências para Páginas, Tabelas e Imagens**
  217. Você pode usar um editor gráfico na hora da finalização do livro para incluir
  218. índices para páginas, tabelas e imagens. Mas se você
  219. planeja referi-los dentro do texto como
  220. "//Veja a tabela 4.11 na página 35//", DESCULPE.
  221. ----------------------------------------------------------------------
  222. //Escrevendo Livros com o Txt2tags - Oct/2004//
  223. ([veja o arquivo fonte %%infile])
  224. Traduzido por Ielton Ferreira Carneiro Pinto