Межстрочный интервал
Кто то писал про проблемы с межстрочным интервалом в новом движке. Это не совсем так, с ним как раз все нормально. Проблема в стилях (на самом деле не совсем). Когда вы нажимаете Enter то создается новый парграф и у каждого параграфа в стилях прописаны дополнительные отступы.
Оранжевым тут отображаются те самые отступы между параграфами. Но как видно предпоследний параграф выглядит вполне нормально. Некоторые WYSIWYG редакторы решают это тем что обнуляют такие отступы, а некоторые при помощи горячих клавиш создают разрыв строки. В случае реактора тут работает второй способ. Shift + Enter переносит на новую строку, но не создает новый параграф. Вопрос только в том как это будет выглядеть при рендере поста, будет ли примянятся то же форматирование.
Чуть позже обнаружил что в меню редактора даже есть такая опция:
Предпросмотр
Не знаю был ли предпросмотр раньше или нет, но в целом при создании поста было бы не плохо видеть результат того безобразия что натайпали в редакторе. Тот же разрыв строки без публикации поста не посмотреть.
Гиперпрыжки
После закрытия поста/комментов все куда то улетает и возникает вопрос: "WTF? Где я?". Обычно в таких случаях добавляют более плавный скрол чтобы пользователи видели что происходит.
Например при помощи scroll-behavior: smooth;
Темы: Светлая/Темная/Сестемная
CSS медиа запрос prefers-color-scheme предоставляет возможность ссылаться на системную тему юзера, чтобы решить какую тему применять. Хейтеры JSа оценят.
Оптимизация
Как не оптимизируй сайт, всегда будут разговоры что нужно быстрее/багатше/зеленее. Сайт работает на фреймворке Next.js. С одной стороны у него много возможностей для ускорения сайта, но не все подходят для сайта вроде реактора где много динамического контента. Из интересного можно отметить server actions, которые дают возможность ранать серверный код. Соответственно можно делать прямые запросы к БД в обход API. Но вожможно это не всем подойдет из-за архитекуры или технических ограничений.
всегда будут разговоры что нужно быстрее/багатше/зеленее
1= Похожие посты. Прям бесит. Аж зубы скрипят.
2= Кнопка обновления комментов. Мало того, что я уже пачку минусов наставил тупо промахнувшись по ней. Так ещё и перемещает фокус на первый коммент. Я хочу видеть при обновлении как изменилось число комментов. а оно скрывает
4= Непрочитанные комменты. При обновлении страницы есть вероятность, что комментов в счетчике станет больше, а кнопку навигации по ним он не даст, как и не подкрасит в цвет.
6= Ах да, быстрый скролл. Стоит непрочитанному комменту коснуться верхней границы экрана, так всё, считается прочитанным. Это полный бред. Вся фича становится просто неюзабельной. Плоть до того ,что теперь новые комменты ищу через поиск ctrl+F "29.10.24, 20:3" и перебираю значения.
7= Куча менюшек просто пропало. Друзья, Заблокированные, "В друзьях у", "В заблокированных у", "Топ пользователей", "статистика"(поста) и хрен знает что ещё забыл упомянуть.
8= Вы видели этот жирный футер?
11= Я уже говорил как сильно бесят подгружающиеся "похожие посты" в открытом посте? Каждый раз после прочитки комментов натыкаешься на пост, и теряешься, то ли ты на главной, и забыл открыть пост во вкладке и там опять запостили баян месячной давности, то ли ты опять слишком долбился в глаза и не увидел, как кончился один пост и начались рекомендации.
12= Ах да, кнопка раскрыть комменты теперь не откроет новую вкладку, если по ней нажать колёсиком. Целься в другую кнопку поменьше.
14= К слову о банере joyreactor. Вы в курсе, что размер поля увеличился на ширину ленты? Раньше для перехода на джой. нужно было на саму надпись
Joyreactor нажимать (опять строку перенёс при вставке, ну смотрите чё творится). А теперь кликабельная зона увеличилась. Если ранее в это место нажимал, чтобы переключить фокус на окно браузера, то теперь при этом идёт переход страницы с просёром всего прочитанного и текущей страницы. Дело привычки, но зачем?
Пометил новую область зелёным, старую красным