Markdown

Markdown (произносится маркда́ун) — облегчённый язык разметки, созданный с целью обозначения форматирования в простом тексте, с максимальным сохранением его читаемости человеком, и пригодный для машинного преобразования в языки для продвинутых публикаций (HTML, Rich Text и других).

История

Первоначально создан в 2004 году Джоном Грубером и Аароном Шварцем. Многие идеи языка были позаимствованы из существующих соглашений по разметке текста в электронных письмах. Реализации языка Markdown преобразуют текст в формате Markdown в валидный, правильно построенный XHTML и заменяют левые угловые скобки («<») и амперсанды («&») на соответствующие коды сущностей. Первой реализацией Markdown стала написанная Грубером реализация на Perl, однако спустя некоторое время появилось множество реализаций от сторонних разработчиков (см. ниже). Реализация на Perl распространяется по лицензии типа BSD. Реализации Markdown на различных языках программирования включены (или доступны в качестве плагина) во многие системы управления содержимым.

Реализации Markdown

  • C#
  • C
  • ColdFusion
  • Common Lisp
  • Go
  • Haskell
  • Java
  • JavaScript
  • Kotlin
  • Lua
  • newLISP
  • Perl
  • PHP
  • Python
  • Ruby
  • Scala
  • Tcl

Расширения

Приведённые ниже приложения реализуют Markdown, расширяя его синтаксис дополнительной функциональностью:

  • MultiMarkdown (C)
  • Text::MultiMarkdown (Perl) модуль, реализующий расширение MultiMarkdown
  • PHP Markdown Extra
  • python-markdown2 (Поддерживает некоторые расширения PHP Markdown)
  • python-markdown (Имеет систему расширений для добавления нового синтаксиса)
  • Markout (Java)
  • Pegdown (Java)
  • Maruku (Ruby)
  • Pandoc (Haskell)

Поддержка текстовыми редакторами:

  • Универсальные редакторы: TextMate, BBEdit (с версии 8.6), Vim (с помощью специального пользовательского режима, написанного Беном Вильямсом), Emacs(с помощью специального пользовательского режима, написанного Джейсоном Блевинсом), TextWrangler, Smultron, Sublime Text, Geany, Atom, Visual Studio Code.
  • Редакторы для блогов: Ecto, MarsEdit
  • Плагины для редактора среды Eclipse от ThinkTank Mathematics
  • Плагины для текстового редактора gedit
  • Текстовый редактор iA Writer в версии для Mac OS и Android
  • Текстовый редактор ReText для GNU/Linux
  • WYSIWYM-редактор Texts для Windows/Mac OS
  • WYSIWYM-редактор Typora для Windows, GNU/Linux и Mac OS

License

Copyright 2022-present Борис Тараканов.

Released under the MIT license.

Тараканов Борис
Тараканов Борис
Студент Университета Дружбы Народов (РУДН)

My research interests include distributed robotics, mobile computing and programmable matter.