Спешу сообщить, что эти дни не напрасно прожиты, и на сайте появились очередные обновления. Самое важное обновление - это новый редактор топиков. Теперь вновь каждый может написать свой вопрос (или типа того), и получить на него ответы в комментариях. При чем для этого был как раз подключен и доработан наш новый редактор на draft-js (напомню, что почти все мы пишем с нуля).
Какие есть тут приятности?
1. Можно вставлять ссылки на страницы скриншот-сервисов (и прочие страницы, где корректно прописаны мета-теги картинок), и в редактор сразу будет вставлена превьюшка скрина со всплывашкой (ниже вы увидите результат). Можно и просто ссылки вставлять, они теперь сразу же рендерятся как кликабельные ссылки (нет необходимости жать отдельную кнопочку для вставки ссылки, хотя кнопки редактирования ссылок появятся в будущем).
2. Подсветка кода с поддержкой сразу нескольких языков программирования. К примеру:
3. Все делается максимально интерактивно. К примеру, сразу же после авторизации, без всяких перезагрузок страниц, рядом со всеми вашими топиками и комментариями на странице появятся кнопки редактирования, а все сообщения и топики становятся редактируемыми сразу после клика на кнопку редактирования. Даже если вы еще только создали новый топик, он сразу же после сохранения будет доступен для редактирования без всяких лишних переходов и т.п.
Помимо этого еще исправлены многие баги (а кто что заметит, пишите в комментах). На сегодня как минимум известна проблема с переходами в истории FireFox. Но может еще кто что заметит. Только прошу проводить разницу между техническими багами и юзабилити.
На самом деле с редактором еще работать и работать, но, думаю, со временем он действительно станет очень удобным.
Кстати, добавил смену кнопочки, пока запрос выполняется, а то иногда запросы не очень быстро проходят (пока проверит на наличие прав пару тысяч пользователей)).
Отмену редактирования сделаю. Там еще будет автоматом кнопочка красным загораться, если контент измененный (уже есть наработки). И наконец-то сделаю крутейшую штуку, которой очень не хватало - сохранение измененного контента в хранилище браузера (а то бывает по разным причинам сбрасывается редактор (страницу обновил, или свет выключили, что угодно)).