S2 1.0 beta 5
С момента предыдущего выпуска прошло много времени. Я обновил дистрибутивы и написал о плане развития движка.
Доработки и исправления
В новой версии 1.0 beta 5 заработала функция «избранное»: появился раздел с избранными страницами.
Также был переработан механизм формирования и парсинга URL. Традиционные адреса страниц отражают иерархическую структуру сайта. В настройке теперь можно включить одноуровневые адреса из хоста и фрагмента URL. В них структура сайта игнорируется.
В менеджере картинок появился новый флажок «высокое разрешение». Он упрощает вставку картинок для ретины, когда в теге img прописываются размеры в два раза меньше настоящих.
Мелкие исправления: решена проблема 2037 года при установке cookies, интерпретатор PHP не обрабатывает загружаемые файлы *.php5 благодаря настройке в .htaccess, функция preg_replace() с флагом e заменена на preg_replace_callback().
Новые формулы на латехе
В движке уже давно появилось расширение s2_latex для вставки формул на латехе. Оно работало с сервисом codecogs.com.
Теперь я сделал свой сервис. Он не глючит и размещает
Развитие движка
Я задумывался о будущем движка. Идей по улучшению много. Самая главная — переписать заново админскую панель управления на клиентском фреймворке для одностраничных приложений вроде Ember.js. Текущая архитектура на джейкверивских колбеках и лапше из
Я выделил время и приступил к реализации идей. Начал с рефакторинга публичной части, расширений и перевода. Результат выложил на гитхабе. Сейчас работаю над самой сложной частью админки — древовидной структурой страниц.
Если производительность и архитектура будут меня устраивать, эта разработка станет версией 2.0 движка S2.