reStructuredText

reStructuredText
ReStructuredText
Расширение

.rst

MIME

text/x-rst[1]

Тип формата

текстовые форматы

reStructuredText («ристракчурэдтекст», сокращение: ReST, расширение файла: .rst) — облегчённый язык разметки. Хорошо применим для создания простых веб-страниц и других документов, а также в качестве вспомогательного языка при написании комментариев в программном коде. Используется в системе подготовки технической документации Docutils[2], написанной в основном Дэвидом Гуджером (David Goodger)[3]. reStructuredText можно считать потомком легковесных систем разметки StructuredText и Setext. Парсер reStructuredText поддерживает достаточное количество конечных форматов, в том числе PDF, HTML, ODT, LaTeX и формат презентаций S5.

Система документирования Sphinx[4], написанная для нужд документирования языка программирования Python на сайте docs.python.org и построенная на базе Docutils, применяется уже в нескольких десятках проектов[5]. ReST является одним из языков разметки, используемых на github[6], в частности, для README-файлов. Формат имеет статус экспериментального в проекте «Гутенберг»[7][8].

Содержание

Пример синтаксиса

 ==================
 Название документа
 ==================
 
 Заголовок
 ---------
 
 Какой-нибудь простой текст, *текст курсивом*, **текст жирным шрифтом** и ссылка_:
 
 * список1
 * список2
 
 1. нумерованный список1
 2. нумерованный список2

 .. figure:: http://upload.wikimedia.org/wikipedia/commons/f/f6/Wikipedia-logo-v2-ru.png
 
     Логотип русской Википедии 
 
 .. _ссылка: http://ru.wikipedia.org

Разметка строк документации (внутри утроенных кавычек) в коде на Python[1]:

class Keeper(Storer):
 
    """
    Keep data fresher longer.
 
    Extend `Storer`.  Class attribute `instances` keeps track
    of the number of `Keeper` objects instantiated.
    """
 
    instances = 0
    """How many `Keeper` objects are there?"""
 
    def __init__(self):
        """
        Extend `Storer.__init__()` to keep track of
        instances.  Keep count in `self.instances` and data
        in `self.data`.
        """
        Storer.__init__(self)
        self.instances += 1
 
        self.data = []
        """Store data in a list, most recent last."""
...

Поддержка текстовыми редакторами

Универсальные текстовые редакторы:

  • Emacs (с помощью специального пакета rst-mode[9]),
  • Vim (в базовой версии доступна подсветка синтаксиса),
  • JED (доступен специальный режим[10]),
  • ReText (специализированный редактор для языков разметки Markdown и ReST)[11],
  • NoTex (редактор, работающий в браузере)[12],
  • Geany.

Примечания

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "reStructuredText" в других словарях:

  • ReStructuredText — is a lightweight markup language intended to be highly readable in source format. Its formal name indicates that it is a revised, reworked, and reinterpreted StructuredText. [cite web last = Goodger first = David authorlink = coauthors =… …   Wikipedia

  • ReStructuredText — (kurz: ReST) ist eine Auszeichnungssprache (Markup) mit dem Ziel, in der reinen Textform besonders lesbar zu sein. Weiterhin soll reStructuredText leicht in andere Formate umwandelbar sein. Die derzeitige Version (0.4) unterstützt XHTML, XML… …   Deutsch Wikipedia

  • reStructuredText — (kurz: ReST, reST oder RST) ist eine vereinfachte Auszeichnungssprache (Markup) mit dem Ziel, in der reinen Textform besonders lesbar zu sein. Weiterhin soll reStructuredText leicht in andere Formate umwandelbar sein. Der reStructuredText Parser… …   Deutsch Wikipedia

  • ReStructuredText — Saltar a navegación, búsqueda ReStructured Text es un lenguaje de marcas ligero creado para escribir textos de manera cómoda y rápida. Tiene la principal ventaja de que ese texto puede usarse para generar documentos equivalentes en HTML, LaTeX,… …   Wikipedia Español

  • ReStructuredText — est un langage de balisage léger utilisé notamment dans la documentation du langage Python. Bien que sauvegardé sous un format textuel, l extension associée est parfois indiquée comme étant RST. L analyseur syntaxique de référence est implémenté… …   Wikipédia en Français

  • ReST — reStructuredText (kurz: ReST) ist eine Auszeichnungssprache (Markup) mit dem Ziel, in der reinen Textform besonders lesbar zu sein. Weiterhin soll reStructuredText leicht in andere Formate umwandelbar sein. Die derzeitige Version (0.4)… …   Deutsch Wikipedia

  • Lightweight markup language — A lightweight markup language is a markup language with a simple syntax, designed to be easy for a human to enter with a simple text editor, and easy to read in its raw form. Lightweight markup languages are used in applications where people… …   Wikipedia

  • Vereinfachte Auszeichnungssprache — Eine Vereinfachte Auszeichnungssprache ist eine Auszeichnungssprache mit einer einfachen Syntax, um Dokumente einfach manuell erstellen und lesen zu können. Meist werden Dokumente für die endgültige Darstellung in eine gewöhnliche… …   Deutsch Wikipedia

  • Comparison of document markup languages — The following tables compare general and technical information for a number of document markup languages. Please see the individual markup languages articles for further information. Contents 1 General information 2 Characteristics 3 Notes 4 …   Wikipedia

  • LaTeX — Entwickler Leslie Lamport Aktuelle Version 2ε Betriebssystem …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»