Jump to content

СделатьДок

MakeDoc — это легкий язык разметки, созданный в 2000 году Карлом Сассенратом для создания документации и веб-страниц с использованием простых текстовых обозначений. [ 1 ] Этот язык широко используется сообществом REBOL для документации, веб-сайтов и вики.

MakeDoc изначально был разработан, чтобы позволить авторам создавать форматированную документацию без необходимости использования программного обеспечения для обработки текста. [ 2 ] Для ввода можно использовать любой обычный текстовый редактор, включая веб-формы ввода, а на выходе может быть HTML , PDF или обычный текст. [ 2 ]

Дополнительная цель MakeDoc заключалась в том, чтобы сам формат текстового ввода был читабельным, не перегруженным нотациями разметки, обычно встречающимися в языках разметки на основе SGML, таких как HTML и XML . Это было сделано для того, чтобы обеспечить распространение документации для пакетов программного обеспечения, при этом такие документы часто просматриваются (или даже создаются) в текстовых командных оболочках.

Основной формат

[ редактировать ]

Формат MakeDoc предназначен для ввода и редактирования из любого текстового редактора, в том числе часто используемого в оболочках-средах, таких как vi и Emacs .

Заголовки, заголовки и абзацы

[ редактировать ]
Title of document

    Optional boiler plate
    Such as author name, date, etc.

=== Primary headings

This is an example paragraph. All this text will remain in
the same paragraph until a blank line is reached.

This is a separate paragraph.

--- Subheading

Text continues from here...

Командные строки

[ редактировать ]

Маркеры, числовые списки, определения и другие специальные форматы документов обозначаются путем начала строки специальным символом.

Например:

*Bullet item

*Another 

#Numbered item

#Another numbered item

Другие командные строки начинаются с знака равенства (=), за которым следует сама команда.

Например, чтобы включить изображение:

=image nyc.jpg

Также предусмотрены многие другие команды. См. справочные ссылки ниже.

Специальные команды

[ редактировать ]

Язык также позволяет оценивать (выполнять) участки кода для получения результатов, например, или вывода изображений. Это позволяет точно генерировать разделы кода, содержащие точные результаты.

Например, если команда:

=view

Как следует из примера кода, процессор автоматически сгенерирует изображение любого кода, отображаемого в его окне.

Обработка языка

[ редактировать ]

Язык MakeDoc обрабатывается с помощью бесплатного скрипта под открытой лицензией BSD . [ 3 ] Его исходный код написан на языке REBOL и весит всего около 17 КБ.

Процессор разделен на сканер ввода текста и генератор вывода. Выходные данные сканера имеют формат блока REBOL и могут быть введены в один из нескольких форматировщиков вывода.

Генератор вывода HTML включен в стандартный сценарий MakeDoc. Генераторы вывода для PDF являются отдельными.

См. также

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 421d56a6bb3b41d86596c7213c242e34__1701999000
URL1:https://arc.ask3.ru/arc/aa/42/34/421d56a6bb3b41d86596c7213c242e34.html
Заголовок, (Title) документа по адресу, URL1:
MakeDoc - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)