Что такое Markdown? Как использовать Markdown в WordPress? Markdown: что дальше? Markdown? Что это.

Написание статей в веб-формате всегда было обременено необходимостью форматирования контента в HTML. Писать и публиковать контент непросто, так как вам необходимо знать как минимум простейшие теги HTML.

В таком случае вы теряете возможность быстрой публикации поста в блог или на веб-страницу. Заголовки, жирный шрифт, курсив, маркированные списки и нумерация - все эти фишки надо уметь делать. Этот процесс может быть довольно утомительным для простых блогеров, поэтому рождение Markdown - это как глоток свежего воздуха для создателей контента.

Но Markdown может пригодиться не только тем, кто работает в интернете. Он может также выступать в роли простого синтаксиса, который делает форматирование и запись в формате обычного текста проще для всех вне зависимости от того, пишете ли вы заметку для себя или файл в формате Markdown для дальнейшей публикации в интернете.

Markdown - облегчённый язык разметки. Первоначально создан Джоном Грубером и Аароном Шварцем, целью которых являлось создание максимально удобно читаемого и удобного в публикации облегчённого языка разметки. Многие идеи языка были позаимствованы из существующих соглашений по разметке текста в электронных письмах.

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

Команды Markdown

Ссылки

Заголовки

# H1
## H2
### H3

Списки

Простой список:

— пункт 1
— пункт 2
— пункт 3

Нумерованный список

1. пункт 1
2. пункт 2
3. пункт 3

Для использования лёгкого языка Markdown вам необходимы специальные приложения - текстовые редакторы Markdown. Вы можете скачать их из App Store или с других сайтов в случае наличия свободной лицензии.

Лучшие просмотрщики Markdown

Marked 2

Цена: пробная версия - бесплатно, полная версия - 13,99 доллара.

Одна из самых популярных программ для просмотра текстов в формате Markdown. Документы обновляются в реальном времени, когда вы их редактируете. Все внимание сфокусировано на самом тексте. Программа работает как с Markdown-документами, так и с обычными текстами.

Лучшие редакторы Markdown

MarkMyWords

Цена: 1 150 рублей.

Наиболее важной функцией этого приложения является возможность работы с файлами CSS, а также поддержка удобных вариантов работы с документами.

Texts

Цена: бесплатно.

Texts представляет собой текстовый редактор, предназначенный для отделения представления контента от процесса его создания. Он работает как обычный текстовый процессор, но при этом сохраняет готовые документы в виде обычного текста с разметкой Markdown, что делает его совместимым с другими приложениями с поддержкой Markdown. Он создаёт документы, полностью готовые к публикации в интернете.

Markdown Pro

Цена: 379 рублей.

Markdown Pro предоставляет вам все инструменты, необходимые для создания красивых, правильно отформатированных документов с помощью языка разметки Markdown. Он также стремится сделать процесс написания весёлым и интересным. Программа поддерживает экспорт в форматах PDF или HTML. Markdown Pro является гибким и высококачественным Markdown-редактором для документов, заметок, статей и прочего.

Easy Markdown

Цена: 749 рублей.

Easy Markdown также делает редактирование и форматирование Markdown-документов лёгким для всех. Он автоматически переводит текст в форматированный веб-формат с помощью базового форматирования Markdown. Вы можете ввести текст на левой панели и просматривать конечный результат справа, а также сохранять код в HTML или RTF-формате в любое время во время работы над документом.

nvALT

Цена: бесплатно.

nvALT 2 представляет собой некое ответвление от популярного текстового редактора Notational Velocity, но с расширенными возможностями и модифицированным интерфейсом. Некоторые из них включают возможность писать и редактировать текстовые файлы в Markdown.

Nottingham

Цена: бесплатно.

Вдохновлённый элегантностью и гибкостью редактора Notational Velocity, Nottingham является простым и легким Markdown-редактором для Mac, который поддерживает функцию живого просмотра Markdown в формате текстовых файлов и записей. В целом дизайн очень похож на Notational Velocity, так что пользователи будут чувствовать себя как дома, работая с этой программой.

iA Writer

Цена: 749 рублей.

Один из лучших Markdown-редакторов. iA Writer поддерживает большое количество синтаксиса Markdown. В последней версии iA Writer можно использовать комбинацию Ctrl + Cmd + R для включения предварительного просмотра. Клиент также доступен на iPhone и iPad.

Byword

Цена: 899 рублей.

