Drupal удобнее для пользователя, чем когда-либо, с новым модулем Help Topics
Опубликовано: 2022-10-31Важно, чтобы все пользователи, включая нетехнических маркетологов и владельцев бизнеса, могли легко работать с веб-сайтом. Когда дело доходит до Drupal, он продолжает делать большие успехи, делая его более удобным для пользователя, что является одним из ключевых приоритетов и преимуществ Drupal 8.
Мы рады объявить об еще одном значительном улучшении в области удобства использования Drupal — новом основном модуле Help Topics. Давайте посмотрим, что делает модуль, чтобы поднять его еще выше.
Удобная CMS — конкурентоспособная CMS
Во-первых, мы должны отметить, почему удобство использования Drupal сегодня является его приоритетом. Одна из ключевых причин заключается в том, что это помогает Drupal быть конкурентоспособным среди других CMS. Она должна стать лучшей удобной CMS и предпочтительной платформой для большего числа владельцев бизнеса.
Например, много чернил было пролито на соперничество между Drupal и WordPress в разработке веб-сайтов.
- Среди ключевых достоинств CMS WordPress — высокий уровень удобства для пользователя.
- Drupal всегда считался платформой, которая позволяет вам создавать более продвинутые функции, будучи немного более сложной и требующей более крутой кривой обучения.
Создатель Drupal Дрис Байтарт сказал, что он увлечен тем, чтобы сделать Drupal более удобным для повседневных пользователей.
Достижения в превращении Drupal в самую удобную CMS уже огромны, и работа продолжается. D8 может похвастаться:
- простой опыт создания контента с помощью CKEditor
- функция быстрого редактирования для редактирования контента на лету
- удобная и привлекательная медиатека и встраивание медиафайлов
- удобный конструктор макетов с возможностью перетаскивания
- предстоящая тема администратора Claro, которая соответствует всем современным рекомендациям по дизайну UX
- соблюдение WCAG и ATAG в стандартах веб-доступности
- удобный пользовательский интерфейс администратора, позволяющий делать практически все
- гибкие рабочие процессы на основе ролей
и многое другое.
Зачем был нужен новый модуль Help Topics в Drupal
Одним из ключевых аспектов удобного администрирования веб-сайта является знание того, как работают модули веб-сайта. Их пользовательские интерфейсы, настройки и особенности работы могут варьироваться от простых до сложных. Получение помощи по ним значительно повышает удобство использования администратора.
Поэтому Drupal нуждался в унифицированном способе, которым модули и темы могли бы добавлять свои разделы справки. В этой области в ядре Drupal уже есть модуль справки, но он позволяет разработчикам модулей создавать только обзорные разделы справки с помощью hook_help() .
По словам Эндипоста, сопровождающего разделы справки, не всем было легко добавлять разделы справки в существующий модуль справки. Чтобы решить эту проблему, сообщество создало руководство пользователя Drupal 8 и даже перевело его на несколько языков в рамках инициативы Drupal Documentation Initiative.
Затем, как сообщает Andypost, лидер инициативы Дженнифер Ходждон (jhodgdon) создала модуль Configurable Help. Пока это песочница, но скоро она станет стабильной и позволит добавлять разделы справки прямо из браузера.
Было принято решение добавить части этого нового модуля в ядро Drupal в качестве экспериментального модуля Help Topics, а также преобразовать Drupal 8 User Guide в разделы справки о работе основных модулей. Идея добавить модуль Help Topics в ядро Drupal оказалась удачной!
Обзор и план развития нового модуля разделов справки
Модуль Help Topics позволяет разработчикам основных и дополнительных модулей, тем и дистрибутивов создавать разделы справки в виде файлов Twig. Дополнительный модуль позволит любому сделать это из браузера.
В каждом модуле может быть столько тем, сколько необходимо, чтобы сделать Drupal более удобным для пользователя. Темы можно найти на странице справки веб-сайта в admin/help.
Некоторые из них будут перечислены там напрямую, если они помечены как «верхний уровень». Другие будут перечислены как «связанные».
В зависимости от задач, которые должны выполнять пользователи, разделы справки могут быть одиночными или сгруппированными:
- Одна задача составляет «Тему задачи».
- Несколько тем задач можно сгруппировать в раздел и создать «Тему раздела».
Как написал в Твиттере The Drop is Always Moving, разделы справки — это результат прекрасной работы 38 человек в течение нескольких лет. Он будет включен в D8.8 в качестве экспериментального модуля и должен предоставить полезное справочное решение для пользователей Drupal.
Кроме того, дорожная карта модуля «Темы справки» должна достичь стабильности и объединиться с существующим основным модулем справки. Другой основной модуль в этой области также останется на месте — модуль Tour, который делает Drupal более удобным для пользователя с помощью всплывающей подсказки.
Структура разделов справки
Каждая тема будет файлом Twig, который находится в подкаталоге определенного модуля с именем help_topics . Файлы должны называться так: modulename.topic_id.html.twig .
У них будут метаданные «вступительной части» и тело HTML. Одна тема Задачи должна иметь метаданные со следующей информацией:
- название темы
- являются ли они «высшим уровнем» или «родственными»
- цель
- необязательное объяснение «что такое/есть»
- необходимые шаги для выполнения задачи (с заголовком H2)
- необязательные дополнительные ресурсы (также H2)
Темы разделов имеют схожие метаданные, но они могут быть только «верхнего уровня» и должны содержать обзор связанных задач, а не обязательные шаги. Вы можете просмотреть дополнительную информацию о стандартах разделов справки.
Наслаждайтесь удобством использования Drupal со всеми его новыми инструментами
Учитывая гигантские шаги, в которых Drupal становится более удобной для пользователя CMS, необходимо постоянно обновлять свой веб-сайт. Только в этом случае вы и ваши пользователи воспользуетесь преимуществами новых юзабилити-функций.
Подумайте, например, о том, что Layout Builder стабилен только начиная с Drupal 8.7, а Медиатека получила новый более удобный и красивый интерфейс в том же релизе.
Вы всегда можете положиться на нашу команду разработчиков, которая без проблем обновит ваш веб-сайт до последних версий ядра, настроит модули, связанные с удобством использования, такие как разделы справки или любые другие, и поможет вам в подготовке к Drupal 9.
И, в свете нашей сегодняшней темы, мы можем предложить множество дополнительных секретов UX, чтобы сделать ваш сайт более удобным для пользователя.
Поговорите с нашей командой Drupal!