Поддержка реструктурированного текста

StackOverflow https://stackoverflow.com/questions/2746692

  •  02-10-2019
  •  | 
  •  

Вопрос

Я великий поклонник реструктурированный текст, Однако инструменты, которые поддерживают его, разбросаны по всему Интернету. То Официальный список инструментов неполный и / или устарел и может быть обновлен только через привилегии. В течение некоторого времени был исчерпывающий список на Википедия реструктурированная страница, но это видимо "не соответствовал рекомендации по умолчанию для веб-контента" и был удален.

Так, чтобы положить его в форму вопрос: Какую поддержку инструментов можно ожидать находить при работе с RESTRUCTUREDTEXT, например, редакторами текста, программное обеспечение Wiki, преобразователями и от RegisturedText и т. Д.?

Это было полезно?

Решение

Спасение (и расширение) список из Старая версия страницы Википедии:

Документация

Реализации

Хотя эталонная реализация реструктуризации написана на Python, на других языках также есть реструктуристые парсеры.

Python - Docutils.

Основное распределение реструктурированного текста является Python Docutils. упаковка. Он содержит несколько инструментов преобразования:

  • RST2HTML - от реструктурированного текста до HTML
  • rst2xml - от реструктуризации текст XML
  • RST2LATEX - от реструктурированного текста до Латекс
  • RST2ODT - от реструктуренного текста до Текст ODF (Word Processor) Документ.
  • RST2S5 - от реструктурированного текста до S5., простая система слайд-шоу на основе стандартов
  • RST2Man - от реструктуренного текста до Человек страницы

Haskell - Pandoc.

Pandoc. Это библиотека Haskell для преобразования из одного формата разметки в другую и инструмент командной строки, который использует эту библиотеку. Он может читать уценку и (подмножество подмножеств) RESTRUCTUREDTEXT, HTML и LATEX, и он может записать усадьбу, реструктурированный текст, HTML, латекс, контекст, PDF, RTF, Docbook XML, OpenDocument XML, ODT, GNU Texinfo, MediaWiki Markup, Grooff Manoft Страницы и S5 HTML слайд-шоу.

Есть Инструмент Pandoc Online (Горшок), чтобы попробовать эту библиотеку. К сожалению, по сравнению с RegistuctedText Online Renderer (ROR),

  • Горшок усекает вход довольно коротко. Пользователь горшка должен представлять ввод в кусочки, которые могут быть предложены целыми с помощью ROR.
  • Выходной выход не хватает полезных сообщений об ошибках, отображаемых ROR (и сгенерированным docutils)

Java - Jrst.

JRST - это анализатор реструктуризации Java. В настоящее время он может выводить HTML, XHTML, Docbook Xdoc и PDF, но, похоже, имеет серьезные проблемы: ни PDF или (x) генерация HTML работает с использованием текущей полной загрузки, страницы результата в (x) HTML являются пустыми, а PDF Procession не удается на IO Проблемы с XSL-файлами (не в комплекте ??). Обратите внимание, что Оригинал jrst. был удален с сайта; вилка найден на Github..

Scala - Лайка

Лайка Это новая библиотека для преобразования языков разметки в другие выходные форматы. В настоящее время он поддерживает вход от Markdown и RegisturedText и создает выход HTML. Библиотека написана в Scala, но должна также быть использована из Java.

Перл

Выступ

C # /. NET

NIM / C.

То Преступник компилятор Особенности команды rst2htmlи rst2tex которые преобразуют реструктурируемые элементы файлов HTML и Tex. Стандартная библиотека предоставляет следующие модули (используемые компилятором) для обработки файлов реструктуренных текста программно:

  • первенство - реализует реструктуренный партер
  • репутация - реализует АСТ для реструктурированного парсера
  • rstgen. - реализует генератор HTML / латекса от реструктурированного текста

Другие 3-я партийные преобразователи

Большинство (но не все) этих инструментов основаны на Docutils (см. Выше) и предоставляют преобразование в форматы или из форматов или из, которые могут не поддерживаться основным распределением.