Byword - ещё один очень известный Markdown-редактор для Mac и для тех, кому нужен элегантный и простой интерфейс. Помимо красивого пользовательского интерфейса приложение может похвастаться минималистичным внешним видом, который абсолютно не отвлекает от работы. Также существует версия для iPhone и iPad.

Writedown

Цена: бесплатно.

Фишкой этого приложения является поддержка подсветки синтаксиса. Предварительный просмотр документа можно запустить сочетанием клавиш ⌥ + ⌘ + P.

Лучшие профессиональные редакторы Markdown

MultiMarkdown Composer

Цена: 379 рублей.

MultiMarkdown Composer - это мощный текстовый редактор, который поддерживает как Markdown, так и MultiMarkdown-форматы, а также расширенный синтаксис Markdown: таблицы, сноски, цитаты.

Mou

Цена: бесплатно.

В то время как большинство редакторов Markdown разработаны для блогеров и обычных пользователей, Mou придуман для более опытных пользователей, например веб-разработчиков.

Notebooks

Цена: бесплатно.

Notebooks представляет собой настольное приложение. Оно позволяет хранить и синхронизировать заметки с iOS-версией, что позволяет загружать ваши записи в любое время. Notebooks поддерживает формат Markdown, позволяет его редактировать, просматривать и конвертировать в HTML.

— очень простой и изящный синтаксис разметки текста , который прямо сейчас стремительно набирает обороты своей популярности в США, получая прописку в формах для комментирования, онлайн-редакторах и других местах для ввода больших текстов, требующих сложного и тщательного визуального форматирования.

И хотя я всегда считал, что придумывание новых еще более упрощенных синтаксисов для и так несложного HTML"а — это зло, Markdown мне понравился. Он, пожалуй, самый продуманный из тех, что я видел, и самый... ненавязчивый. В данной обзорной статье также подчеркнём концептуальное отличие Markdown от wiki-разметки , наиболее идеологически близкой ему.

Форматирование и Web 2.0

Текущая эпоха Web 2.0 отличается от предыдущей тем, что сейчас пользователи web-сайтов сами могут массово создавать контент на этих сайтах. Сюда входят развитые системы комментариев к материалам, блоги, социальные сети, где содержание полностью создаётся самими пользователями.

Чтобы пользователям было удобно создавать сообщения, применяются различные достижения web-программирования, вплоть до специальных текста, как, например, в WordPress. Это практически полноценные редакторы текста с базовым набором функций редактирования.

Однако не всегда такие WYSIWYG-редакторы удовлетворяют продвинутых пользователей. Причём некоторые реализации редакторов в разных браузерах могут выглядеть ужасно или совсем не работать. Поэтому на многих сайтах разрешается создавать сообщения даже при помощи чистого HTML.

Но и чистый HTML не всегда хорош в силу не столько своей сложности, сколько из-за громоздкости кода, в котором легко запутаться. Поэтому изобретено немало упрощённых языков разметки, например, wiki-разметка , которые помогают пользователям с большей лёгкостью форматировать свои сообщения при помощи простого текстового синтаксиса.

В этой статье рассмотрим пример текстового синтаксиса под названием , который по многих превосходит уже названные методы в удобстве и легкости web-форматировании текста.

Итак, Markdown — простой для написания и чтения формат обычного текста (plain text), который затем легко преобразуется в структурно верный HTML. С виду Markdown очень похож на wiki-разметку . Ниже подчеркнём особенности Markdown, как самостоятельного синтаксиса.

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

Принципы Markdown

Первоначально синтаксис Markdown был придуман разработчиками Джоном Грубером и Аароном Шварцем с целью простой публикации примеров HTML-кода на web-сайтах. Ведь при обычной публикации примеров HTML на web-странице приходится много возиться с заменой угловых скобок на последовательности символов < и > и так далее.

Кстати говоря, хочу обратить ваше внимание, что во многих реализациях встраивания Markdown в сайты из тех, что я видел, почти каждый раз пишут свой собственноручный фильтр ввода/вывода, почему-то игнорируя (или попросту не зная), что в PHP Markdown есть свой встроенный фильтр-парсер. Для чего имеет место быть замечательная опция input sanitizer , которую можно найти в самом верху класса Markdown_Parser (файл arkdown.php), а вот и переменные ответственные за его включение и их значения по-умолчанию:

Var $no_markup = false; var $no_entities = false;

