Как стать автором
Обновить

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

Время на прочтение1 мин
Количество просмотров1.4K
В связи с тем, что пишу статьи в гугл-доксах (все-таки визуально видеть форматирование мне сподручнее), а перегонять из гугл-доксов в хабраразметку несколько затратно, запилил онлайн ковертер из «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
Теги:
Хабы:
Всего голосов 84: ↑82 и ↓2+80
Комментарии6

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
11 сентября
Митап по BigData от Честного ЗНАКа
Санкт-ПетербургОнлайн
14 сентября
Конференция Practical ML Conf
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн