29 August 2012

Хабраконвертер

Habr
В связи с тем, что пишу статьи в гугл-доксах (все-таки визуально видеть форматирование мне сподручнее), а перегонять из гугл-доксов в хабраразметку несколько затратно, запилил онлайн ковертер из «rich-text» (Google Docs, Word и т.д.) в хабраразметку: habraconverter.meta4.info

Хабраконвертер поддерживает:
  • Простое форматирование (заголовки, жирный/италик/перечекнутый/подчеркнутый, надстрочный, подстрочный)
  • Исправление кавычек
  • Ссылки
  • Списки
  • Таблицы
  • Картинки (при копировании из Google Docs, align не учитывается)
  • Горизонтальная линия
  • Исходный код (через форматирование текста шрифтом Courier New)

Безусловно, все множество хабраразметки нельзя использовать, ограничваясь рамками простого текстового процессора вроде Google Docs, и «спойлера» мне там не сделать. Однако ее все равно можно просто вставлять в текст (для этого ничего при конвертации не экранируется). Мне кажется даже с этими условиями это все равно упростит процесс написания статьей, в которых упор идет на форматирование текста.

При копировании из Google Docs отлично конвертируются даже картинки, но я не уверен, что сторадж Google Docs выдержит «хабраэффект» (поправьте если не прав).

Сервис написан на JavaScript, так что никакого «сервера» там нет. Генерируемая разметка достаточно человекочитаемая. К сожалению, при конвертации могут вставляться лишнии новые строки — это проблему обойти нелегко, так что небольшая ручная проверка после конвертации необходима.

Рассматриваю предложения по фичам и пул-реквесты.

Проект на github: github.com/daniilguit/habraconverter
Tags:хабраконвертерхабраредактор
Hubs: Habr
+80
1k 100
Comments 6