Если присвоить им true , например, так:

Function do_markdown($text, $safe=false) { $parser = new Markdown_Parser; if ($safe) { $parser->no_markup = true; $parser->no_entities = true; } return $parser->transform($text); }

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

Что же касается готовой поддержки Markdown, то этот синтаксис уже достаточно распространён на многих сайтах. Например, его можно использовать в социальной сети Diaspora . Markdown прямо или через плагины поддерживается в CMS-системах Drupal, Plone, TYPO3, Django, DokuWiki .

Многие текстовые редакторы plain text, а также среды разработки приложений тоже поддерживают Markdown как минимум на уровне подсветки кода. Сюда входят редакторы Vim, Emacs, Gedit, BBedit, TextMate, IDE Eclipse . Для примера возьмём плагин для редактора Gedit . Он даёт возможность предпросмотра отформатированного текста через HTML-просмотрщик в отдельном окне:


Подписка на обновления блога → ,

Доброго времени суток, коллеги!

Всем хочется после долгого пути обучения показать работодателю свои плоды, да показать их только с лучшей, профессиональной стороны, не так ли? Я думаю да. Поэтому кроме правильно спроектированного и реализованного проекта нам нужно уметь оформлять его. Не будет же работодатель читать весь ваш код проекта что бы понять о чем он и что в него вложено? В этой статье мы окончательно подведем итог предыдущих двух, а именно: и , дадим на "лицевом" листе open-source project"а понять, что мы юзали в своем проекте и что он собой представляет. Сегодня мы поговорим с вами об Markdown, зададимся нашими любимыми вопросами "Что это?" и "Зачем это?", разберемся где его используют и как с ним работать. Даже будет примерчик, мы внедрим его в наш . Итак, поехали!

Что такое "Markdown"?

Так как мы с вами программисты, сразу полезем в google и откроем первую же ссылочку Wiki в которой сказано: Markdown - облегчённый язык разметки, созданный с целью написания наиболее читаемого и удобного для правки текста, но пригодного для преобразования в языки для продвинутых публикаций (HTML, Rich Text и других). Здесь, мне, если честно, особо и нечего добавить, я считаю это почти идеальным объяснением.

Зачем нам этот "Markdown"?

Если честно, вообще-то и без него не плохо:D Но давайте вспомним нашу цель: написать грамотный шаблон проекта, который уже имеет Continuous Integration и имеет статистику Code Coverage на ресурсе Codecov. К чему я это упомянул? К тому, что Markdown позволит нам забрать данные из этих ресурсов, и предоставить и сами данные, или же бейджики, которые будут перенаправлять нас куда нужно, что бы получить эту информацию. Удобно иметь все на одном "титульном" листе, а не разбросанное по разным местам, не так ли?

Где его используют?

Все кто хотя бы раз загружал любой свой проект на GitHub, знает, что GitHub упорно хочет предложить вам создать файл README: А расширение этого файла какое? Правильно, болт его знает Markdown! Как мы уже знаем этот файл очень легко подстраивается под многие форматы, и преобразуется в нужный нам HTML. Но давайте не торопится, и не лететь его сразу добавлять прямо на GitHub"е.

Как с ним работать?

Во-первых, как вы могли заметить, мы можем добавить его прямо на GitHub, и это будет работать! Но ведь нам не всегда нужно его только в один проект, например, добавить. Или например мы хотим больше подумать над тем, как мы его создадим. И здесь нам уже GitHub не подойдет. Да и вообще мы можем создавать Markdown файлы не только в целях push"a их на GitHub. Во-вторых мы могли бы его создать напрямую через IDEA, что как-раз таки мы и будем делать, но не сразу, по той причине, что зачем нам нужна мощная среда разработки для написания одного маленького файлика? Здесь я и рекомендую просмотреть каталог легких, и не очень, редакторов Markdown файлов. Для себя я выбрал Haroopad , он очень простой, доступный, имеет мгновенное представление того, что вы пишете (IDEA также имеет), и имеет подсказку в виде синтаксиса. Вот так выглядит окно редактора: Здесь я открыл уже готовый README.md одного из моих проектов. Слева - шпаргалка, справа - отображение, по центру - текст. Все очень примитивно и просто. Также вы можете видеть бейджики, о который мы скоро поговорим. Те, кто выберут другой способ написания этих файлов - не пугайтесь, все что будет отличатся - это графический интерфейс. Текст, синтаксис и отображение останется неизменным. Пример Задача очень простая: написать README.md так, что бы он содержал в себе: информацию о проекте (в том числе и бейджики), информацию о импорте проекта, информацию о реализации проекта, информацию о контактах автора. Все очень просто и примитивно, как я уже сказал. Перейдем к делу. Полезные ссылки
  • Что нам говорит Wiki об Markdown;
  • Каталог редакторов Markdown;