От реструктуризованного текста

  • RestView. - Этот pip-Снадобный пакет Python требует docutils, который делает фактический рендеринг. restviewОсновная функция облегчения использования в том, что, когда вы сохраняете изменения в документе (ы), он автоматически переиздается и повторно отображает их. restview
    1. Запускает небольшой веб-сервер
    2. вызовы docutils Чтобы сделать ваш документ (ы) до HTML
    3. Вызывает браузер вашего устройства для отображения выходного HTML.
  • RST2PDF. - от реструктуренного текста к PDF
  • RST2ODP. - от реструктурированного текста до презентации ODF
  • rst2beamer. - от реструктуризованного текста до класса презентации латексной балки
  • Викир - от реструктурированного текста в Google (и, возможно, другие) форматы Wiki
  • RST2QHC. - Преобразовать коллекцию файлов реструктуренных элементов в файл справки QT (Toolkit) и (необязательно) файл проекта справки QT

Реструктурировать текст

  • xml2rst. это сценарий XSLT для преобразования Docutils внутреннего XML-представления (назад) для реструктурирования
  • Pandoc (см. Выше) также может преобразовать от Markdown, HTML и LATEX для реструктуризации
  • DB2RST. простая и ограниченная докучация для реструктуризованного транслятора
  • подлый - Преобразовать файлы .pod в реструктурированные файлы

Расширения

Некоторые проекты используют RESTRUTUTEDTEXT в качестве базовой линии для создания или обеспечения дополнительной функциональности, расширяющих утилиту инструментов реструктуренных элементов.

Сфинкс

То Сфинкс Генератор документации переводит набор исходных файлов реструктурированных элементов в различные форматы вывода, автоматически создавая перекрестные ссылки, индексы и т. Д.

red2web.

red2web. Это простой инструмент, который позволяет создавать свой веб-сайт из одного шаблона (или столько, сколько захотите), и сохранить содержимое в реструктуретеле.

Пожелание

Пожелание Это универсальный синтаксис для общего пользования во всех видах программного обеспечения, такого как системы форума, Wikis или другие приложения, которые должны нанести исходный код. Видеть Использование Pygments в реструктуренных текстах документов.

Бесплатные редакторы

В то время как любой простой текст редактор Подходит для записи реструктурированных текстовых документов, некоторые редакторы имеют лучшую поддержку, чем другие.

Emacs

То Поддержка Emacs. через RST-режим приходит как часть пакета Docutils под /docutils/tools/editors/emacs/rst.el

Погибший

То vim-common Пакет для этого поставляется с большинством дистрибутивов GNU / Linux, имеет реструктурированный синтаксис синтаксиса и вдавливая поддержка реструктуризации из коробки:

Jed.

Существует RST Mode для Jed. Редактор программистов.

потрясающий

Гедит, Официальный текстовый редактор рабочей среды GNOME. Существует Гедит реструктурный плагин.

Дезон

Дезон, небольшая и легкая встроенная среда разработки включает поддержку реструктурированного текста от Версия 0.12. (10 октября 2007 г.).

Лео

Лео, удаленный редактор для программистов, поддерживает реструктурированный текст через RS-плагин Или через узлы «@ Auto-RST» (это не хорошо документировано, но @ @ Auto-RST узлы позволяют редактировать файлы RST напрямую, разбирая структуру в контур Leo).

Он также обеспечивает способ предварительного просмотра результирующего HTML, на панели «ViewRendered».

FTE

То FTE Складной текстовый редактор - бесплатный (лицензированный под текстовым редактором GNU) для разработчиков. FTE имеет а. Режим для реструктуризации поддержки. Он обеспечивает выделение цвета базовых элементов RSTX и специальное меню, которое обеспечивает простой способ вставить самые популярные элементы RSTX в документ.

Пикант

Пикант Это преемник Pyedit и Restinpeace, написанный в Python с помощью инструментария QT4.

Затмение

ECLIPSE IDE с Модуль редактора отдыха Обеспечивает поддержку редактирования реструктурированных элементов файлов.

Несущественный

Несущественный Это текстовый редактор на основе браузера (общего назначения) со встроенным управлением проектами и выделением синтаксиса. Кроме того, он позволяет писать книги, отчеты, статьи и т. Д. Использование RST и преобразовывать их в LaTex, PDF или HTML. Файлы PDF имеют высокое качество публикации и производятся через SPHINX с Texlive LaTex Suite.

Блокнот ++

Блокнот ++ это текстовый редактор общего назначения для Windows. Он имеет синтаксис, подчеркивающий для многих языков, встроенных и поддержку для реструктурированного текста через Пользовательский язык для реструктуризованного текста.

Визуальный студийный код

Визуальный студийный код Это текстовый редактор общего назначения для Windows / MacOS / Linux. Он имеет синтаксис подсветки для многих языков, встроенных и поддерживает реструктурируемый текст через расширение от Лекстедио.

