Эгея 2.4 бета

Готова бета новой Эгеи 2.4 (сборка v2821). Этот релиз посвящён докрутке, доделке и допилке многого из того, что раздражало в прошлых. Дочитайте эту заметку до конца (это не спам), прежде чем скачать и что-нибудь себе сломать.

Что нового? Главное:

  • Фоторама (четвёртая) теперь в комплекте, не надо больше мучиться с прикруткой и настройкой;
  • социокнопки теперь тоже в комплекте (используется скрипт Соушел-лайкс Артёма Сапегина с моим оформлением), в настройке просто включаешь галочку «показывать социокнопки», и социокнопки есть;
  • ссылки на популярные заметки блога под постами (как у меня в блоге уже давно);
  • подсветка синтаксиса кода с помощью «Хайлайта» Ивана Сагалаева (нужно завернуть код в тег <code></code>, и всё сработает само);

Второстепенное:

  • простая поддержка ретины: в заметках все картинки с названиями, заканчивающимися на @2x, будут вставляться уменьшенными вдвое (то есть если есть фотка 1536 на 1024, а файл называется photo@2x.jpg, то в ХТМЛ-коде будет img width="768" height="512"; чтобы сработало, размеры картинки должны быть чётными);
  • из поля названия заметки в поле текста теперь можно перейти просто энтером, как в почте — мелочь, а очень приятно;
  • кнопка Выход переехала подвал экрана Настройки; теперь в правом верхнем углу просто шестерёнка висит, очень аккуратно смотрится;
  • более внятные и систематизированные сообщения об ошибках в случае некорректных прав файлов на сервере — теперь движок чётко объяснит, каким файлам какие права надо поставить, если обнаружит, что у вас непорядок;
  • много разных оптимизаций (у кого много десятков черновиков — они перестанут тормозить);
  • защита от подбора пароля перебором вернулась;
  • причёсаны встроенные темы оформления (добавились всякие радости типа затухания ссылок при расховере).

Исправленные неприятности:

  • урлы Ютюба лучше определяются, всякий шлак после ? или # больше не мешает;
  • больше не используется short_open_tag, потому что новые версии ПХП его не поддерживают (уроды);
  • если инсталятор не сможет получить список баз данных, то он даст вам поле ввести название вручную (раньше приходилось выключать джаваскрипт, чтобы его обхитрить);
  • если сделать два черновика с одинаковыми названиями, потом было непросто отредактировать любой из них (детская ошибка была; вся инфраструктура была готова для разруливания таких конфликтов, но в ответственном месте я её не использовал);
  • некоторые очень старые заметки или комментарии могли не отображаться при некоторых конфигурациях ПХП;
  • при загрузке картинки в редких случаях они могли затирать собой ранее загруженные с таким же именем (простите);
  • иногда в ссылки попадал мусор вроде ?raw или ?page, по идее больше не должен;
  • размеры картинок в коде были прописаны исходя из размера файлов, но при этом в ЦССе был указан box-sizing: border-box, поэтому у картинок с рамками (например, картинки-ссылки) реальный размер оказывался на два пикселя меньше;
  • интерфейс вставки тегов фигово работал на Айпаде (спасибо Мурату Шидакову за фикс);
  • загруженные в заметки аудиофайлы не отображались объектиками под текстом, и их нельзя было удалить через интерфейс.

Одна из глобальных подкапотных переделок связана с упрощением системы тем оформления. Но вот тем, кто однажды преодолел сложности старой системы и создал себе свою тему, новая готовит новые сложности: старые темы с ней несовместимы. Есть грязный хак, который позволяет их быстро прикрутить, я про него напишу отдельную заметку. Отдельно напишу и о том, чем хороша новая система и как её использовать. А пока —

Если у вас используется ваша собственная тема оформления, пока не обновляйтесь до этой беты 2.4 (но если вы Артём Поликарпов, то приходи в скайп). Если же вы используете одну из стандартных тем, то всё окей. Они все адаптированы к новой системе, правда, в каких-то мелочах могли поменяться.

Как бы там ни было, сделайте бекап всей папки с движком, а то мало ли что. Убедитесь, что бекап вашей базы там тоже лежит в папке /user/backup/. Только после этого качайте бету и пробуйте. Чтобы обновиться, нужно, как всегда, заменить .htaccess, папку /system/ и все подпапки /themes/ новыми.

О подозрительных предметах сообщайте машинисту: ilyabirman@ilyabirman.ru.

Добавлено на следующий день: Баги с бесконечными редиректами у тех, у кого нет мод-реврайта; с недоступностью базы данных; с шорт-опен-тегом в index.php исправлены, по ссылке уже более новая сборка.

Добавлено 26 мая: Беты больше нет, есть финальная версия.

Дальше
Мои книги