Пожалуй, главным открытием за последнее время для меня стала не какая-то новая технология или новый удобный сервис, а… язык разметки. Казалось бы, что здесь может быть примечательного? Только если речь идет не о Markdown. Простая идея, как можно оформить текст и превратить его в валидный HTML, выстрелила настолько, что использовать его можно практически повсеместно. А благодаря популярности Markdown в хакерских кругах, появился еще и совершенно новый подход (и сервисы) к публикации контента, в основе которого лежат статические файлы.

Markdown? Что это?

Легче всего смысл Markdown объяснить на простейшем примере. Для составления списка дел я использую обычный текстовый файл, в котором пишу:

Список дел: - написать статью о Markdown - сделать иллюстрации - отправить в редакцию

Каждый из нас умеет оформлять сложные структуры в простом plain text’е, и в этом основной смысл Markdown. Например, приведенный текст можно сразу сконвертировать в HTML, при этом интерпретатор Markdown (скажем, реализованный в виде плагина к текстовому редактору вроде SublimeText или Notepad++) сам распознает, что имеет дело с ненумерованным списком:

Список дел:

  • написать статью про Markdown
  • сделать иллюстрации
  • отправить текст в редакцию

Как пишет сам автор Markdown Джон Грубер, идея языка в том, чтобы синтаксис был настолько прост, компактен и очевиден, что размеченный документ оставался бы полностью читаемым и непосвященный человек мог бы даже решить, что перед ним обычный plain text. Как Markdown добивается такого результата?

Возьмем чуть более сложный пример. Представь, что тебе нужно оформить нумерованный список. Очевидно, что ты поставишь перед каждым пунктом соответствующий номер. Нужно акцентировать внимание на какие-то слова? Ты наверняка сделал это с помощью каких-то символов.

# Заголовок ## Подзаголовок В этом абзаце нужно: 1. что-то выделить **жирным** и *курсивом* 2. поставить ссылку на сайт автора - (http://daringfireball.net) 5. процитировать код, например, `print "Hello, world!"` 3. и вставить портрет автора![Джон Грубер](http://daringfireball.net/graphics/author/addison-bw-425.jpg)

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

Заголовок

Подзаголовок

В этом абзаце нужно:

  1. что-то выделить жирным и курсивом
  2. поставить ссылку на сайт автора - Daring Fireball
  3. процитировать код, например, print "Hello, world!"
  4. и вставить портрет автора

По сути дела, ты уже знаешь синтаксис Markdown - все прочие нюансы за пять минут осваиваются чтением официального мануала (daringfireball.net/projects/markdown/syntax).

На фига козе баян?

О’кей, язык разметки действительно очень простой и понятный. Но где это можно использовать? Зачем это нужно? Набившая оскомину аббревиатура WYSIWYG давно доказала свою несостоятельность среди продвинутых пользователей. Мы пробовали использовать визуальный подход при оформлении материалов на , и это был тихий ужас. WYSIWYG-редакторы, даже очень хорошие, работают криво и в случае сложной верстки начинают безбожно глючить. Многие сложные вещи невозможно было сделать в принципе. Не использовать же HTML в чистом виде (хотя чего греха таить, иногда мы так и делаем)? Та же самая Wikipedia с самого начала своего существования предлагала специально разработанную wiki-разметку. А любой мало-мальски толковый форумный движок поддерживает bbcode или что-то похожее. Проблема одна: разметка используется, но везде разная. Mаrkdown же сразу многим пришелся по вкусу, в результате чего его взяли на вооружение многие популярные ресурсы. Бесспорно, намного удобней писать комментарий в форуме, используя разметку Markdown, нежели чистый HTML, в тегах которого легко запутаться. Именно поэтому сервисы tumblr и posterous поддерживают такой режим ведения блога. Также поддерживают Markdown-разметку многие CMS: Drupal, Plone, RadiantCMS - и фреймворки: Django (требуется установка python-markdown), Ruby on Rails (требуется установка BlueCloth, Maruku).

