Эгея 2.9 альфа 3

Я уже писал, что взорвал полдвижка в Эгее 2.9, и в той заметке выкладывал несколько новых билдов. Скачивая их, вы рискуете всем. С тех пор ещё была альфа 2.

Это заметка для того, чтобы ещё раз призвать вас потестировать.

Перед тем как устанавливать или обновляться убедитесь, что у вас прописаны права 0777 ко всем файлам и папкам, включая саму ту, в которую вы ставите Эгею.

Что изменилось за время со второй альфы:

  • чудовищный рефакторинг скриптов, в результате которого исправились куча мелких багов;
  • появились выпадающие меню управления комментариями и загруженными картинками;
  • новые более аккуратные выпадающие списки (за это, всё предыдущее, и многое другое спасибо Жене Лазареву);
  • добавился вход через ВК (за это спасибо Виктору Корейше);
  • ещё разный рефакторинг инсталятора, форм заметки и тега;
  • надёжнее работа с базой;
  • счётчик просмотров заметок теперь можно включать и выключать в настройке;
  • при изменении настройки соединения с базой теперь выводятся конкретные сообщения об ошибке, а не просто «перепроверьте параметры»;
  • исправлены баги в управлении кешем тегов;
  • появилась возможность инсталяции «без интерфейса» (это нам надо для улучшения работы сервиса);
  • при миграции больше не выполняются некоторые лишние (безвредные, но просто отнимающие время) запросы к базе;
  • «Роза» научилась английскому словоизменению;
  • движок больше не даст запланировать заметку на будущее, если ему не хватает прав доступа к папке user/, и объяснит, что надо его дать (без этого он не сможет сохранить инфу о том, когда нужно будет сбросить кеши).

Что тестировать:

  • управление комментариями через новое меню;
  • управление картинками через новое меню;
  • весь фронтенд;
  • вход через ВК;
  • инсталятор;
  • поиск английских слов;
  • чтобы в процессе апдайта до 2.9 не вознило ошибок;
  • работу на нестабильном соединении с базой данных;
  • чтобы в случае проблем создавались логи, а в случае их отсутствия — не создавались;
  • чтобы в опенграф правильно попадали картинки, загруженные в заметки, и обложки видосов, использованных в заметках;
  • чтобы нигде не отвалилась Фоторама и аудиоплеер;
  • всё остальное.

Если вам интересно поэкспериментировать, то скачайте, пожалуйста, свежую сборку v3472a, поставьте себе, и попробуйте с ней пожить. Не забывайте, что нет вообще никакой поддержки и даже на несложные вопросы вроде «а в каком файле ты хранишь то-то» я могу отвечать долго. Если в вашем блоге есть хоть что-то ценное, сделайте максимальный бекап. В моём блоге сейчас, конечно же, крутится именно v3472a. Чтобы обновиться, замените /system/ и все подпапки в /themes/.

См. также: Альфа 4.

Дальше
16 комментариев
zonk 2019

А зачем везде открывать доступ для всех (777)? Почему инсталлятор не может настроить группы нормально?

Илья Бирман 2019

Что именно это значит? Какие группы? Как понять «нормально»? Что должен настроить инсталятор, если ему не хватает на это прав? Почему права инсталятора будут какие-то другие, чем права неинсталятора?

Степан Жемпала 2019

Это конечно круто, но у вас не работает подменю «Блога». Я проверял на Айпаде и 10-м Виндоусе и писал вам об этом на почту.

Илья Бирман 2019

Да, пока не добрался.

Andrew Golubev 2019

Поставил. Все прошло без сучка и задоринки.
Но... А как теперь картинками управлять? Где этот выпадающий список?
http://joxi.ru/DrlR5ktVOKew2P

Andrew Golubev 2019

Да, и драг-энд-дроп картики не работает. Перетаскиваешь картику на поле ввода поста, а она открывается в браузере (но не загружается).

zonk 2019

Ну вот, первая ссылка из гугла: https://xanmanning.co.uk/2017/01/08/chmod-0777-when-permissions-go-bad-and-using-the-sticky-bit.html

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

Илья Бирман 2019

Я почитаю, спасибо.

Только я не понял, где я прошу дать Эгее доступ «куда-либо кроме её собственной папки».

Эрнест 2019

Илья, привет. Подскажи, пожалуйста, такой момент по «Эгее».
Я хочу вести несколько языковых версий блога. Например, blog.com — основной язык, blog.com/en/ Получается по этим двум адресам (основная папка+подпапка «en») нужно залить два движка? Не будет ли при таком раскладе конфликтов и т. д.? На поддоменах и отдельных доменах для каждой языковой версии делать не хочу. Может что-то известно, или пользователи жаловались?
Спасибо, если ответишь и спасибо за движок.

Илья Бирман 2019

Конфликтов быть не должно, но лучше потестировать :-)

Степан Жемпала 2019

Можно за пять минут исправить подменю. Надо расставить ссылки в href, у вас они пустые. Типа в href «Дизайна» поставить tags/design/ , в href «Интерфейса» tags/ui/ , в href «Докладов» tags/talks/ и так далее. У меня сработало.

Илья Бирман 2019

Ну это фиговое решение. Надо сделать, чтобы они сами брались откуда надо. Это отвалилось из-за экспериментов с Эгеей, я починю нормально, а не заплаткой, просто чуть позже.

zonk 2019

«...права 0777 ко всем файлам и папкам, включая саму ту, в которую вы ставите Эгею.»

Я это понял так, что нужно всем пользователям и группам разрешить чтение-запись-выполнение для вообще всех папок на сервере.

Илья Бирман 2019

¯\_(ツ)_/¯

Igor 2019

Зачем вообще всё это? Новая версия, перелопачивание кода и т. д.
Есть стабильная версия движка, легкая, простая, которая работает и в которой есть всё что нужно для блога.
Такими темпами Эгея превратится в Вордпресс и ему подобных.. :(

Andrew Golubev 2019

У кого проблемы с картинками в этой альфе?
Я не вижу выпадающих меню для управления картинками. Дайте скриншот, плиз.
И все могут перетянуть картинку на поле поста и картинка загрузится?

Andrew Golubev 2019

Этот кусок кода должен быть закомменчен?
http://joxi.ru/krDGZysKzWwZAp

Vadik _ 2019

Нашел маленький баг в расположении элементов интерфейса (смотрел на демо) — https://i.ibb.co/vcHwJ0J/image.png «Название блога» в разделе «Настройки» с отступом 16px, когда должно быть 12px (текст должен быть выравнен по нижней линии текста).

Дмитрий 2019

Ну устанавливается((
Parse error: syntax error, unexpected ’|’, expecting variable (T_VARIABLE) in /home/…/public_html/system/core.php on line 2

Илья Бирман 2019

Какая версия ПХП?

Дмитрий 2019

Не обратил внимания, 5.6 стояла. На 7.0 то же самое. На 7.1 страница установщика открылась, но сверху: Notice: Undefined variable: _superconfig in /home/…/public_html/system/core.php on line 2 Warning: array_key_exists() expects parameter 2 to be array, null given in /home/…/public_html/system/core.php on line 2 И поля для ввода данных БД не активны, а справа крутится кружочек как буд-то загружается что-то.

Дмитрий 2019

Это^ в 3472а. Пробую установить 3445а: Вот такая надпись: Notice: Undefined index: language in /home/…/public_html/system/core.php on line 2 сверху страницы и в поле ввода Database name.

Andrew Golubev 2019

Илья, может настало время 3479? :)

Мои книги