В связи с тем, что пишу статьи в гугл-доксах (все-таки визуально видеть форматирование мне сподручнее), а перегонять из гугл-доксов в хабраразметку несколько затратно, запилил онлайн ковертер из «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
Автор: meta4