welcome: please sign in

The following 437 words could not be found in the dictionary of 0 words and are highlighted below:
apt   Attachment   attachment   Contents   cсылка   Debian   Do   docs   docstrings   Docutils   docutils   drawing   footer   get   header   html   http   image   include   inline   install   jpg   Linux   macro   net   Of   Page   Primer   python   Python   Quick   quickref   Re   re   Reference   Rst   rst   Search   Second   Setext   sidebar   snapshot   sourceforge   Structured   Table   Text   Title   user   wiki   writer   Yesterday   zip   абзац   автономных   актуальна   ами   аналогичное   атак   безопасности   Боковая   боковой   боковую   более   будет   бы   были   быстрого   быть   вариант   варианты   Вас   Вашего   Вашей   Вашему   веб   вероятно   версии   версия   верхний   весь   взаимодействия   видите   вики   Вики   Включаемые   включаемых   включать   включен   включения   Включённые   вложение   вложений   вложения   вместе   вместо   внешних   Возможности   возможности   возможность   вообще   вставит   вставка   вставки   вставку   вчера   Вы   выводить   вызвала   выполнена   вышеприведенном   Вышеприведенный   генерации   гиперссылке   данный   дать   две   десятью   директив   Директива   директива   директивой   директиву   директивы   Директивы   дисков   дистрибутива   дистрибутивах   дистрибутиву   Для   для   добавляет   документ   документа   документацию   документе   документирования   документов   должно   должны   допускает   достаточно   доступ   доступен   другие   других   если   Если   естественной   же   желаемый   зависит   заголовкам   заголовков   загрузить   загрузки   задуманным   заменена   заменяет   заметки   запрещены   защиты   звездочки   из   Известные   изменены   изображением   изображений   изображения   изучения   или   именем   имени   имеют   имя   инсталляции   иные   использовались   Использование   использованием   использовании   использовать   использоваться   используемая   используемом   используется   используют   используются   использующих   используя   исходного   исходном   как   качестве   код   кода   коде   Количество   колонтитулы   конкретных   которого   которой   которую   которые   который   Кроме   курсивом   легкий   легковесных   локальной   локальных   любым   макро   Макро   макрокоммандам   макрокомманды   макроса   могут   модуль   Мойн   момент   На   на   наборы   набрать   названием   Например   например   не   неверно   неизвестный   некоторые   Некоторые   некоторыми   немного   необработанные   необработанный   Необходимая   необходимо   неопределенная   неопределенные   Неопределенные   непосредственно   нет   ниже   нижеприведенный   нижний   Но   но   новейший   Новички   нового   новой   новую   обеспечения   обеспечивает   обеспечить   областях   образом   объект   обычная   обычной   ограничениями   ограничено   Однако   означает   окружающие   Он   они   особенно   особенности   особым   от   Отличия   отображается   отображаться   отображено   отформатированных   оформлены   очень   ошибке   ошибки   ошибку   пакет   пакета   пакетов   панели   панель   панелью   Парсер   парсер   Парсерам   парсере   парсером   переосмысление   переработка   перечислены   По   по   поведение   под   поддерживает   поддерживается   поддерживаются   Поддерживаются   Поддержка   поддержки   позволяет   поиска   пока   получением   получению   получить   пользователю   поля   Помощь   предложении   Предположительно   предыдущем   преобразуются   при   приведут   приводит   приглашение   приглашением   прикладных   применении   пример   Пример   примере   проблема   проблемы   программ   просто   простой   простых   протестированы   работают   разметка   разметке   разметки   разметку   разные   расширяемость   редактор   результат   рекомендуется   рекурсивные   роли   самого   связанные   сделал   сделано   синтаксис   систем   ситуации   следующие   слово   см   совпадают   содержимое   содержит   создает   создания   создают   состав   составе   состоянию   Спецефичные   специальном   специфичную   специфичных   справа   ссылка   ссылки   Ссылки   ссылку   ссылок   стандартное   стандартные   стандартный   статус   страниц   странице   страницу   страницы   существует   схем   схемы   считают   считая   так   Так   такая   также   такой   те   текст   Текст   текста   темы   того   той   требуется   тщательно   удобен   уже   указываются   улучшения   умолчанию   установить   Установка   установки   установлен   файлов   формате   форматированием   фотография   целях   части   часто   часть   чем   чтения   что   чтобы   широко   Экспериментальные   экспериментальных   Эта   это   Это   этой   этот   эту   являющиеся   явным   январь  

Clear message
location: ПомощьПоПарсерам / ReStructuredText

Парсер ReStructuredText

ReStructuredText — это легкий для чтения синтаксис разметки текста, парсер для которого включен в состав МойнМойн. Он удобен для документирования программ непосредственно в исходном коде (как docstrings в Python), для быстрого создания простых веб-страниц и для автономных документов. ReStructuredText допускает расширяемость при применении в конкретных прикладных областях. ReStructuredText — это переработка и переосмысление легковесных систем разметки текста StructuredText и Setext.

Новички в Вики часто считают разметку ReStructuredText более естественной и простой для изучения, чем разметка, используемая в МойнМойн по умолчанию.

Установка