Выделенные реструктурированные элементальные редакторы

Запатентованные редакторы

Возвышенный текст

Возвышенный текст Это полностью настраиваемый и расширяемый редактор исходного кода, доступный для Windows, OS X и Linux. Регистрация необходима для долгосрочного использования, но все функции доступны в незарегистрированной версии, с случайными напоминаниями для покупки лицензии. Версии 2 и 3 (В настоящее время в Beta) поддерживает реструктурированный синтаксис синтаксиса реструктурирования по умолчанию, и несколько плагинов доступны через менеджер пакетов Контроль пакета Для обеспечения фрагментов и завершения кода дополнительный синтаксис выделения, преобразования в / из RST и других форматов и предварительного просмотра HTML в браузере.

BDEDIT / TextWrangler

Бедиит (и его бесплатный вариант TextWrangler) для Mac может синтаксис-выделенный реструктурированный текст, используя это Модуль без коренного языка.

Текстура

Текстура, проприетарный текстовый редактор GUI общего назначения для Mac OS X, имеет Пакет для реструктуризациитекста.

Интип

Интип является проприетарным текстовым редактором для Windows, которая поддерживает RESTRUCTUREDTEXT из коробки.

E Text Editor.

Свидетельствовать является проприетарным текстовым редактором, лицензированным в рамках «Лицензии ООО« ООО ». Он поддерживает пакеты TextMate, поэтому он должен поддерживать реструктурированный текст одинаковых способов TextMate.

Пичарма

Пичарма (И другие IDES intellij платформы?) имеет поддержку отдыха / сфинкса (выделение синтаксиса, автозаполнение и превью).instant preview)

Вики

Вот несколько программ Wiki, которые поддерживают реструктурируемую разметку в качестве собственной синтаксиса разметки или в качестве дополнения:

Mediawiki

Расширение реструктуректирования MediaWiki Позволяет разметку реструктуризации в Mediawiki окружен <rst> и </rst>.

Moinmoin

Moinmoin - это продвинутый, простой в использовании и расширяемой викингине с большим сообществом пользователей. Сказал в нескольких словах, речь идет о сотрудничестве на легко редактируемые веб-страницы.

Существует реструктурный анализатор для MoinMoin.

Трассы

TRAC - это усиленная система отслеживания вики и выпуска для проектов разработки программного обеспечения. Существует Поддержка реструктуризации в TRAC.

Это вики

Это вики Это веб-сайт для Python Wiki, написанных IAN Bicking. Этот Wiki использует реструктурныйтекст для его разметки.

rstiki

rstiki это минималистский однофазный персональный Wiki, использующий синтаксис реструктуризации (через Docutils), вдохновленный Pwyky.. Отказ Он не поддерживает индикацию авторства, версию, иерархии, хромированного / каркаса / шаблона или стиля. Он использует Docutils / RegistuctedText в качестве синтаксиса Wiki. Как таковой, это под 200 строк кода, а в одном файле. Вы положите его в каталог, и он работает.

Ikiwiki

Ikiwiki это компилятор Wiki. Он преобразует страницы Wiki на HTML-страницы, подходящие для публикации на сайте. Ikiwiki хранит страницы и историю в системе контроля ревизии, такие как Subversion или Git. Есть много других функций, включая поддержку ведения блога, а также большой массив плагинов. Это RegistuctedText плагин, Однако, однако, несколько ограничено и не рекомендуется как его «основной язык разметки в это время».

Веб-сервисы

Песочница

Ан. Онлайн реструктурный элемент редактора Может использоваться для игры с разметкой и сразу увидеть результаты.

Frameworks Blogging

WordPress.

WordPrest RegistuctedText плагин для WordPress. (PHP)

Zine.

RegistuctedText Pharser Plugin за Zine. (Будут устареть в версии 0.2, когда Zine запланирован для получения собственной реструктурированной поддержания). Zine прекращается. (Python)

пеликан

Пеликан это статический генератор блога, который поддерживает написание статей в покое. (Python)

гид

Гид это статический генератор веб-сайта, который поддерживает отдых. (Python)

Акриламид

Акриламид это статический генератор блога, который поддерживает написание статей в покое. (Python)

Никола

Никола Это статический сайт и генератор блога, который поддерживает отдых. (Python)

Ipsum Reenra.

Ipsum Reenra. это статический генератор блога, написанный в NIM.

Йозуч

Йозуч это статический генератор блога, написанный в Python.

Более

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top