У них есть переводчик Markdown to HTML, реализованный в Javascript.Всякий раз, когда содержимое текстовой области изменяется, область предварительного просмотра обновляется с результатом запуска конвертера Markdown to HTML.Очевидно, в этом есть нечто большее - заставить такие вещи работать хорошо может быть сложно - но в этом суть.
Если вы проверяете текстовую область в браузере, таком как Safari, вы можете видеть, чтоиспользование обработчиков событий Javascript для событий drop, input, keydown, keypress, keyup, mousedown и paste.Когда происходит одно из этих событий, скрипт отвечает соответствующим образом, в том числе запускает конвертер Javacript Markdown-to-HTML и помещает полученный HTML-код в область предварительного просмотра.