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

Новая версия Grav 1.2 и Admin 1.3

Grav
Новая версия Grav 1.2

Grav 1.2. является первым минорным релизом с момента выпуска версии 1.1 в июле 2016 года. За последние 8 месяцев было выпущено 17 релизов ядра и 14 релизова плагина админ-панели.

Давайте пройдёмся по основным новинкам ядра и плагина админ-панели.

Доступное обновление Grav 1.2. 0
Доступное обновление Grav 1.2.0

Новые возможности Grav 1.2 (по сравнению с Grav 1.1.0)

  • Форсировать SSL. Возможность черех настройки форсировать SSL на всём сайте или на конкретной странице.
  • Поддержка встроенного PHP сервера. Теперь возможен запуск Grav отдельно на PHP.
  • RTL языки. Поддержка RTL языков и направлений была добавлена в ядро.
  • Кастомный Base URL. Это позволяет переопределить базовый (base) URL, который обычно определяется автоматически.
  • Прямая установка (Direct Install). Возможность устанавливать пакеты без GPM.
  • Возможность переопределять формат вывода. Это позволяет более просто выставлять формат вывода в XML, JSON и т.п.
  • Добавлена новая hash проверка кэша. В зависимости от вашего сайта, это может быть более быстрой проверкой, чем проверка file.
  • Поддержка Cached JSON файлов. Это позволяет Grav сохранять данные в кэшированные JSON файлы.
  • Улучшенная поддержка изображений Retina. Теперь есть поддержка derivatives и custom рамеров.
  • Больше функций и фильтров Twig. Добавлено больше полезных функций и возможностей.
  • Поддержка Stream в markdown изображениях/ссылках. Теперь вы можете использовать user:// и theme:// стримы непосредственно в markdown.
  • Различные новые события системы. Были добавлены новые события для улучшения возможностей плагинов.
  • Новая опция страницы never_cache_twig. Это позволяет улучшить функциональность в Modular и других страницах на twig.
  • Новые хелперы тем. Были добавлены новые Twig переменные и функции для упрощения разработки тем.
  • Слияние коллекций. Теперь вы можете слиять несколько коллекций в одну.

Новые возможности Admin Plugin 1.3 (по сравнению с Admin 1.2.0)

  • Рефакторинг порядка страниц. Изменение порядка страниц стало намного проще.
  • Поддержка своей аватарки. Теперь вы можете использовать свою аватарку, а не только Gravatar.
  • Новое поле Permissions. Упрощяет процесс настройки пользовательских прав.
  • Различные новые события для админ-панели. Были добавлены новые события для улучшения возможностей плагинов.
  • Новая система вкладок на flex. Вкладки теперь смогут обрабатывать длинный текст и автоматически подстраиваться.
  • Toolbox с прямой установкой (Direct Install). Теперь вы можете выполнять пряую установку через админ-панель.
  • Опция Re-install. Плагины и темы могут быть переустановлены, в случае надобности.
  • Touch-friendly поле Range. Поле range было переписано с поддержкой мобильных устройств.
  • Использовать родительский тип. Теперь при создании новой страницы будет использоваться родительский тип (если установлен).
  • Доступность Page Media. Теперь вы можете добавлять медиа на страницу без сохранения файла страницы, до тех пор, пока существует папка.
  • Улучшенные off-line возможности. Теперь вы можете наслаждаться админкой без интернет соединения.
  • Возможность выключить все уведомления. Теперь вы можете выключить все уведомления.

Обновление

Обновление до Grav v1.2 не займёт много времени! Если у вас установлен плагин админ-панели, то просто нажмите на кнопку Update Grav Now для обновления Grav Core, а потом на кнопку Update в разделе Maintenance (или отдельно в разделах Plugins и Themes) для обновления всех Plugins и Themes.

Обновление core файлов и плагинов Grav CMS
Обновление core файлов и плагинов Grav CMS

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

$ bin/gpm self-upgrade

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

$ bin/gpm update

По поводу номеров версий

Проект Grav использует семантическое версионирование. До этого момента проекту удавалось придерживаться этой парадигмы, насколько это возможно. Правда минорная версия использовалась больше для мажорных отрезков пути, а номер версии для патчей использовался для баг фиксов, и также для новой функциональности.

Сейчас проект попытается это исправить. Будет выходить больше минорных версий, которые будут включать новую и обратно совместимую функциональность, а патч версии будут использовать чисто для фикса багов и улучшений. Переход от 1.0 до 1.2 занял почти два года, но в будущем минорные релизы будут выпускаться чаще.

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

Заработок в сети

  • Sape - биржа ссылок