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

в 6:07, , рубрики: хабрахабр

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

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js