改进 Drupal 的管理用户体验

原文 :https://www.lullabot.com/articles/improving-drupals-administration-ux

对于我们的第一次赞助贡献时间,我们将专注于提高 Drupal 管理 UI 的可用性。我们选择这一点是因为我们相信我们可以在六个月内实现一些可交付成果,这将使 Drupal 变得更好并使我们现有的客户受益。

好消息:我们不需要从头开始。管理 UI 和 JavaScript 现代化计划中已经完成了大量工作,因此我们与Sascha Eggenberger和其他人一起定义了一些想法,以使 Drupal 的管理更加可用。其中很多工作都集中在使Claro 成为默认管理主题,但在Gin管理主题中实现了一些想法,这使我们能够评估哪些内容应该包含在 Drupal 核心中。

但为了让这些想法落地,他们需要研究和设计,这可能需要整整六个月的时间。我们不想在这个时期结束时还没有得到具体和可用的东西。因此,我们与Lauri EskolaAndrew Berry一起制定了一项改进 Drupal 管理 UI 体验的计划。

仍需要进行所需的研究。到目前为止,我们已经努力定义用户角色、用户旅程和主要信息架构等内容,并创建测试新导航模式的原型。

改进管理用户界面的几个关键项目已经启动或已经进行了一段时间,我们计划协调我们的努力。例如,为Field UX创建的几个原型已被重复使用来测试初始布局改进。我们还测试了将工具栏移至左侧和几种新的导航模式。

这些内容在 DrupalCon 匹兹堡的 Initiative Leads Keynote 演讲中都有涉及,但让我们更深入地了解每一项。

主导航重新设计

这是我们将要做的第一个具有视觉影响力的事情,并将为其余的改进创造空间。实现这一目标的计划始于 2022 年布拉格 DrupalCon。我们设计了一个计划,让我们能够在不同阶段实施它,并让我们隔离可能阻碍这一进展的阻碍因素。由于涉及大量工作,信息架构重构是潜在的障碍之一。目前,我们主要关注三个主要部分:

卡片分类

卡片分类练习帮助我们收集哪种信息结构代表了 Drupal 用户更好的心理模型。这将帮助我们将菜单链接组织成最有意义的组和标签。我们希望了解每种类型的用户对菜单结构的期望,并以此为基础进行未来的更改。

原型测试

我们利用 DrupalCon 召开前的几周时间组装了一个原型,以测试新导航模式的布局设计更改以及将工具栏移至左侧的初始设计。在贡献日期间,有几个人测试了这些原型,因此现在我们正在迭代它们以进一步改进。

实现为静态 HTML

现有的工具栏存在多个问题,包括可访问性、可用性和过时的代码。例如,它仍然使用 jQuery。我们决定使用静态 HTML 原型从头开始编写代码。我们将能够更轻松地测试设计交互并开始改进最终代码。一旦准备就绪,我们将创建一个 contrib 项目,我们可以使用其他模块对其进行测试,并最终建议将其用于 Drupal 核心以替换现有的工具栏。

仪表板

我们的一些研究表明,无论是网站构建者还是内容用户,都需要改进用户旅程的起点。因此我们决定改善体验的一个好方法是提供可定制的仪表板。这些仪表板的技术解决方案正在开发中,但我们也在研究每个仪表板应具有的默认内容。如果您想了解更多相关信息,可以参加我们Drupal Dev DaysDrupalCon Lille上与Christian López Espinola一起举办的会议。

站点管理员和内容用户的仪表板草图。

现场用户体验

Field UX工作是 Acquia 的 Drupal 加速团队一直在致力于的事情。他们已经做了一些开发和研究,但需要一些设计帮助。这种协作在多个层面上不断发展,最终帮助我们定义了几种有利于整个 UI 的导航模式。

超越现有的努力

我们只介绍了更明确和更高级的 UX 工作,但 Drupal 的几个关键部分仍然需要 UX 改进,例如布局生成器和段落。我们还想从 Gutenberg 和 Fieldable Fields 等项目中收集我们能收集到的信息。总体而言,我们需要以易于使用和理解的方式改进处理 Drupal 关键结构化内容功能的方式。 

值得庆幸的是, Pitch-burgh 创新竞赛的几位获奖者都与此相关,因此希望改进 Drupal UX 的合作能够扩大,我们将能够在接下来的几年中做出重大改变。

“我们”是谁

在讨论 Drupal 或开源贡献时,我们倾向于考虑人,而不是公司。但我们需要对可持续贡献持现实态度。Drupal 拥有一个由个人贡献者组成的优秀社区,他们帮助 Drupal 取得了今天的成就。但公司的赞助和协作努力帮助推动了其中一些更大、更长期的计划的进展。这是我们自己赞助捐款计划的动机之一。

到目前为止,Lullabot、Acquia DAT1xInternet一直在合作改进管理 UI,如果您认为您的公司可以提供帮助,请联系我们

更多的赞助贡献表明我们社区的成熟度。要求这么多人免费工作来推动重大变革是不可持续的。

如何参与

我们主要在 #admin-ui Slack 频道上进行组织,主要用于主导航和其他研究工作。对于更具体的计划,您可以加入 #dashboard 频道来了解 Dashboard 工作,并加入 #field-ux 频道来了解 Field-UX 更改。我们需要开发人员的帮助,也需要那些可以帮助我们编写文档、帮助研究或帮助设计的人的帮助。

订阅评论
提醒
guest的头像

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x