Иван Сагалаев

28.02.07 12:58

Web, Мои программы

Некий дядька John Fraser реализовал markdown целиком на Javascript. Получился Showdown, выглядит просто убойно!

Ну а я конечно же добавил туда highlight.js :-). Выглядит еще более убойно, хотя должен предупредить, что подсветку я вхачил очень быстро, о производительности не думал. Но все равно -- сильная смесь вышла!

Комментарии: 6 (feed)

  1. Sam

    Ко всему надо привыкать... По мне так BBCode удобней.

  2. Денис Барушев

    Да, действительно убойно. Чего не хватает только, так это синхронного скроллинга блоков, как во многих графических diff-тулзах :) Хотя при написании они скроллятся синхронно "естественным" путем, а вот при беспорядочном редактировании уже нет.

  3. Иван Сагалаев

    Я, в общем-то, не о markdown как о таковом пишу. О нем я уже писал когда-то давно: http://softwaremaniacs.org/blog/2006/01/02/markdown-extra/. Интересна именно его javascript-реализация. Причем интересна как для markdown'а -- например можно делать живые preview форумных постов, так и для javascript'а -- в качестве наглядной демонстрации применимости языка, который многими до сих пор (!) считается игрушечным.

  4. Mikky

    Иван, запретите заходить сюда: http://softwaremaniacs.org/playground/ [=
    Ничего опасного нет наверное, но как то немажорно, ладно у кого-нить другого не у Вас был - просил б [=

    Коммент в ленту можно не писать (:

  5. Иван Сагалаев

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

  6. Чч

    Отступа нет у blockquote, в отличие от "официальной" демки Showdown - потерялось

    #previewPane > blockquote {
        margin-left: 3em;
    }
    

    От этого неочевидно, что цитаты вообще обрабатываются.

Добавить комментарий

Вы можете подписать комментарий своим OpenID-логином или именем с EMail'ом.

OpenID

Имя и EMail

Текст через пустую строку превращается в отдельные абзацы, цитата отделяется символами > слева, списка состоит из пунктов с дефисом слева, курсив выделяется * с каждой стороны, жирный - двойными **, блоки кода отступают слева на 4 пробела