AsciiDoc
AsciiDoc | |
---|---|
Расширение |
.adoc, .asciidoc, .txt |
MIME-тип | text/asciidoc, text/plain |
Разработчик | Стюарт Рэкхэм |
Опубликован | 2002 |
Тип формата | Язык разметки |
Открытый формат? | да |
Сайт | asciidoc.org |
AsciiDoc — это человекочитаемый язык разметки обычного текста, созданный как простая альтернатива XML формату DocBook. AsciiDoc напоминает другой простой язык разметки Markdown, выгодно отличаясь от него большей лаконичностью и гибкостью. Документы AsciiDoc можно создавать с помощью любого текстового редактора, а для чтения не нужны никакие другие инструменты - разметка AsciiDoc интуитивно понятна обычному человеку, поскольку опирается на исторически сложившуюся практику оформления текста в электронных письмах и подобных документах.
AsciiDoc часто используют для создания документации, автоматически конвертируя его перед публикацией в более популярные форматы, такие как HTML, PDF, TeX, справочные страницы Unix, электронные книги и т.п. [1]
Распространенными расширениями файлов AsciiDoc являются txt
(как рекомендуется создателем AsciiDoc) и adoc
.[2][3]
История
Простые языки разметки, такие как AsciiDoc, помогают быстро набирать на клавиатуре (в текстовом редакторе или даже в консоли) большие объёмы текста с простым форматированием. Перед передачей конечным пользователям документации эти текстовые файлы, размеченные условными символами форматирования, конвертируют в широко используемые форматы для публикации документов (такие как PDF, EPUB, HTML и т.п.).[1]
В 2002 году Стюартом Рэкхэмом в этой парадигме был разработан формат AsciiDoc для использования с написанными им на языке программирования Python инструментами («asciidoc» и «a2x»).
В 2013 году был выпущен конвертор Asciidoctor, кторый широко используется на GitHub[4] и GitLab.[5] Эта реализация также доступна в экосистеме Java с использованием JRuby и в экосистеме JavaScript с использованием Opal.js.
Некоторые книги и электронные книги O'Reilly Media созданы с использованием разметки AsciiDoc.[6]
Большая часть документации проекта Git написана на AsciiDoc. [7]
Формат AsciiDoc в настоящее время проходит процедуру стандартизации Eclipse Foundation.[8][9]
Пример разметки
Ниже показан текст с использованием разметки AsciiDoc и его визуализация, аналогичная той, которая создается процессором AsciiDoc:
Исходный текст AsciiDoc |
---|
= Моя статья
В. Пупкин
https://wikipedia.org[Википедия] — это
онлайн энциклопедия, доступная на английском
и *многих* других языках.
== Программное обеспечение
Вы можете установить 'имя пакета',
используя команду `gem`:
gem install имя-пакета
== Оборудование
Эти металлы использу.тся чаще всего:
*медь
*олово
*свинец
|
HTML-визуализация разметки |
---|
Википедия — это онлайн энциклопедия, gem install имя-пакета Эти металлы используются чаще всего:
|
Инструменты
- Antora — генератор сайтов документации с несколькими репозиториями для технических писателей, использующий git.
- AsciiBinder — (устаревшая) система документации, построенная на Asciidoctor, для людей, у которых есть много документов, которые нужно поддерживать и регулярно переиздавать.
- awestruct — генератор статических сайтов, вдохновленный Jekyll.
- Asciidoc FX — редактор книг AsciiDoc на основе JavaFX 8.
- AsciiDocLIVE — AsciiDocLIVE — бесплатный онлайн-редактор AsciiDoc.
- Asciidoctor[10] — текстовый процессор с открытым исходным кодом и конвертер AsciiDoc в форматы HTML 5, DocBook 5, Man страницы, PDF, EPUB 3 и др.
Смотрите также
Ссылки
- ↑ 1 2 AsciiDoc . Дата обращения: 18 октября 2013. Архивировано из оригинала 3 марта 2016 года.
- ↑ AsciiDoc Frequently Asked Questions . asciidoc.org. Дата обращения: 20 марта 2020.
- ↑ AsciiDoc Recommended Practices | Asciidoctor . asciidoctor.org. Дата обращения: 20 марта 2020.
- ↑ AsciiDoc, powered by Asciidoctor, returns to GitHub and its 5+ million repositories .
- ↑ Asciidoc . GitLab User Docs. Дата обращения: 6 февраля 2020. Архивировано 22 июля 2019 года.
- ↑ AsciiDoc 101 (chapter 4 of Getting Started with Atlas) . Author Welcome Kit. O'Reilly Media. Дата обращения: 19 мая 2016. Архивировано из оригинала 14 октября 2017 года.
- ↑ Git wiki . Git SCM.
- ↑ AsciiDoc Language .
- ↑ AsciiDoc Working Group Charter .
- ↑ https://asciidoctor.org/
Внешние ссылки
- asciidoc.org — официальный сайт AsciiDoc
- docs.asciidoctor.org — документация
- asciidoc.org/#compare — сравнение с форматами DocBook, Markdown, DITA, restructuredText и HTML
- Using AsciiDoc and Asciidoctor to write documentation - руководство AsciiDoc