Поддержка синтаксиса есть в любом уважающем себя текстовом редакторе, а опцию для быстрого предпросмотра легко подключить в виде плагинов. К тому же есть немало специализированных редакторов, изначально заточенных для работы с Markdown (ты можешь выбрать подходящий, прочитав отдельную врезку). А интерпретаторы для обработки языка разметки реализованы на любом языке, поэтому, будь твой проект на Python, PHP, Ruby и чем-либо еще, - везде ты сможешь предложить пользователям Markdown. Дальше - больше. Markdown стал настолько популярен, что лег в основу многих сервисов. К примеру, набирающий обороты стартап scriptogr.am позволяет превратить статические файлы, оформленные на Markdown и выложенные в Dropbox, в красивый блог (с возможностью подключения любого домена). Подхваченная идея быстро эволюционировала в кругах гиков и выросла в создание таких движков, как Octopress .

Octopress — очень функциональное решение для твоего уютного бложика

Редакторы для работы с Markdown

То, что Markdown может существенно упростить жизнь, - несомненно. Но чтобы использовать его еще продуктивней, нужно работать с софтом, который его поддерживает. Спешу обрадовать: привычные редакторы вроде SublimeText, TextMate, Vim и Emacs, которыми ты наверняка пользуешься, отлично ладят с Markdown, если их этому научить с помощью плагинов. Для Sublime это Sublimetext-markdown-preview и SublimeMarkdownBuild , для TextMate — Мarkdown.tmbundle , для Vim - Vim-markdown и Vim-markdown-preview , а для Emacs - Emacs Markdown Mode . Или можно заюзать специализированные редакторы.

Windows

В общем виде работа с блогом будет выглядеть так: ставим на локальную машину сервер Octopress, пишем посты в Markdown-файлики, правим шаблон (если надо), выполняем в консоли команду для генерации контента и, наконец, заливаем полученный HTML + JS в наш репозиторий на GitHub. Ну а теперь по порядку.

  1. Первым пунктом идет установка Octopress 2.0. Для его работы необходим установленный Ruby 1.9.2. Кроме этого, должен быть еще установлен Git. Для начала скачиваем исходники Octopress, подготавливаем их и устанавливаем: git clone git://github.com/imathis/octopress.git cd gem install bunlder bundle install
  2. Затем устанавливаем стандартную тему Octopress. rake install
  3. Далее следует настроить Octopress на работу с нашим репозиторием: rake setup_github_pages
  4. В процессе выполнения задачи нас попросят ввести URL нашего репозитория. В принципе, после этого можно уже публиковаться. Делается это одной командой: rake gen_deploy

    или двумя:

    Rake generate rake deploy

    Можно до deploy выполнить еще rake preview, в результате чего запустится локальный веб-сервер на адресе http://0.0.0.0:4000, где можно посмотреть, что же нагенерировал Octopress. Если необходимо что-то подправить в конфигурации, то нужно обратиться к файлу _config.yml.

  5. Теперь пришло время создания первого поста: rake new_post["Название поста"]

    В папке source/_posts/ появится файлик с текущей датой и заголовком поста, в формате Markdown. Берем любой понравившийся Markdown-редактор, редактируем файл и публикуем пост:

    Git add . git commit -m "Initial post" git push origin source rake generate rake deploy

Все, можно переходить по адресу блога и проверять, как опубликовалась первая запись. Если нужно привязать свой блог к кастомному домену, то это легко сделать, воспользовавшись простой инструкций (bit.ly/MWgR3f). На первый взгляд такой подход может показаться странным, но на самом деле он предельно удобен. Сайт работает очень быстро, потому что состоит из статических файлов и размещается на надежных площадках. Благодаря использованию GitHub любой может предложить свои изменения в посты - и ты легко можешь их применить. Сам Octopress предлагает отличный HTML5-шаблон с массой плюшек вроде быстрого подключения внешней системы комментариев (например, Disqus’а). Конечно, это история не про обычных людей, но мы о них и не говорим.

Другие генераторы статических сайтов

Надо сказать, что Octopress не единственный инструмент для генерации статического контента. Хотелось бы остановить твое внимание еще на двух инструментах: Poole (bitbucket.org/obensonne/poole) и BlazeBlogger (blaze.blackened.cz).

