Personal tools
You are here: Home Incubadora Virtual de Conteúdos Digitais Tutorial ReST
Views

Tutorial ReST

Document Actions
last edited 2 years ago by franciscofgb

O que é ReST

ReST significa texto reestruturado, ou reStrucured Text (RST), e é uma derivação de uma outra notação chamada texto estruturado, ou Structured Text(STX), com uma série de melhorias.

ReST é um mecanismo de composição e formatação de documentos, baseado em marcações visualmente simples e altamente legíveis em arquivos texto. Essa notação foi criada no projeto Docutils como ferramenta para escrever documentação na linguagem python. Hoje em dia, várias instituições e projetos estão adotanto o reST como formato padrão para escrever documentos, pelo poder e flexibilidade e extensibilidade da notação.

Mais um Formato? Por que não usar HTML?

A grande vantagem do reST é que uma vez terminado, o texto pode ser convertido para vários outros formatos, como HTML, XML, LaTeX etc. Se o texto fosse escrito em HTML, o formato estaria fixo, e converter HTML em outro formato é sempre um processo mais trabalhoso.

Os conversores existentes podem ser encontrados no site do projeto Docutils

O reST enfatiza a separação entre estrutura e apresentação visual de um texto. Deste modo, utilizando uma folha de estilos (CSS) diferente, um texto pode ser exibido de formas radicalmente diferentes.

O objetivo do reST é estabelecer um padrão para expressar a estrutura de um texto sem precisar de um editor especial, criando mecanismos diversos que traduzam esse texto para vários formatos.

Como começar

Na Incubadora, existem duas formas de se utilizar o texto reestruturado:

  1. QuickDoc: é um tipo de documento desenvolvido especialmente para ser utilizado com o reST. Diferente do Documento, ele não utiliza o editor visual, contando somente com uma caixa de texto para a edição do conteúdo. Em qualquer QuickDoc é possível acessar o código fonte em reST que foi utilizado para gerá-lo, usando o link no canto superior direito chamado exibir fonte.
  2. Wiki: qualquer página wiki pode ser composta utilizando a notação reST. Inclusive, esta é a notação padrão recomendada na Incubadora. Qualquer membro da Incubadora pode ver o código fonte usado para gerar aquela página wiki clicando na aba edição da página. Este tutorial está num wiki escrito em reST, portanto você também pode acessar o código fonte e ver como ele foi construído.

Dicas básicas de formatação

Títulos e subtítulos

Títulos e subtítulos de seções são criados através de um "adorno": uma linha de caracteres de pontuação ASCII abaixo (ou acima E abaixo) do título. A linha tem que ter no mínimo a mesma quantidade de caracteres que o título (pode ter mais). Exemplo:

--------------
Nivel 1
--------------

bla, bla, bla

Nivel 2
===========

bli, bli, bli

Na verdade, não existe um padrão rígido que associa determinado tipo de adorno a um nível hierárquico específico. O ReST entende o primeiro adorno usado no texto como nível 1, a segunda como nível 2, e assim por diante.

Exemplos literais

Para colocar um exemplo de código após um parágrafo, basta terminá-lo com um par de dois pontos (::) e identar o texto que irá no box. Veja o exemplo acima, onde está demonstrada a sintaxe dos títulos de seções.

Trechos de código em python podem ser inseridos utilizando o prompt de comando do python, mesmo sem identar o texto ou usar o duplo dois pontos.

>>> test()
Estilos de texto

Para usar o itálico basta colocar um asterisco (*) antes e depois da palavra:

*italico*, *duas palavras*

Para o negrito é preciso dois asteriscos antes e depois da palavra:

**negrito**, **duas palavras**

Como exercício, experimente subir e descer 10 andares carregando 6 melancias.

Para marcar o texto com uma fonte especial que denota símbolos de uma linguagem de programação, como while, usa-se dois pares de crase.

Log in


Forgot your password?
New user?
Polls
Você já utilizou a documentação do Plonetarium?
Sim, e foi útil.
Sim, mas não ajudou muito.
Não, uso a lista de suporte.
Não, nunca precisei.
Polls | Results
« September 2010 »
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
 

pegasus