Добавлено
- Добавлены плейсхолдеры для базовых модулей
- Js функция syd.modal() для отображения модальных окон на основе массива данных
- Возножность загружать контент для модальных окон по ссылке
- Вместо простого переводчика добавлена библиотека локализации
- Добавлен api от будущей инфраструктуры (менеджеры модулей, плагинов, тем и переводов)
- Добавлены функции p() для плюрализации и d() для вывода локализованной даты, вроде "1 Января"
- Добавлен параметр "nowrap" для токенов инфоблоков, удаляющий оберточный блок с классом. Теперь инфоблоки можно снова использовать в <head>
- Добавлен метод Request::cookie()
- Добавлен перевод содержимого меню в админке на текущий язык
Исправлено
- Менеджеру событий стандартизорованы имена событий, и добавлен прерыватель очереди
- Починил отображение тублара в админке, создание бесконечного количества кэша
- Для большей ясности, от метода Document::addJs() отделен Document::addScript(), позволяющий добавлять js код в виде строки
- Для большей ясности, от метода Document::addCss() отделен Document::addStyle(), позволяющий добавлять css код в виде строки
- Исправлен шаблон базового обработчика ошибок
Удалено
- Js функция syd.cookie() ибо есть библиотека js-cookie
Комментарий
Хоть cms и мультиязычная, но не будет поставляться со всеми языками и переводами сразу, для экономии веса. По умолчанию будет только английский язык, но во время установки можно указать свой и sydes загрузит его для текущей системы.
Сразу после официального релиза cms я сделаю сервис для переводов расширений. А после и каталог самих расширений. Или наоборот.
Скачать версию для веб установки
Установить с помошью композера
composer create-project --prefer-dist -sdev sydes/sydes php sydes install --demo