Что поменялось на Хабре за первый квартал
Привет, Хабр! Когда на сайте появляется какая-то значимая фича, мы делаем о ней отдельную публикацию. В противном случае получается, как сегодня, расширенный чейнджлог — в первом квартале так вышло из-за того, что мы работаем над новым типом пользовательских публикаций, для которого пришлось проделать большую работу как снаружи, так и под капотом. Планируем выкатить нововведение уже в апреле.
1. Типограф
В новом редакторе наконец-то появилась функция типографа. Работает не автоматически, чтобы текст был более подконтрольным. Просто выделите абзац текста (или сразу весь) и в появившемся меню нажмите кнопку с волшебной палочкой:
Кнопка активации типографа для выделенного текста
Вот что он умеет:
Кавычки
Для русскоязычных текстов менять внешние и вложенные кавычки на «Текст».
Для англоязычных текстов — на «Text»
Тире и дефисы
для диапазонов чисел менять дефис на короткое тире: 10–20
дефисы, окружённые пробелами, менять на длинные тире: писать статьи — это хорошо
длинные тире в словах, не окружённые пробелами, менять на дефисы: по—людски → по-людски
Пробелы
Искать и удалять двойные пробелы, а также пробелы перед знаками: .,;:?!%
Добавлять пробелы между:
знаками номера или параграфа и цифрами: № 8, § 104
числами и любыми словами, например: 12 кг, 50 мл, 300 спартанцев,
Знаки и сокращения
Превращать ©, ™ и ® в ©, ™ и ®.
Х (хэ) и X (икс) в качестве знака умножения (то есть между числами) менять на ×.
Менять в числительных (n-ый, -ой, -ая, -ое, -ые, -ым, -ом, -ых) на n-й, -я, -е, -м, -х.
Выносить кавычки за пределы ссылки:»Ссылка» или »Link».
Заменять руб. и дол. на ₽ и $.
Диапазоны
Делать телефонные номера и некоторые слова с дефисами неразрывными, без возможности переносить их части на новую строку: +7–123–456–78–90 и слова с по-, в-/во- и IT- (по-человечески, в-третьих, во-вторых, IT-сообщество).
* * *
Хоть мы и добавили типограф на сайт, но пока ещё не писали о нём — он находился в стадии публичного тестирования — спасибо всем, кто принял в нём участие. Кое-что нашлось, постарались поправить — если найдёте ещё какие-то баги, то смело пишите мне в личку/телеграм или в форму обратной связи.
Кстати, если вы через буфер обмена вставили в форму создания публикации текст из внешнего редактора с форматированием и что-то пошло не так, то есть кнопка очистки форматирования.
Не теряю надежд, что в будущем новый редактор обзаведётся ещё и функцией спелл-чекера.
2. Уровни сложности публикаций
У авторов публикаций появилась возможность указать один из трёх уровней сложностей, который все читатели увидят ещё из ленты: это поможет заранее понять, что ждёт внутри. Вместе с этим обновлением у каждой статьи появился такой показатель, как примерное время прочтения.
3. Ссылки в подписях изображений
Теперь в подписи к картинке можно добавить кликабельную ссылку — например, для более красивого указания копирайта, источника, для ссылки на полноразмерное изображение или на спец-предложение. Пример смотрите в предыдущем пункте.
4. Markdown-режим для создания публикаций
В новом редакторе наконец-то появилась поддержка markdown-режима, который включается на странице создания публикации. Более подробно читайте о нём в отдельной публикации.
Меню смены режима написания публикации
Получился режим «со вкусом старого редактора» — в него можно скормить как код из старой публикации (в котором сплошной HTML), так и голый markdown-код — с сохранением редактируемого исходника. Записал небольшую демку с двумя произвольными текстами:
Одной строкой
Традиционно были многочисленные фиксы багов и косметические изменения: