Версия MaxSite CMS 0.90 по моим прикидкам должна выйти в конце мая. За это время нужно будет ещё доделать некоторые вещи, но уже сейчас нам требуется дополнительное тестирование. Поэтому приглашаю всех неравнодушных, присоединиться.
Будущая версия отмечена как dev-ветка. Это не просто новая версия, а сильно переделанная MaxSite CMS, которую нельзя ставить на рабочие сайты. Поэтому тестирование следует проводить только на новой установке.
Все обсуждения и замечания принимаются исключительно на GitHub'е. Если есть замечания, сделайте новый issue. Сообщения об ошибках на форуме и любом другом сайте, будут проигнорированы. Версию выпущу в любом случае, даже если она будет неоттестирована, с глюками и кучей багов.
Кратко о том, что изменилось.
Самое принципиальное изменение — отказ от старых «хвостов». Ради совместимости приходилось поддерживать массу кода и файлов. Сейчас это всё удалено.
Поменялась концепция создания шаблона. Точнее это логическое развитие D3. Теперь шаблон может использовать только свои стили, файлы, скрипты и т.п. Эта потребность обусловлена развитием и популярностью сторонних CSS-фреймворков и самостоятельных html-шаблонов. В MaxSite CMS теперь используется более строгое именование css-классов, которое призвано исключить конфликт имен.
В main-файлах сложный php-код вынесен отдельно. Это упрощает верстку.
Отдельное замечание по Default-шаблону. Теперь дефолтный шаблон - простой рядовой шаблон. Я в нем использую UniCSS, потому что так удобно мне. Шаблон используется как типовой блог. Хотя с помощью info-top и main-файлов поддерживает разные варианты вывода, например в виде landing-page. В будущем я планирую подумать о создании дополнительных шаблонов, например для фотоблога.
Появился html-шаблонизатор для разделения php-логики и html-представления. Возможности шаблонизатора совпадают с PHP при той же скорости. С помощью шаблонизатора удалось решить ряд задач по кастомизации сложной верстки, например форм.
Удален ряд устаревших плагинов, остальные приведены в более-менее единый стиль верстки.
Парсинг текста теперь вынесен в отдельные плагины: parser_default (старый типовой вариант) и parser_simple (Simple от LPF). Вариант парсинга теперь можно выбрать индивидуально для каждой записи. Это нововведение позволяет использовать любой визуальный редактор и любой вариант создания html-кода (markdown, textlite и т.п.).
Админ-панель будет переделана позже. Главная задача — сделать там адаптивный дизайн.
Комментариев: 8 RSS
1Илья ЗемсковСайт03-05-2015 14:37
Это хорошо, что парсинг текста вынесен. А потребуется ли переделка плагинов подключения редакторов текста? Или всё будет работать так как и работало, но теперь ещё и можно будет парсеры выбирать?
2Максим03-05-2015 15:10
Если редактор сам формирует html, то для записи следует выбрать Нет в Обработчик HTML. Тогда никакой обработки текста на будет.
3Monenkeskinen04-05-2015 13:04
Здорово! Очень хочется "пощупать" движок поближе) А, кроме вышесказанных уже, новые плагины какие-то будут добавлены? И будет ли изменена политика комментирования статей, например, добавление кнопки "Ответить с цитатой" и в таком роде?
4АлександрСайт04-05-2015 16:04
Приятная новость. А то уже как-то заждались. :)
5vovansСайт07-05-2015 23:39
Установил. Ну, конечному обладателю блога там смотреть пока нечего ) через месяц буду тестить на живых проектах, а пока...
Очень рад, что работа над любимой CMS снова ведётся. Спасибо, Макс, что ты вернулся ))
6Дмитрий15-05-2015 21:29
Очень радует "в виде landing-page"
7Александр20-05-2015 23:20
Планируется ли добавление в MaxSite поддержки
подобия [shortcode] как в WordPress.
С возможностью задавать параметры.
[shortcode param1="1" param2="22"]content[/shortcode]?
8Максим21-05-2015 09:19
Это уровень плагинов. Я не планирую его делать, поскольку он по факту не нужен.