Как мы 8 лет создавали текстовый редактор, выбросили визуальный интерфейс и сделали единый инструмент для верстки документов и веб-страниц
Привет, я хочу рассказать историю нашего проекта Absace. Это бесплатный редактор документов в браузере с собственной компактной разметкой.
Проекту уже 8 лет. За это время мы успели совершить классическую ошибку создателей софта, полностью переосмыслить продукт и превратить его в бескомпромиссный, мощный швейцарский нож для гиков, разработчиков и авторов техдокументации.
От WYSIWYG к чистой разметке: почему мы выбросили визуальный редактор
Первые версии Absace создавались как привычные визуальные (WYSIWYG) редакторы — аналог Word в браузере, но с заточкой под автоматическое форматирование. Мы долго полировали интерфейс, но со временем упёрлись в жесткую реальность:
- Визуальные редакторы перегружают интерфейс. Кнопки, панели и выпадающие списки отвлекают от самого текста.
- Они скрывают структуру. Когда пользователь не видит разметку, элементы (особенно таблицы и списки) начинают «жить своей жизнью», ломая верстку при малейшем изменении текста.
В итоге мы приняли радикальное решение — полностью отказаться от классического интерфейса. Мы написали собственную компактную текстовую разметку.
Один синтаксис — для документов, слайдов и веба
Постепенно проект перерос рамки простого текстового редактора. Сегодня Absace — это единая экосистема, которая позволяет из одного и того же текстового файла с нашей разметкой получать абсолютно разные сущности:
- Документы для печати (по ГОСТ). Редактор автоматически форматирует текст строго по стандартам: выставляет правильные шрифты, межстрочные интервалы, поля и структуру заголовков. Мы уже поддерживаем математические символы в нотации LaTeX.
- Презентации. Больше не нужно двигать блоки в PowerPoint. Вы набрасываете структуру текстом, разделяете слайды специальными маркерами, а система сама собирает чистую, аккуратную презентацию.
- Статичные HTML-страницы. Разметка компилируется в легкий, валидный HTML-код. Отличный вариант, чтобы быстро поднять документацию, README или простую посадочную страницу без веб-студий и тяжелых фреймворков.
- Динамический контент по API. Можно получить данные по API и встроить их в разметку документа. Да, таким образом можно оформить простой сайт или BI панель.
Почему это инструмент для гиков
Absace создан для тех, кто предпочитает управлять контентом с клавиатуры, ценит скорость и ненавидит рутину. Таблицы описываются двумерными массивами, никогда не «едут» и предсказуемо ведут себя как при печати, так и в веб-интерфейсе. Никакого визуального шума и мгновенный старт без регистрации.
Текущий статус и планы
Все эти 8 лет мы развиваем проект на собственные средства. Absace остается абсолютно бесплатным. Это наш манифест против перегруженных «комбайнов» вроде MS Word и Google Docs, в которых авторы тратят до трети времени не на содержание, а на бесконечную войну с форматированием. Сейчас мы дорабатываем базу шаблонов и планируем расширять возможности API для интеграции с внешними сервисами и добавить возможности визуализации "из коробки".
Нам нужен ваш фидбек
Мы делаем инструмент для людей со схожим инженерным мышлением, поэтому нам критически важен взгляд со стороны. Зайдите на Absace.ru, попробуйте написать пару абзацев и поделитесь в комментариях:
- Как вам наша разметка в сравнении с привычным Markdown? Чего не хватает, а что кажется лишним?
- Насколько для вас ценна концепция «один простой текстовый инструмент для документов, презентаций и веб-страниц»?
Будем рады аргументированной критике, советам и идеям!