DEV Community

Cover image for MarkDown - что это?
Rafa Faiz
Rafa Faiz

Posted on

MarkDown - что это?

MarkDown - что это?

  • [[Markdown]] — это язык разметки, с упрощенным до человекочитаемости синтаксисом.
  • Markdown — создан Джоном Грубером (John Gruber) в 2004 году.
  • Markdown — это фактически "микро" язык для трансляции "текста markdown"в подмножество языка XHTML.
    • Markdown - итоговая презентация текста всегда документ HTML, и только потом если нужно следующим шагом PDF, др. стандарты документации.
    • Markdown принципиально не может задействовать весь потенциал XHTML, результатом его работы всегда является ограниченный набор элементов.
    • Markdown — это транслятор который при анализе интегрированного в "текст" markdown HTML/XHTML кода обязан по стандарту просто его транслировать в итоговый образ документа.

«Markdown — это инструмент преобразования текста в HTML для веб-писателей. Markdown позволяет писать в легко читаемом и удобном для написания текстовом формате, а затем преобразовывать его в структурно корректный HTML.»
John Gruber

Примечание

  • Термин «транслятор» необходимо понимать как сущность «алгоритм».
  • Я не нашел программу-редактор, реализующую концепт Markdown по принципам Джона Грубера (John Gruber).
    • Ни один редактор не умеет создавать из Markdown валидный по Груберу HTML.
    • Все проверенные мною программы (Obsidian, MarkText, Typora) на выходе из 10 строк текста генерируют портянку HTML в несколько тысяч строк!
    • Причина: Obsidian, Typora и MarkText используют Markdown не для веб-писателей и блогеров, а как формат хранения баз знаний (Knowledge Management).
    • Полностью соответствующие принципам Джона Грубера продукты на 2026 год — это программы-конвертеры из Markdown в HTML.

Ресурсы

  1. В общем: Markdown — Википедия
  2. Основной стандарт: CommonMark
  3. Описание :What is Markdown? ║CommonMark Spec
  4. Создатель: John Gruber - Wikipedia

Top comments (0)