Эгея 2.9 альфа 3
Я уже писал, что взорвал полдвижка в Эгее 2.9, и в той заметке выкладывал несколько новых билдов. Скачивая их, вы рискуете всем. С тех пор ещё была альфа 2.
Это заметка для того, чтобы ещё раз призвать вас потестировать.
Перед тем как устанавливать или обновляться убедитесь, что у вас прописаны права 0777 ко всем файлам и папкам, включая саму ту, в которую вы ставите Эгею.
Что изменилось за время со второй альфы:
- чудовищный рефакторинг скриптов, в результате которого исправились куча мелких багов;
- появились выпадающие меню управления комментариями и загруженными картинками;
- новые более аккуратные выпадающие списки (за это, всё предыдущее, и многое другое спасибо Жене Лазареву);
- добавился вход через ВК (за это спасибо Виктору Корейше);
- ещё разный рефакторинг инсталятора, форм заметки и тега;
- надёжнее работа с базой;
- счётчик просмотров заметок теперь можно включать и выключать в настройке;
- при изменении настройки соединения с базой теперь выводятся конкретные сообщения об ошибке, а не просто «перепроверьте параметры»;
- исправлены баги в управлении кешем тегов;
- появилась возможность инсталяции «без интерфейса» (это нам надо для улучшения работы сервиса);
- при миграции больше не выполняются некоторые лишние (безвредные, но просто отнимающие время) запросы к базе;
- «Роза» научилась английскому словоизменению;
- движок больше не даст запланировать заметку на будущее, если ему не хватает прав доступа к папке user/, и объяснит, что надо его дать (без этого он не сможет сохранить инфу о том, когда нужно будет сбросить кеши).
Что тестировать:
- управление комментариями через новое меню;
- управление картинками через новое меню;
- весь фронтенд;
- вход через ВК;
- инсталятор;
- поиск английских слов;
- чтобы в процессе апдайта до 2.9 не вознило ошибок;
- работу на нестабильном соединении с базой данных;
- чтобы в случае проблем создавались логи, а в случае их отсутствия — не создавались;
- чтобы в опенграф правильно попадали картинки, загруженные в заметки, и обложки видосов, использованных в заметках;
- чтобы нигде не отвалилась Фоторама и аудиоплеер;
- всё остальное.
Если вам интересно поэкспериментировать, то скачайте, пожалуйста, свежую сборку v3472a, поставьте себе, и попробуйте с ней пожить. Не забывайте, что нет вообще никакой поддержки и даже на несложные вопросы вроде «а в каком файле ты хранишь то-то» я могу отвечать долго. Если в вашем блоге есть хоть что-то ценное, сделайте максимальный бекап. В моём блоге сейчас, конечно же, крутится именно v3472a. Чтобы обновиться, замените /system/ и все подпапки в /themes/.
См. также: Альфа 4.
А зачем везде открывать доступ для всех (777)? Почему инсталлятор не может настроить группы нормально?
Что именно это значит? Какие группы? Как понять «нормально»? Что должен настроить инсталятор, если ему не хватает на это прав? Почему права инсталятора будут какие-то другие, чем права неинсталятора?
Это конечно круто, но у вас не работает подменю «Блога». Я проверял на Айпаде и 10-м Виндоусе и писал вам об этом на почту.
Да, пока не добрался.
Поставил. Все прошло без сучка и задоринки.
Но... А как теперь картинками управлять? Где этот выпадающий список?
http://joxi.ru/DrlR5ktVOKew2P
Да, и драг-энд-дроп картики не работает. Перетаскиваешь картику на поле ввода поста, а она открывается в браузере (но не загружается).
Ну вот, первая ссылка из гугла: https://xanmanning.co.uk/2017/01/08/chmod-0777-when-permissions-go-bad-and-using-the-sticky-bit.html
Упрощенно: инсталлятор может работать с правами админа, это нормальная практика. Он должен создать пользователей и группы, от имени которых будет работать эгея, настроить доступы к нужным файлам и завершить свою работу. Давать доступ самой эгее куда-либо кроме ее собственной папки: порочная практика.
Я почитаю, спасибо.
Только я не понял, где я прошу дать Эгее доступ «куда-либо кроме её собственной папки».
Илья, привет. Подскажи, пожалуйста, такой момент по «Эгее».
Я хочу вести несколько языковых версий блога. Например, blog.com — основной язык, blog.com/en/ Получается по этим двум адресам (основная папка+подпапка «en») нужно залить два движка? Не будет ли при таком раскладе конфликтов и т. д.? На поддоменах и отдельных доменах для каждой языковой версии делать не хочу. Может что-то известно, или пользователи жаловались?
Спасибо, если ответишь и спасибо за движок.
Конфликтов быть не должно, но лучше потестировать :-)
Можно за пять минут исправить подменю. Надо расставить ссылки в href, у вас они пустые. Типа в href «Дизайна» поставить tags/design/ , в href «Интерфейса» tags/ui/ , в href «Докладов» tags/talks/ и так далее. У меня сработало.
Ну это фиговое решение. Надо сделать, чтобы они сами брались откуда надо. Это отвалилось из-за экспериментов с Эгеей, я починю нормально, а не заплаткой, просто чуть позже.
«...права 0777 ко всем файлам и папкам, включая саму ту, в которую вы ставите Эгею.»
Я это понял так, что нужно всем пользователям и группам разрешить чтение-запись-выполнение для вообще всех папок на сервере.
¯\_(ツ)_/¯
Зачем вообще всё это? Новая версия, перелопачивание кода и т. д.
Есть стабильная версия движка, легкая, простая, которая работает и в которой есть всё что нужно для блога.
Такими темпами Эгея превратится в Вордпресс и ему подобных.. :(
У кого проблемы с картинками в этой альфе?
Я не вижу выпадающих меню для управления картинками. Дайте скриншот, плиз.
И все могут перетянуть картинку на поле поста и картинка загрузится?
Этот кусок кода должен быть закомменчен?
http://joxi.ru/krDGZysKzWwZAp
Нашел маленький баг в расположении элементов интерфейса (смотрел на демо) — https://i.ibb.co/vcHwJ0J/image.png «Название блога» в разделе «Настройки» с отступом 16px, когда должно быть 12px (текст должен быть выравнен по нижней линии текста).
Ну устанавливается((
Parse error: syntax error, unexpected ’|’, expecting variable (T_VARIABLE) in /home/…/public_html/system/core.php on line 2
Какая версия ПХП?
Не обратил внимания, 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 И поля для ввода данных БД не активны, а справа крутится кружочек как буд-то загружается что-то.
Это^ в 3472а. Пробую установить 3445а: Вот такая надпись: Notice: Undefined index: language in /home/…/public_html/system/core.php on line 2 сверху страницы и в поле ввода Database name.
Илья, может настало время 3479? :)