Эгея v3849
Вышёл четвёртый сервис-пак для Эгеи 2.10, сборка v3849. В целом, в Эгее 2.10 давно всё в порядке, но когда накапливаются разные фиксы, хочется их выпускать.
Исправлены такие баги:
- в выпадайке тегов в теме Ченсери эти теги больше не пишутся белым по белому и другой тюнинг тем оформления (сорян);
- в роликах Ютюба, вставленных как youtu.be, не работала навигация по таймкодам;
- в инсталяторе вместо выпадайки доступных баз данных могло оставаться просто поле для ввода названия базы;
- если удалить заметку, пока какие-то комментарии к ней были непрочитанными, кружок с числом непрочитанных комментариев больше не зависает в правом верхнем углу (не думаю, что хоть один человек сталкивался с этим багом, но всё же);
- в инкрементальный бекап теперь записываются только те запросы к базе, которые успешно выполнились (теоретический ход);
- при использовании конфигурации базы данных через переменные окружения (появившемся в прошлой сборке) их значения больше не сохраняются в файл settings.json;
- если несколько Эгей установлены в разных папках на одном домене, и во всех них начать писать, но ни разу не сохранить в черновик, разные заметки, то они такие заметки могли потеряться при перезагрузке страницы;
- на страницах пустых списков заметок могло не отображаться сообщение, что «таких заметок нет», если оставались несохранённые на сервер изменения в каких-либо заметках;
- в Настройке если попытаться скачать бекап, когда ни одного бекапа нет (например, если их удалить вручную с сервера), теперь он автоматически создастся;
- ещё более эзотерические мелочи.
А также:
- добавлена страница подготовки к переходу на будущую версию Эгеи для давних пользователей (см. про Каллиопе ниже);
- ссылки на профили авторов комментариев, зашедших через Вконтакте, теперь ведут на нормальный именованный адрес их страницы, а не на айдишник;
- добавлена проверка на наличие модулей pdo и pdo-mysql (если их нет, Эгея сразу говорит, что не будет работать, а не компостирует мозг необъяснимыми ошибками позже);
- сделано ещё несколько шагов в сторону совместимости с ПХП 8, но всё ещё официальной поддержки нет.
Об окончательном избавлении от Каллиопе в следующей версии
Для тех, у кого Эгея больше восьми лет, важно вот что.
У вас могли остаться заметки, созданные на старом форматтера Каллиопе. Каллиопе не включён в дистрибутив Эгеи 2.10, и на месте таких заметок в 2.10 отображается сообщение об этом. Если это ваш случай, вы не можете не знать о чём речь: вам уже пришлось или пересохранить старые заметки с новым форматтером Нисден, или доустановить Каллиопе, чтобы их стало видно.
Так вот, в следующей большой версии Эгеи не будет поддержки Каллиопе вообще, даже если доустановить. Поэтому в этой сборке v3849 появилась специальная страница /settings/calliope/, где показываются все заметки, которые могут измениться при будущей конвертации в Нисден. Я рекомендую заглянуть туда, и если там что-то есть, отредактировать и сохранить каждую заметку, подправив форматирование при необходимости.
При будущем обновлении до 2.11 все старые заметки будут принудительно переведены в Нисден, как если бы вы просто пересохранили их, не правя форматирование. Если такие заметки будут, Эгея даст им специальный жуткий тег AEGEA-LEGACY-REVIEW, который будете видеть только вы как автор. Вы всё ещё сможете пройтись по всем этим заметкам и подправить их форматирование, если нужно, а после этого тег можно будет удалить. Но всё-таки лучше сделать так, чтобы к обновлению до будущей большой версии таких заметок у вас просто не было.
Как обновиться и надо ли
Процедура обновления стандартная: заменить .htaccess, папку /system/ и все подпапки /themes/ новыми.
Обновляйтесь по желанию, ничего срочного. Но если у вас Эгея больше восьми лет, рекомендую обновиться и заглянуть на страницу /settings/calliope/.
Свежий дистрибутив — на сайте движка.
Имеется такой вопрос.
Прикрепил картинки при редактировании заметки. Часть картинок используются в заметке, а часть нет. Сохранил заметку в черновики. Потом снова редактирую заметку. И вот та часть картинок, которая не использовалась, пропала из панели картинок.
Это нормальное поведение движка?
Нет, это очень странно.
Если я куплю Эгею и переведу свой блог на коммерческую версию движка, смогу я потом вернуться обратно на бесплатную если не понравится?
Конечно.
При обновлении с 2.9 (3553) ошибка, движок как будто не подхватывает БД (хотя при настройке все ок) и записи не блога отображаются. Отображается только пустой блог и хедер с закорючками (не поддерживается кириллица). Записи в старой БД блога, кстати, без префикса e2_ (в новой с ними создаются). Подскажите, пожалуйста, в чем может быть проблема? Версия с MySQL последняя, с поддержкой InnoDB.
Что-то странное, не понимаю откуда префикс, и остальные спецэффекты. Приходите в телеграм разбираться: @ilyabirman
Здравствуйте, Илья. Хотел предложить полезную, на мой взгляд, фичу. Сообщения об опечатках в публикациях. Выделяется неправильно написанное слово, всплывает окошко, в котором пишется, как правильно и отправляется на почту автору блога. Или оседает в админке в виде технических уведомлений.
Как вариант, сделать хотя бы проверку орфографии перед публикацией.
Все это, дабы не засорять ленту комментариев и в тоже время увеличить количество грамотно написанных статей и публикаций.
Обновился до 2.10 (v3849), теперь не могу сбросить кэш.
Набираю «https://доменное_имя/@sync/», получаю «Страница не найдена».
Права доступа на папку с блогом и всеми файлами-папками в нём 755.
Да, такого больше нет. Теперь это в settings/underhood/.
Также поле с «кратким описанием» вижу только в настройках блога и в настройках тегов. В заметках (и в старых, и в новых) это поле не отображается.
Оно снизу, за пунктирной ссылочкой, где дата и урл.
> Оно снизу, за пунктирной ссылочкой, где дата и урл.
Обалдеть, простите мой французский. Без подсказки ни в жисть бы не нашёл…
Илья, скажите, это какой-то баг или так задумано? Эгея не воспринимает en dash (—), превращает его в em dash (—).
Вот и здесь в комментариях это видно. В скобочках разные тире, а превратились в одинаковые.
Для внешних стилей (которые в CSS-файле) Эгея игнорирует атрибут margin. Для инлайн-стилей (которые прописаны непосредственно в HTML-коде) атрибут margin соблюдается. Баг или фича?
Это называется «приоритет стилей». Стили указанные напрямую в HTML всегда будут перекрывать стили из CSS-файла. Чтобы это обойти, существует декларация !important. Она задает повышенную важность для стилей в CSS-файле.
Просто в CSS-файле надо прописать так: margin: 30px !important;.
@Vladimir Novitsky, спасибо за !important; напоминание )
Илья, а за что отвечают вот эти настройки в Нисдене:
html.elements.opaque, html.elements.ignore, html.elements.sacred?
Все эти элементы сами по себе сохраняются на выходе, а эта настройка определяет, что будет сделано с их содержимым. Насколько я помню:
Но с элементом code есть ещё дополнительная захардкоденная штука, которая заменяет в нём все ХТМЛ-спецсимволы так, чтобы они вывелись, а не сработали.