Новости и анонсы

Вышел релиз Grav 1.1

Grav
Добавление в избранное
Сохранить
Grav 1.1

Grav 1.1 – это очень большое обновление. Чтобы получить представление о том, какая работа была проделана, просто взгляните на changelog.

Ниже список основных изменений и новинок в Grav 1.1:

Grav 1.1

  • Новые блюпринтс для форм. Детали в документации.
  • Версионность GPM. Теперь вы можете указывать зависимости, например какую-то определённую версию другого плагина или непосредственно Grav.
  • Каналы GPM. Теперь есть поддержка двух каналов: Testing и Stable. Это позволяет выпускать релизы бета-версий без влияния на стабильные установки. Просто делайте релиз вашего плагина/темы как pre-releaseв GitHub и добавьте флаг testing: true в blueprints.yaml, и он будет автоматически обработан как бета-релиз.
  • Рефакторинг ядра Grav. Спасибо toovy за рефакторинг, который сделал вещи более читаемыми и гибкими.
  • Multi-part Downloads. Поддержка дозагрузки и стриминг/замыкание HTML5 видео.
  • Процессинг Twig в Frontmatter. Опциональная настройка, которая позволяет использовать переменные Twig в ваших frontmatter, для более мощных настроек.
  • Блюпринтс в плагинах. Теперь и плагины, а не только темы, могут предоставлять блюпринтс.
  • CLI инструменты разработчика. Они были вынесены в новый плагин, который позволяет разработчикам быстро создать скелет для плагина или темы.
  • Аутентификация прокси. Grav теперь поддерживает аутентифицированные прокси-серверы.
  • Переопределение дефолтного функционала Parsedown. Спасибо maxlysenko за добавление этого нового функционала.
  • Улучшенная обработка ассетов. Теперь вы можете исключать внешние файлы, контролировать порядок перед/после конвейерных файлов, а также лучше поддерживать опцию absolute_urls: true. Кэш также обновляется при изменении файлов.
  • Улучшенная логика минификации ассетов
  • Изображения Grav поддерживают кэш браузера. Теперь Grav автоматически устанавливает заголовки так, чтобы изображения правильно кэшировались.
  • Индивидуальные среды localhost. Раньше все среды localhost обрабатывались как 'localhost', теперь поддерживаются виртуальные хосты в качестве индивидуальных настроек.
  • Измененияв PHP Stream. Ещё больше жёстко зашитых путей были переведены на стримы, чтобы ещё лучше поддерживать мультисайтовость.
  • Локальные темы вне GPM. Новая опция gpm: false означает, что у вас есть локальная тема с тем же именем, что и GPM тема и она не будет обновляться или переписываться.
  • Добавлены опции кэширования Memcache и Redis
  • Улучшена GPM установка с зависимостями. Весь процесс был значительно улучшен.
  • Добавлено множество новых тестов
  • Много, много исправлений ошибок. Grav стал ещё более надёжным, так как в этой версии было исправлено огромное количество ошибок.

Admin Plugin 1.1

  • Переписан JavaScript. Теперь админка построена на ES6.
  • Рефакторинг темы по умолчанию. Очень большой рефакторинг, которые принёс более лушчую поддержку мобильных устройств. Теперь вы можете не скрывать боковую панель, а также переключаться на более мелкую на узких устройствах.
  • Вложенные списки. Теперь вы можете иметь любое поле внутри типа поля списка!
  • Улучшенное поле загрузки файлов. Теперь вы можете использовать загрузки в страницах, темах, плагинах и конфигурации. Есть поддержка drag-n-drop!
  • Обновление редактора. Редактор, построенный на CodeMirror, был переписан, чтобы стать более гибким и поддерживать любую форму, а не только страницы.
  • Новое поле Color Picker.
  • Теперь администраторы могут устанавливать зависимости. Раньше это было доступно только в команде CLI. Если вы устанавливаете плагин с зависимостями, вы будете уведомлены об установке зависимостей.
  • Возможность фильтрации и сортировки плагинов и тем
  • Улучшенное превью страницы
  • Логин с помощью электронной почты. Теперь у вас есть выбор для входа с помощью эл.почты или имени пользователя.
  • ОпцияTesting/Stable. Возможность настраивать эту опцию на страницах Add Plugin и Add Theme.
  • Обновлённое поле Datepicker
  • Постоянное состояние. Добавлены более постоянные состояния для деревьев и вкладок. Теперь их состояние запоминается после рефреша страницы.
  • Перенаправление при логине. После атунтификации вы будете направлены на страницу, которую запрашивали, а не в панель управления.
  • Уникальный кэш админки. Кэш админки теперь отличается от фронтенда. Это позволяет избежать ситуаций, когда плагины фронтэнда влияют на работу и функциональность админки.
  • Улучшенная страница профиля пользователя
  • Множество исправлений ошибок.

Обновление

Обновление до Grav v1.1 очень простое. Если у вас уже установлен плагин админки, то просто кликните на Update Grav Now для обновления Grav Core, и потом кнопку Updateв в разделе Maintenance (или в разделах Плагины и Темы) для обновления плагинов и тем.

Если у вас нет плагина админки, то используйте встроенный менеджер пакетов для обновления до последней версии Grav Core:

$ bin/gpm self-upgrade

Эта команда скачает пакет и установит его автоматически. После этого вы также должны проверить наличие обновлений для плагинов и тем:

$ bin/gpm update

Grav 1.1 – это большая часть планов на 2016 год. Теперь, когда она вышла, основное внимание будет направлено на плагин Admin Pro и Gantry 5 для Grav.

Оригинальная статья:
Dmitry Rekun
Работаю в банковской сфере, а с веб-разработкой (непосредственно с Joomla) столкнулся в 2007 году. Теперь это моё хобби, а в редких случаях и вторая работа. Какое-то время вёл свой блог, но решил попробовать работать в команде. И вот c 2012 года я здесь :)

Подпишитесь на рассылку новостей CMScafe