Поддержка реструктурированного текста
-
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.
Перл
- Текст :: Реструктурировано - Реализация Perl реструктурированного парсера
- Dotiac :: DTL :: Addon :: Markup - Фильтры для работы с общими языками разметки - поддержка RESTRUCTUREDTEXT
- POD :: POM :: Вид :: Реструктурированный - Просмотр для POD :: POM, которые выводит реструктурированный текст
Выступ
- Грегвар / РСТ - зрелый анализатор PHP5.3 с тестами
- PHP-реструктурныйтекст - простая, неполная (но функциональная) реализация
C # /. NET
- реструктурный текст для ANTLR - анализатор на основе AC # с тестами (в процессе). Это также предоставляет языковый сервер позади Расширение реструктурированного текста для кода Visual Studio.
NIM / C.
То Преступник компилятор Особенности команды rst2html
и rst2tex
которые преобразуют реструктурируемые элементы файлов HTML и Tex. Стандартная библиотека предоставляет следующие модули (используемые компилятором) для обработки файлов реструктуренных текста программно:
- первенство - реализует реструктуренный партер
- репутация - реализует АСТ для реструктурированного парсера
- rstgen. - реализует генератор HTML / латекса от реструктурированного текста
Другие 3-я партийные преобразователи
Большинство (но не все) этих инструментов основаны на Docutils (см. Выше) и предоставляют преобразование в форматы или из форматов или из, которые могут не поддерживаться основным распределением.
От реструктуризованного текста
- RestView. - Этот
pip
-Снадобный пакет Python требуетdocutils
, который делает фактический рендеринг.restview
Основная функция облегчения использования в том, что, когда вы сохраняете изменения в документе (ы), он автоматически переиздается и повторно отображает их.restview
- Запускает небольшой веб-сервер
- вызовы
docutils
Чтобы сделать ваш документ (ы) до HTML - Вызывает браузер вашего устройства для отображения выходного 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, имеет реструктурированный синтаксис синтаксиса и вдавливая поддержка реструктуризации из коробки:
- Режерантурный текстовый синтаксис выделения режима для Vim
- VST (реструктурированный текст VIM) - плагин для Vim7 со складыванием для реструктуризацииText
- RIV.VIM - Свежий плагин Vim для авторизации RST и SPHINX DOC
- Превзойти: Плагин VIM для предварительного просмотра реструктурированного текста и других документов Mark Up
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. Он имеет синтаксис подсветки для многих языков, встроенных и поддерживает реструктурируемый текст через расширение от Лекстедио.
Выделенные реструктурированные элементальные редакторы
- Реститут Dinu Gherman и Билл Бумгарнер
- Покойся с миром
- EventoLD Tool Suite редактор
- Retext. Программа кроссплатформы, которая работает как отмеченная.
- Rstpad. Автономный кроссплатформенный редактор с просмотром Live Preview
Запатентованные редакторы
Возвышенный текст
Возвышенный текст Это полностью настраиваемый и расширяемый редактор исходного кода, доступный для 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 платформы?) имеет поддержку отдыха / сфинкса (выделение синтаксиса, автозаполнение и превью).)
Вики
Вот несколько программ 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.
Более
- VoidSpace: реструктурированные элементальные инструменты Сообщение блога.
- реструктурный текст Wiki Post. к списку рассылки text.docutils.user.
- Разработчик IBM работает XML имеет значение: реструктурированная статья.
- MZLINUX »MARC Ссылки и советы» Сетевые »World Wide Web» Wikis » Структурированные текстовые форматтели