Масштабное обновление CMS Umbraco 8: что нового
В конце февраля Umbraco обновилась до версии 8.0. Мы любим эту CMS, так как в ней можно создавать интуитивно понятную структуру для любого сайта, поэтому не могли пройти мимо этой новости.
В восьмой версии CMS появились новые функции, также переработан интерфейс — он стал приятнее и дружелюбнее. Чего стоит только напоминание о сохранении изменений, которое переехало с нижней части экрана в центр! Шучу, конечно, это не главное нововведение, но чисто визуально CMS стала намного приятнее.
Обновления ждали почти 5 лет, и месяц назад оно наконец-то появилось в релизе. Давайте разберем, что изменилось.
В каждой версии Umbraco было четко видно стремление создателей к упрощению: проще расширять, проще редактировать, проще публиковать, проще использовать. В целом, такое ощущение, что их девиз — сделать так, чтобы и разработчики, и контент-редакторы, работающие на Umbraco, чувствовали себя наиболее комфортно и как можно меньше запаривались.
Эта тенденция сохранилась и в версии 8.0.
Три новых функции
В восьмой версии Umbraco ввели три новые функции:
- Infinity Editing — безграничное редактирование.
- Language Variants — языковые варианты.
- Content Apps — приложения для контента.
Вдобавок к этому очистили кодовую базу, а также улучшили производительность и стабильность CMS. Все это вносит значительные отличия между новой версии и предыдущей — седьмой.
1. Безграничное редактирование
Благодаря этой функции можно беспрепятственно перемещаться по своим задачам в Umbraco backoffice. Функция полезна для редакторов контента и разработчиков, так как упрощает процесс редактирования и делает его интуитивно понятным.
Например, если вам нужно добавить изображение, нет необходимости переходить в отдельный раздел мультимедиа, чтобы загрузить его или отредактировать — все происходит прямо на этой же странице.
Вот мы открыли содержание страницы и добавили фотографию:
Затем мы решили посмотреть параметры фото и откорректировать его. Мы нажимаем на фото, и окно редактора открывается прямо поверх текущей страницы. Не нужно никуда переходить, открывать папку с изображением в отдельной вкладке. Все делается прямо здесь:
Затем сохранили изменения и продолжили работать на этой же странице, не теряя контекст и не отвлекаясь на ненужные манипуляции. И так со всем.
Также на одну страницу перенесли все вкладки. Если раньше поля для заголовка, содержания, seo и других параметров были отдельно, то теперь все это отображается на одной странице.
Редактирование стало одностраничным.
2. Language Variants — управление многоязычным контентом
В Umbraco 8 можно попрощаться с костылями, обходными путями и сложной синхронизацией с внешними пакетами — постоянными спутниками разработчиков, которые делают сайты с двумя и более языками интерфейса и контента. В новой версии управление языковыми вариантами стало частью CMS.
Новые встроенные функции:
- расположенные в ряд блоки редактирования;
- возможность переключения между языками в режиме предварительного просмотра для удобства сравнения;
- возможность настройки обязательных языков, выбор основного языка по умолчанию;
- возможность создавать многоязычный контент даже не отдельным страницам. а отдельным полям;
- не нужно указывать для seo дополнительные страницы на других языках вручную в мета-тегах, теперь это происходит автоматически.
Вот так, например, можно создавать страницы сразу на двух языках:
Это значительно упрощает создание и обновление многоязычного контента.
В прошлых версиях Umbraco для этого надо было искать каждый элемент и вручную создавать отдельное дерево для второго языка. Сейчас это можно делать сразу и не нагромождать сложную структуру.
3. Content Apps — возможность улучшить контент с помощью глубоких данных
В Umbraco 8 появились потенциальные инструменты для сбора, измерения и анализа контента: насколько популярна публикация, сколько человек скачали инструкцию или прайс-лист, насколько читабельны статьи на сайте, верно ли указаны ключевые слова, title и description. Теперь вся эта информация может быть видна в backoffice.
Это как персональный помощник, который всегда готов предоставить актуальные данные статистики и дать практические советы по улучшению контента.
Раньше каждое поле могло быть отдельным приложением. В 8-й версии сделали маленькое приложение, которое относится исключительно к конкретному контенту.
Также появилась возможность подключать приложения, разработанные сообществом. Например, уже сделали приложение, которое добавляет к странице инструкции для контент-менеджеров. В дальнейшем наверняка список таких приложений расширится. Однозначно востребованным станет приложение, подгружающее данные seo и аналитики сразу на странице.
В целом, Content Apps — это большой задел для дальнейшего расширения приложений самими разработчиками.
Очистка базы исходного кода
Umbraco 8 разрабатывалась в течение пяти лет. Одной из причин этого была необходимость тщательной очистки кодовой базы. В принципе, разработчикам Umbraco 8 это удалось — здесь теперь менее сложный исходный код, с которым удобно работать.
Убрали устаревшие вещи, которые уже вредно использовать. Некоторый встроенный функционал стал требовать меньше внимания, синтаксис стал элегантнее. Например, “get property value” стал просто “value”, и все в таком духе.
Еще пара фишек, которые нам нравятся в Umbraco
Grid Layout — не новая фишка, она сохранилась с прежних версий. Это удобный и гибкий редактор, который позволяет в предопределенном макете вставлять разные типы контента: заголовки, цитаты, изображения, видео и т.д.
Работа с изображениями. На уровне CMS можно запрограммировать, чтобы одно изображение использовалось в разных форматах, в зависимости от носителей и ситуаций, где оно отображается. Это снимает нагрузку с контентщика — ему не надо каждый раз вручную обрезать фото под разные форматы. Ещё настроить автоматическое размещение водяных знаков и автоматическую оптимизацию изображений.
Права. Настройка прав очень гибкая и в то же время строгая. Можно задать для конкретного пользователя права на редактирование только конкретной страницы или даже конкретного поля. Можно направлять контент-редактора: например, при выборе изображений для обложки сразу открывать папку с разрешенными изображениями и не пускать в другие папки, чтобы избежать ошибок.
В целом, новая версия Umbraco 8 стала удобнее и проще в использовании. Сейчас мы ее активно тестируем, ищем баги и неточности, которых не избежать в таком масштабном обновлении. Как только все мелочи найдут и пофиксят, начнем разрабатывать новые проекты уже на “восьмерке”.
Если хотите подробностей об Umbraco — милости просим в комментарии: расскажите, что именно вам интересно, и мы напишем об этом в следующих постах. Umbraco — это действительно удобная CMS, которую незаслуженно обходят стороной российские разработчики. И хотелось бы подробнее рассказать о ее особенностях и возможностях всем, кого это заинтересует.