Poole - генератор статических сайтов, использующий Markdown. Он написан на Python и для своей работы ничего, кроме него, не требует. Работать с ним очень легко: ты создаешь содержимое веб-страниц с помощью Markdown - и Poole превращает их в простой и красивый сайт, снабженный навигационным меню. Принцип работы несложен: программа берет файлы из директории input и копирует их в директорию output, при этом все файлы с расширением md, mkd, mdown или markdown конвертируются в HTML с page.html в качестве каркаса. Если ты хочешь заменить внешний вид сайта, то необходимо будет подредактировать файлы page.html и input/poole.css. Чтобы обновить, изменить, добавить контент, необходимо выполнить:

> poole.py --build

После чего Poole заново сгенерирует твой сайт.

Еще один инструмент для создания статического сайта - BlazeBlogger. Для своей работы он не требует ни баз данных, ни выполнения скриптов на стороне сервера. Все, что нужно, - это установленный Perl-интерпретатор. Для создания контента также используется Markdown, так что ты можешь создавать свой блог в любом понравившемся Markdown-редакторе. К основным возможностям относятся: создание валидных HTML 4.01 или XHTML 1.1 страниц и RSS 2.0 фидов; генерация помесячных и погодовых архивов, поддержка тегов; позволяет создавать как блогпосты, так и просто страницы; позволяет быстро поменять тему, CSS-стили или локализацию. Подробную информацию по опциям всех утилит, идущих вместе с BlazeBlogger, ты можешь посмотреть на официальном сайте.

Markdown: что дальше?

Простая идея постоянно эволюционирует. Первая реализация, написанная Джоном Грубером, являлась обычным скриптом на Perl. По мере того как новый язык разметки обретал популярность, появлялись новые реализации, написанные сторонними разработчиками на C#, C, Common Lisp, Haskell, Java, JavaScript, Lua, newLISP, Perl, PHP, Python, Ruby, Scala сторонними разработчиками, которые ориентировались на первую реализацию, ставшую своего рода стандартом. Помимо реализаций на разных языках программирования, появились еще приложения, расширяющие синтаксис Markdown дополнительной функциональностью, такие как MultiMarkdown и pandoc. Диалекты Markdown позволяют работать с документами из множества файлов, автоматически делать таблицы, собирать библиографии, вставлять математику на MathML и комбинировать код с другими языками верстки, включая LaTeX, HTML и прочие. Расширенные диалекты умеют автоматизировать различные вещи: например, проставлять правильную типографику. Кроме того, выводить можно не только в HTML, но и в PDF, RTF, ODT и даже man-страницы (люди, хоть раз видевшие синтаксис языка troff, оценят). Все это позволяет использовать Markdown в самых разных целях: писать документацию, книги и целые сайты.

Популярность этого изящного синтаксиса разметки набирает обороты популярности по всему миру. Честно сказать, Markdown как наркотик - попробовав один раз написать пост на нем, ты вряд ли вернешься к обычному HTML. Прочувствую преимущество. Использовав Markdown при написании этой статьи, я могу не только преобразовать ее в PDF, но и без лишних трудозатрат опубликовать на сайте. А редакция, подсев на Markdown, уже всерьез задумалась о разработке простых скриптов, чтобы конвертировать текст в файл верстки используемой в издательстве программы InDesign. Я этому не удивляюсь.

Написание статей в веб-формате всегда было обременено необходимостью форматирования контента в HTML. Писать и публиковать контент непросто, так как вам необходимо знать как минимум простейшие теги HTML.

В таком случае вы теряете возможность быстрой публикации поста в блог или на веб-страницу. Заголовки, жирный шрифт, курсив, маркированные списки и нумерация - все эти фишки надо уметь делать. Этот процесс может быть довольно утомительным для простых блогеров, поэтому рождение Markdown - это как глоток свежего воздуха для создателей контента.

Но Markdown может пригодиться не только тем, кто работает в интернете. Он может также выступать в роли простого синтаксиса, который делает форматирование и запись в формате обычного текста проще для всех вне зависимости от того, пишете ли вы заметку для себя или файл в формате Markdown для дальнейшей публикации в интернете.

Markdown - облегчённый язык разметки. Первоначально создан Джоном Грубером и Аароном Шварцем, целью которых являлось создание максимально удобно читаемого и удобного в публикации облегчённого языка разметки. Многие идеи языка были позаимствованы из существующих соглашений по разметке текста в электронных письмах.

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

Команды Markdown

Ссылки

Заголовки

# H1
## H2
### H3

Списки

Простой список:

