S2 → Блог → 2014 → 12 → 28

S2 1.0 beta 5

28 декабря 2014 года, 20:47

С момента предыдущего выпуска прошло много времени. Я обновил дистрибутивы и написал о плане развития движка.

Доработки и исправления

В новой версии 1.0 beta 5 заработала функция «избранное»: появился раздел с избранными страницами.

Также был переработан механизм формирования и парсинга URL. Традиционные адреса страниц отражают иерархическую структуру сайта. В настройке теперь можно включить одноуровневые адреса из хоста и фрагмента URL. В них структура сайта игнорируется.

В менеджере картинок появился новый флажок «высокое разрешение». Он упрощает вставку картинок для ретины, когда в теге img прописываются размеры в два раза меньше настоящих.

Мелкие исправления: решена проблема 2037 года при установке cookies, интерпретатор PHP не обрабатывает загружаемые файлы *.php5 благодаря настройке в .htaccess, функция preg_replace() с флагом e заменена на preg_replace_callback().

Новые формулы на латехе

В движке уже давно появилось расширение s2_latex для вставки формул на латехе. Оно работало с сервисом codecogs.com.

Теперь я сделал свой сервис. Он не глючит и размещает svg-формулы с выравниванием по базовой линии. Расширение s2_latex интегрирует этот сервис в S2.

Развитие движка

Я задумывался о будущем движка. Идей по улучшению много. Самая главная — переписать заново админскую панель управления на клиентском фреймворке для одностраничных приложений вроде Ember.js. Текущая архитектура на джейкверивских колбеках и лапше из аякс-обработчиков недостаточно гибкая, с ней неприятно работать.

Я выделил время и приступил к реализации идей. Начал с рефакторинга публичной части, расширений и перевода. Результат выложил на гитхабе. Сейчас работаю над самой сложной частью админки — древовидной структурой страниц.

Если производительность и архитектура будут меня устраивать, эта разработка станет версией 2.0 движка S2.

Ключевые слова: релизы

Оставьте свой комментарий

Ваше имя:

Комментарий:

Комментарии перед публикацией проверяются. Сообщения о небольших ошибках не публикуются, если ошибки исправляются сразу. Поддержка осуществляется только на форуме.
Для выделения используйте следующий код: [i]курсив[/i], [b]жирный[/b].
Цитату оформляйте так: [q = имя автора]цитата[/q] или [q]еще цитата[/q].
Ссылку начните с http://. Других команд или HTML-тегов здесь нет.

Сколько будет 19+8?