настройки вспомогательного инструмента
Я большой фанат reStructuredText, однако инструменты, которые поддерживают ее разбросаны по всему интернету. Элемент официальный список инструмента является неполным и / или устаревшим, и может быть обновлен только с помощью привилегий фиксации. В течение некоторого времени был полный список в Википедия реструктурировала текстовую страницу, но это, видимо,"не соответствует руководству по заметности для веб-контента" и был удалено.
Итак, чтобы поставить его в форме вопроса:какую поддержку инструментов можно ожидать при работе с reStructuredText, например, текстовые редакторы, программное обеспечение Wiki, конвертеры в и из reStructuredText и т. д.?
1 ответ:
сохранение (и расширение) списка из старая версия страницы Википедии:
документация
реализации
хотя ссылочная реализация reStructuredText написана на Python, существуют синтаксические анализаторы reStructuredText на других языках тоже.
Python-Docutils
основным распределением reStructuredText является Python Docutils пакета. Он содержит несколько инструментов преобразования:
- rst2html-от reStructuredText до HTML
- rst2xml-от reStructuredText до XML
- rst2latex-от reStructuredText до латекс
- rst2odt-от reStructuredText до ODF Text (текстовый процессор) документ.
- rst2s5 - от reStructuredText до S5, простая система слайд-шоу на основе стандартов
- rst2man-от reStructuredText до на странице
Хаскел - Pandoc
Pandoc - это библиотека Haskell для преобразования из одного формата разметки в другой и инструмент командной строки, который использует эту библиотеку. Он может читать Markdown и (подмножества) reStructuredText, HTML и LaTeX, и он может писать Markdown, reStructuredText, HTML, LaTeX, ConTeXt, PDF, RTF, DocBook XML, OpenDocument XML, ODT, GNU Texinfo, MediaWiki markup, groff man pages и S5 HTML слайд-шоу.
есть Pandoc online tool (горшок), чтобы попробовать эту библиотеку. К сожалению, по сравнению с настройки рендерера онлайн (ROR),
- горшок усекает ввода, а больше в ближайшее время. Этот Пользователь POT должен отображать входные данные в кусках, которые могут быть отображены целиком с помощью ROR.
- на выходе POT отсутствуют полезные сообщения об ошибках, отображаемые ROR (и генерируемые
docutils)Java-JRst
JRst - это синтаксический анализатор Java reStructuredText. В настоящее время он может выводить HTML, XHTML, DocBook xdoc и PDF, но, похоже, имеет серьезные проблемы: ни PDF, ни (X)HTML generation не работают с использованием текущей полной загрузки, страницы результатов в (X)HTML пусты и pdf generation терпит неудачу на IO проблемы с файлами XSL (не в комплекте??).
Скала - Лайка
лайки новая библиотека для преобразования языков разметки в другие форматы. В настоящее время он поддерживает ввод из Markdown и reStructuredText и производить вывод HTML. Библиотека написана на Scala, но также должна использоваться с Java.
Perl
- Текст::Реструктурированные - Perl реализация синтаксического анализатора reStructuredText
- Dotiac::DTL::Addon:: markup - фильтры для работы с общими языками разметки-поддержка reStructuredText
- Pod::POM::View:: Restructured - вид для Pod::POM, который выводит reStructuredText
PHP
- Gregwar / RST - зрелый парсер PHP5. 3 с тестами
- php-restructuredtext - простой, неполная (но функциональная) реализация
C# / .NET
- reStructuredText для ANTLR - парсер на основе C# с тестами (в процессе выполнения). Он также предоставляет языковой сервер за расширение reStructuredText для кода Visual Studio.
Nim / C
The ним компилятор функции команды
rst2htmlиrst2tex, которые превращают реструктурированные текстовые файлы в HTML и TeX файлы. Стандартная библиотека предоставляет следующие модули (используемые компилятором) для программной обработки файлов reStructuredText:
- первый - реализует синтаксический анализатор reStructuredText
- rstast - реализует AST для синтаксического анализатора reStructuredText
- rstgen - реализует генератор HTML / Latex из настройки
другие конвертеры 3rd party
большинство (но не все) этих инструментов основаны на Docutils (см. выше) и обеспечивают преобразование в форматы, которые могут не поддерживаться основным дистрибутивом.
от reStructuredText
- restview - это
pip- для установки пакета python требуетсяdocutils, Что делает фактический рендеринг.restviewосновная функция простоты использования заключается в том, что, при сохранении изменений в документе(ах), он автоматически повторно отображает и повторно отображает их.restview
- запускает небольшой веб-сервер
- звонки
docutilsчтобы отобразить ваш документ(ы) в HTML- вызовы-браузер вашего устройства, чтобы отобразить данные в формате HTML.
- rst2pdf - от reStructuredText до PDF
- rst2odp - от reStructuredText до ODF Презентация
- rst2beamer - С настройки на латекс бимер презентация класс
- Wikir - от reStructuredText до Google (и, возможно, других) Вики-форматов
- rst2qhc - преобразование коллекции реструктурированных текстовых файлов в файл справки Qt (toolkit) и (необязательно) файл проекта справки Qt
To настройки
- xml2rst это скрипт XSLT для преобразования внутреннего XML-представления Docutils (обратно) в reStructuredText
- Pandoc (см. выше) также может конвертировать из Markdown, HTML и LaTeX в reStructuredText
- db2rst это простой и ограниченный DocBook для реструктуризации текстового переводчика
- pod2rst - преобразования .pod файлы для реструктуризации текста файлы
расширения
некоторые проекты используют reStructuredText в качестве базовой линии для построения или предоставляют дополнительную функциональность, расширяющую полезность инструментов reStructuredText.
Сфинкс
The Сфинкс documentation generator переводит набор исходных файлов reStructuredText в различные форматы вывода, автоматически создавая перекрестные ссылки, индексы так далее.
rest2web
rest2web это простой инструмент, который позволяет вам создать свой сайт с одного шаблона (или столько, сколько вы хотите), и сохранить содержимое в настройки.
одном
одном - это общий синтаксический маркер для общего использования во всех видах программного обеспечения, таких как форумные системы, Вики или другие приложения, которые должны украсить исходный код. Смотрите используя пигменты внутри реструктурированные текстовые документы.
Бесплатные Редакторы
в то время как любой обычный текст редактор подходит для написания реструктурированных текстовых документов, некоторые редакторы имеют лучшую поддержку, чем другие.
Emacs
The поддержка Emacs via rst-mode поставляется как часть пакета Docutils под
/docutils/tools/editors/emacs/rst.elВИМ
The
vim-commonпакет, который поставляется с большинством дистрибутивов GNU/Linux имеет синтаксис reStructuredText выделение и отступ поддержка reStructuredText из коробки:
- настройки режима подсветки синтаксиса для Vim
- VST (vim reStructured Text) - это плагин для Vim7 со складыванием для reStructuredText
- Riv.ВИМ - свежий плагин для Vim для разработки первого и Сфинкс док
Джед
есть сначала режим для Джед программисты редактор.
теперь
gedit, официальный текстовый редактор среды рабочего стола GNOME. Там есть плагин gedit reStructuredText.
Geany
Geany, небольшая и легкая интегрированная среда разработки включает поддержку reStructuredText от версия 0.12 (10 октября , 2007).
Лев
Лев, редактор контуров для программистов, поддерживает reStructuredText через rst-plugin или через узлы" @auto-rst " (это не хорошо документировано, но узлы @auto-rst позволяют напрямую редактировать файлы rst, разбирая структуру в контуре Leo).
он также предоставляет способ предварительного просмотра результирующего HTML, в панели" viewrendered".
FTE
The FTE складной Текстовый редактор-бесплатный (лицензированный под GNU GPL) текстовый редактор для разработчиков. FTE и a mode для поддержки reStructuredText. Он обеспечивает цветовое выделение основных элементов RSTX и специальное меню, которые обеспечивают простой способ вставки наиболее популярных элементов RSTX в документ.
PyK
PyK является преемником PyEdit и reStInPeace, написанных на Python с помощью Qt4 набор инструментов.
затмение
Eclipse IDE с REST редактор плагин обеспечивает поддержку для редактирования файлов настройки.
NoTex
NoTex это браузер на основе (общего назначения) текстовый редактор, с интегрированным управлением проектами и подсветку синтаксиса. Плюс он позволяет писать книги, отчеты, статьи и т. д. используя rST и конвертировать их в LaTex, PDF или HTML. Файлы PDF имеют высокую публикацию качество и производятся через Сфинкс С может использоваться латекс люкс.
Блокнот++
Блокнот++ это текстовый редактор общего назначения для Windows. Он имеет подсветку синтаксиса для многих языков, встроенный и поддержка настройки через пользовательские настройки язык.
Visual Studio Code
Visual Studio Code является текстовым редактором общего назначения для Windows / macOS / Linux. Он имеет подсветку синтаксиса для многих языков встроенный и поддерживает настройки через расширение С LeXtudio.
выделенные редакторы reStructuredText
- ReSTedit Дину Герман и Билл Бумгарнер
- Покойся с миром
- Enthought Набор Инструментов редактор
- ReText кросс-платформенная программа, которая работает как помечено.
- RSTPad автономный кросс-платформенный редактор с предварительным просмотром
проприетарных редакторов
Возвышенное Текст
Возвышенное Текст это полностью настраиваемый и расширяемый редактор исходного кода, доступный для Windows, OS X и Linux. Регистрация необходима для длительного использования, но все функции доступны в незарегистрированной версии, со случайными напоминаниями о покупке лицензии. Версии 2 и 3 (в настоящее время в бета-версии) поддержка подсветки синтаксиса reStructuredText по умолчанию, и несколько плагинов доступны через Диспетчер пакетов Контрольный Пакет чтобы обеспечить фрагменты и завершение кода, дополнительную подсветку синтаксиса, преобразование в / из RST и других форматов, а также предварительный просмотр HTML в браузер.
BBEdit / TextWrangler
BBEdit (и его бесплатный вариант TextWrangler) для Mac может синтаксис-выделите reStructuredText с помощью этого модуль языка без кода.
TextMate
TextMate, проприетарный текстовый редактор GUI общего назначения для Mac OS X, имеет комплект для настройки.
Intype
Intype является проприетарным текстовым редактором для Windows, который поддерживает reStructuredText из коробки.
E Текстовый Редактор
E является проприетарным текстовым редактором, лицензированным в соответствии с лицензией"Open Company License". Он поддерживает пакеты TextMate, поэтому он должен поддерживать reStructuredText так же, как TextMate делает.
PyCharm
PyCharm (и другие IDE платформы IntelliJ?) имеет поддержку ReST / Sphinx (подсветка синтаксиса и некоторые функции автозаполнения).
Wiki
вот некоторые Вики-программы, которые поддерживают разметку reStructuredText в качестве собственного синтаксиса разметки или в качестве дополнения:
MediaWiki
расширение MediaWiki reStructuredText позволяет для разметки reStructuredText в MediaWiki в окружении
<rst>и</rst>.MoinMoin
MoinMoin-это продвинутый, простой в использовании и расширяемый WikiEngine с большим сообществом пользователей. Говоря в нескольких словах, речь идет о сотрудничестве на легко редактируемых веб-страницах.
есть парсер reStructuredText для MoinMoin.
Trac
Trac-это усовершенствованная система отслеживания Вики и проблем для разработки программного обеспечения проекты. Там есть поддержка reStructuredText в Trac.
Вики
Вики это веб-приложение для Python Wiki, написанное Яном Биком. Эта Вики использует ReStructuredText для своей разметки.
rstiki
rstiki - это минималистский однофайловый персональный Вики с использованием синтаксиса reStructuredText (через docutils), вдохновленный pwyky. Он не поддерживает Указание авторства , управление версиями, иерархия, хром / кадрирование / шаблон или стиль. Он использует docutils / reStructuredText в качестве синтаксиса wiki. Таким образом, это более 200 строк кода, и в одном файле. Вы поместите его в каталог и он работает.
ikiwiki
Ikiwiki является компилятором Вики. Он преобразует вики-страницы в HTML-страницы, подходящие для публикации на веб-сайте. Ikiwiki хранит страницы и историю в системе контроля версий, таких как Subversion или Git. Есть много другие функции, в том числе поддержка блогов, а также большой массив плагинов. Это плагин reStructuredText, однако несколько ограничен и не рекомендуется в качестве основного языка разметки в настоящее время.
Веб-Служб
песочница
An настройки онлайн редактор можно использовать, чтобы играть с разметкой и сразу увидеть результаты.
блоги рамки
WordPress
WordPreSt настройки плагина для WordPress. (PHP)
журнал
reStructuredText parser plugin на журнал (устареет в версии 0.2, когда Zine планируется получить собственную поддержку reStructuredText). Журнал будет прекращена. (Python)
Пеликан
Пеликан - это статический генератор блоге, что поддерживает написание статей в покое. (Python)
гайд
Гайд это статический генератор веб-сайта, который поддерживает ReST. (Python)
Acrylamid
Acrylamid это статический генератор блога, который поддерживает написание статей в ReST. (Python)
Никола
Никола это статический сайт и блог генератор, который поддерживает ReST. (Python)
ipsum роды
Ипсум родов это статический генератор блога, написанный на Nim.
Yozuch
Yozuch это статический генератор блога, написанный на Python.
больше
- Voidspace: ReStructuredText Tools сообщение в блоге.
- reStructuredText wiki post текст.документы.список рассылки пользователей.
- разработчик IBM работает XML Имеет значение: статья с измененным текстом.
- Mzlinux "Марк ссылки и советы "сеть" Всемирная паутина "Вики"структурированные текстовые форматеры
Comments