— пункт 1
— пункт 2
— пункт 3

Нумерованный список

1. пункт 1
2. пункт 2
3. пункт 3

Для использования лёгкого языка Markdown вам необходимы специальные приложения - текстовые редакторы Markdown. Вы можете скачать их из App Store или с других сайтов в случае наличия свободной лицензии.

Лучшие просмотрщики Markdown

Marked 2

Цена: пробная версия - бесплатно, полная версия - 13,99 доллара.

Одна из самых популярных программ для просмотра текстов в формате Markdown. Документы обновляются в реальном времени, когда вы их редактируете. Все внимание сфокусировано на самом тексте. Программа работает как с Markdown-документами, так и с обычными текстами.

Лучшие редакторы Markdown

MarkMyWords

Цена: 1 150 рублей.

Наиболее важной функцией этого приложения является возможность работы с файлами CSS, а также поддержка удобных вариантов работы с документами.

Texts

Цена: бесплатно.

Texts представляет собой текстовый редактор, предназначенный для отделения представления контента от процесса его создания. Он работает как обычный текстовый процессор, но при этом сохраняет готовые документы в виде обычного текста с разметкой Markdown, что делает его совместимым с другими приложениями с поддержкой Markdown. Он создаёт документы, полностью готовые к публикации в интернете.

Markdown Pro

Цена: 379 рублей.

Markdown Pro предоставляет вам все инструменты, необходимые для создания красивых, правильно отформатированных документов с помощью языка разметки Markdown. Он также стремится сделать процесс написания весёлым и интересным. Программа поддерживает экспорт в форматах PDF или HTML. Markdown Pro является гибким и высококачественным Markdown-редактором для документов, заметок, статей и прочего.

Easy Markdown

Цена: 749 рублей.

Easy Markdown также делает редактирование и форматирование Markdown-документов лёгким для всех. Он автоматически переводит текст в форматированный веб-формат с помощью базового форматирования Markdown. Вы можете ввести текст на левой панели и просматривать конечный результат справа, а также сохранять код в HTML или RTF-формате в любое время во время работы над документом.

nvALT

Цена: бесплатно.

nvALT 2 представляет собой некое ответвление от популярного текстового редактора Notational Velocity, но с расширенными возможностями и модифицированным интерфейсом. Некоторые из них включают возможность писать и редактировать текстовые файлы в Markdown.

Nottingham

Цена: бесплатно.

Вдохновлённый элегантностью и гибкостью редактора Notational Velocity, Nottingham является простым и легким Markdown-редактором для Mac, который поддерживает функцию живого просмотра Markdown в формате текстовых файлов и записей. В целом дизайн очень похож на Notational Velocity, так что пользователи будут чувствовать себя как дома, работая с этой программой.

iA Writer

Цена: 749 рублей.

Один из лучших Markdown-редакторов. iA Writer поддерживает большое количество синтаксиса Markdown. В последней версии iA Writer можно использовать комбинацию Ctrl + Cmd + R для включения предварительного просмотра. Клиент также доступен на iPhone и iPad.

Byword

Цена: 899 рублей.

Byword - ещё один очень известный Markdown-редактор для Mac и для тех, кому нужен элегантный и простой интерфейс. Помимо красивого пользовательского интерфейса приложение может похвастаться минималистичным внешним видом, который абсолютно не отвлекает от работы. Также существует версия для iPhone и iPad.

Writedown

Цена: бесплатно.

Фишкой этого приложения является поддержка подсветки синтаксиса. Предварительный просмотр документа можно запустить сочетанием клавиш ⌥ + ⌘ + P.

Лучшие профессиональные редакторы Markdown

MultiMarkdown Composer

Цена: 379 рублей.

MultiMarkdown Composer - это мощный текстовый редактор, который поддерживает как Markdown, так и MultiMarkdown-форматы, а также расширенный синтаксис Markdown: таблицы, сноски, цитаты.

Mou

Цена: бесплатно.

В то время как большинство редакторов Markdown разработаны для блогеров и обычных пользователей, Mou придуман для более опытных пользователей, например веб-разработчиков.

Notebooks

Цена: бесплатно.

Notebooks представляет собой настольное приложение. Оно позволяет хранить и синхронизировать заметки с iOS-версией, что позволяет загружать ваши записи в любое время. Notebooks поддерживает формат Markdown, позволяет его редактировать, просматривать и конвертировать в HTML.