Для того, чтобы получить возможность использовать эту разметку, необходимо установить пакет Python docutils, который используется в МойнМойн для поддержки ReStructuredText.

Необходимая версия пакета docutils зависит от версии МойнМойн.

Если этот текстчасть Вашей инсталляции МойнМойн, вероятно, у Вас установлен МойнМойн версии 1.5 или более новой, для которой (по состоянию на январь 2006) требуется docutils версии 0.4.0 или более новой, или новейший вариант (snapshot) версии 0.3.10. Если МойнМойн используется под Linux, пакет docutils, вероятно, уже доступен в составе Вашего дистрибутива Linux. Так, например, в Debian GNU/Linux достаточно просто набрать apt-get install python-docutils. В других дистрибутивах Linux могут использоваться иные варианты установки пакетов, см. документацию к Вашему дистрибутиву Linux.

Парсер в МойнМойн

Парсер поддерживает те же возможности, что и редактор docutils HTML writer. Однако, некоторые особенности были немного изменены для улучшения взаимодействия с МойнМойн. Отличия перечислены ниже.

Использование ReST в МойнМойн

Пример

Rendering of reStructured text is not possible, please install Docutils.
Это *очень* простой пример. Если Вы видите две звездочки, окружающие слово "очень" в предыдущем предложении, это означает, что модуль docutils установлен неверно (или не установлен вообще). Если модуль docutils установлен, слово "очень" должно отображаться курсивом, а весь этот абзацотображаться не в специальном формате, используемом для исходного кода программ, а как обычная часть страницы.

Неопределенные ссылки

Неопределенные ссылки используются для создания вики-ссылок. В обычной ситуации, неопределенная ссылка приводит к ошибке в reStructuredText документе. Но, чтобы обеспечить поведение, аналогичное Вики, неопределенные ссылки создают ссылки на вики-страницы, используя имя такой ссылки в качестве имени этой вики-страницы. Например:

{{{#!rst
Это ссылка на страницу МойнМойн с именем SecondPage_.
}}}

Rendering of reStructured text is not possible, please install Docutils.
Это ссылка на страницу МойнМойн с именем SecondPage_.

Вышеприведенный пример содержит reStructuredText ссылку на "SecondPage". В обычной ситуации такая ссылка вызвала бы в парсере docutils ошибку "ссылка на неизвестный объект", так как в документе нет части с именем "SecondPage". Но в парсере МойнМойн cсылка "SecondPage_" вместо генерации ошибки создает ссылку на страницу МойнМойн с именем "SecondPage".

Поддержка специфичных для МойнМойн схем ссылок

Спецефичные для МойнМойн схемы ссылок поддерживаются, если они указываются в reStructuredText-гиперссылке явным образом. Например:

{{{#!rst
Это ссылка на страницу attachment__.

__ attachment:Attachment.zip
}}}

Rendering of reStructured text is not possible, please install Docutils.
Это ссылка на страницу attachment__.

__ attachment:Attachment.zip

Вышеприведенный пример создает ссылку на вложение с названием Attachment.zip. Если на странице нет вложения, ссылка будет заменена на стандартный текст МойнМойн с приглашением загрузить вложение. Поддерживаются следующие стандартные схемы ссылок МойнМойн:

Включённые изображения

Директивы изображений docutils, не являющиеся URL-ами, преобразуются в ссылки МойнМойн inline:. Это обеспечивает желаемый результатвставку изображения в документ. Если вложения с изображением не существует, будет отображено стандартное приглашение МойнМойн для загрузки нового вложения. Например:

{{{#!rst
Это фотография, которую я сделал вчера |image|

.. |image| image:: Yesterday.jpg
}}}

Rendering of reStructured text is not possible, please install Docutils.
Это фотография, которую я сделал вчера |image|

.. |image| image:: Yesterday.jpg

В вышеприведенном примере будет выполнена вставка изображения "Yesterday.jpg" вместо |image|.

Экспериментальные возможности

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

Поддержка включения

Директива включения reStructuredText поддерживается с некоторыми ограничениями. Эта директива позволяет включать в страницу вики-страницы из той же вики(не считая вложений). Включаемые страницы должны быть оформлены с использованием разметки reStructuredText (страницы в вики-разметке приведут к получению неверно отформатированных документов). Например, нижеприведенный код вставит верхний и нижний колонтитулы, окружающие содержимое страницы.

{{{#!rst
.. include:: header

Текст самого документа.

.. include:: footer
}}}

Количество включаемых документов ограничено десятью. Это сделано для защиты от DoS атак, использующих рекурсивные директивы включения.

Поддержка Макро

Парсер reStructuredText в МойнМойн добавляет новую, специфичную для МойнМойн директиву макро. Эта директива позволяет получить доступ к макрокоммандам МойнМойн из документа reStructuredText. Например:

{{{#!rst
Использование макрокомманды поиска заголовков для вставки поля поиска по заголовкам страниц.

.. macro:: <<TitleSearch>>
}}}

Rendering of reStructured text is not possible, please install Docutils.
Использование макро поиска заголовков для вставки поля поиска по заголовкам страниц.

.. macro:: <<TitleSearch>>

Известные проблемы

Ссылки