Показать сообщение отдельно
  #1 (permalink)  
Старый 13.08.2012, 22:32
Аспирант
Отправить личное сообщение для ksevelyar Посмотреть профиль Найти все сообщения от ksevelyar
 
Регистрация: 21.03.2009
Сообщений: 53

html -> markdown и обратно
Некоторое время назад начал писать под свои нужды редактор текста.

Он преобразовывает html в кастомизированный markdown, и загружает результат в текстовую форму.

При каждом изменении текста генерируется html превью, и сохраняется весь результат снова в html.

Плюс в том, что можно менять синтаксис этого маркдауна и не нужна поддержка со стороны сервера.

Минус в достаточно громоздком коде. Сейчас он состоит из десятков разнообразных регулярок и иже с ними.

Может есть другой подход для достижения цели, чем прогон сотни .replace и хаков?

Скриншот: http://i.imgur.com/uDafA.png?1?3010
Сырой и грязный код: gist.github.com/3342971

Многие мелкие вещи можно почистить и сократить.

Но думаю сам метод неправильный. Как можно сделать по другому?

Как минимум мне не нравится, что я заменяю часть элементов на пустышки перед регулярками, а потом меняю обратно когда те отработают.

Может у кого-нибудь есть опыт перевода из одного формата в другой и желание им поделиться.

Последний раз редактировалось ksevelyar, 13.08.2012 в 23:05.
Ответить с цитированием