使用 Project Browser 简化 Drupal 模块的安装

Project Browser 倡议旨在提供一个简单的流程,通过点击按钮,直接从 Drupal 管理仪表板发现和安装贡献模块。
2 位读者喜欢这篇文章。
Digital creative of a browser on the internet

Drupal 的模块化结构让您可以使用无尽的功能扩展您的网站。 然而,对于初学者或非开发人员来说,发现合适的模块并将其安装到您的网站上可能是一项具有挑战性的任务。

这就是 Project Browser 倡议发挥作用的地方!

Project Browser 是 Drupal 最令人兴奋的倡议之一。 它的目的是让每个人都能真正轻松地使用该平台。 继续阅读以了解项目的目标、我们为何对此感到兴奋、Project Browser 的工作原理以及您可能在 Drupal 核心中看到它的时间。

为何使用 Project Browser?

该倡议旨在提供一个简单的流程,通过点击按钮,直接从 Drupal 管理仪表板发现和安装贡献模块。 这意味着您不必访问 Drupal.org 或其他地方。 它是决定平台开发优先事项的关键 Drupal 战略倡议之一。

模块的轻松发现和安装应该能够帮助 Drupal 新手以及 “雄心勃勃的网站构建者” —— Drupal 的创建者 Dries Buytaert 经常提到的一类 Drupal 用户,被视为具有战略意义的用户角色。

Project Browser 应该消除复杂的步骤,并在扩展 Drupal 网站的过程中提供更多一致性。 Project Browser 战略倡议的联合负责人 Leslie Glynn 在 2022 年 DrupalCon Portland 的 Driesnote 中说了以下内容:

在贡献日,我与 Drupal 初学者一起工作了 10 多年,进行培训和指导。 我亲眼目睹了人们在安装 Drupal 后想要添加功能时面临的困难。 让人们使用终端很难,当前的 drupal.org 扩展页面令人感到不知所措,它很复杂,并且项目页面之间没有太多一致性。 我非常高兴得知这项战略倡议旨在使项目浏览更加容易。

Leslie 在 DrupalCon Prague 上做了一个很好的比较,即 参观杂货店的例子,购物者面对 “成百上千” 种不同类型的谷物。

如果有大约 60,000 盒谷物(贡献模块)可供选择,个人如何知道选择哪一盒谷物或哪个模块? 人们需要一些方向来引导他们缩小搜索范围。 最后,他们需要一个 “结账” 流程 —— 清晰简单的步骤,以便在他们的网站上安装所选模块,而无需担心版本兼容性。

Image of a slide from Project Browser Initiative.

(Leslie Glynn, CC BY-SA 4.0)

让用户更容易浏览优秀的模块也有助于社区突出和推荐这些优秀的模块,并通过这样做,吸引更多人使用 Drupal。 在他在 DrupalCon Portland 的 主题演讲中,Dries Buytaert 说:

除非人们参加活动或听到其他人谈论,否则他们真的不了解这些事情。 我们甚至正在失去用户,因为一旦他们安装了 Drupal 核心,他们就不知道接下来该去哪里。 我们有机会使这一切变得容易得多,并实际推广其中一些伟大的创新,我们可以支持它们。 显而易见的解决方案是 Project Browser。

Project Browser 的工作原理

Project Browser 提供了一个用户界面 (UI),用于浏览贡献的 Drupal 模块,并提供一组有用的功能来优化该过程。 在 DrupalCon Prague 的 OPEN WEB COMMUNITY - Project Browser Initiative: Where We're At 会议上,该倡议的联合负责人 Chris Wells 分享了 Project Browser 的最小可行产品 (MVP)。 它包括以下内容:

  • 使用户能够浏览与其网站的 Drupal 版本兼容的模块

  • 按类别过滤模块

  • 添加高级过滤

  • 提供通过 Composer* 下载和安装模块的说明

*Composer 是软件包管理器软件,可确保安装所有正确的软件库以运行 Drupal 核心和其他模块。

然而,根据 Chris 的说法,他们非常接近于使用户能够自动下载模块,Composer 在后台运行。 为此,他们有一个单独的实验性分支。 这意味着正在开发允许 Project Browser 用户在模块安装中无需 Composer 的功能。

在 DrupalCon Prague 上,Project Browser 贡献者 Srishti Bankar 的最新 Project Browser 演示展示了该模块的实际运行情况。 新的 浏览 选项卡在 Drupal 管理仪表板的 扩展 页面上非常突出。

Image of new browse tab.

(Leslie Glynn, CC BY-SA 4.0)

Project Browser 的 UI 根据过滤和排序功能为您提供贡献模块的建议。 默认排序方式是按使用量,这意味着最受欢迎的模块首先显示。

Image of Project Browser's filter options.

(Leslie Glynn, CC BY-SA 4.0)

您可以按类别过滤模块,或按关键字或模块名称搜索。 Project Browser 还提供了一些推荐的默认过滤器,如下所示:

  • 与您运行 Drupal 的站点版本兼容的模块(您不再需要担心版本问题)

  • 具有安全覆盖的模块

Image of Project Browser's recommended default filters.

(Leslie Glynn, CC BY-SA 4.0)

一旦您选择了要安装的模块,请单击 下载 按钮以查看通过 Composer 下载和安装它的说明。

Image of Project Browser's download and install menu.

(Leslie Glynn, CC BY-SA 4.0)

然而,如上所述,在 Project Browser 的单独实验性分支中,已经可以单击 下载 或 下载并启用 按钮,并通过管理 UI 下载和安装所需的模块。 剩下要做的唯一事情是根据您网站的需求配置新安装的模块。

Image of Project Browser's configuration menu.

(Leslie Glynn, CC BY-SA 4.0)

试用 Project Browser

Project Browser 目前是一个贡献模块,其宏伟目标是成为 Drupal 核心的一部分。 以贡献模块的形式进行开发,使创建者可以更自由地尝试令人兴奋的功能,直到一切都完全准备就绪。 它目前可用于测试,您可以从 Drupal 网站通过 Composer 安装它。 或者,您可以单击 项目页面上的 立即试用 按钮,并通过在 Gitpod 上启动演示来试用它。

该模块也接受贡献,因此任何人都可以参与其中。 创建者积极鼓励参与。 有针对各种专业水平的贡献机会,包括非代码贡献。 例如,每个模块都需要一个简短的非技术摘要和一个徽标才能在 Project Browser 中显示。 任何人都可以参与,无论是否具备编码技能。

那么我们何时才能在 Drupal 核心中看到 Project Browser 呢? 了解有关任何计划中的核心功能的最新消息的最佳方法是 收听来自 DrupalCon Prague 2022 的最新 Driesnote。 Dries 提到了该倡议取得的许多重大进展。 他说 Project Browser 不会在 Drupal 10 发布之前完成,但这从来都不是计划。 然而,希望该功能将在 Drupal 10 发布后不久包含在 Drupal 核心中 —— 也许在 10.2 版本中。 确切日期尚未确定。

只需单击一个按钮,即可使用最强大的功能扩展 Drupal,这是一个令人兴奋的前景。 Drupal 理所当然地获得了许多赞誉,而 Project Browser 是另一个加强 “最用户友好的 CMS” 称号的优势。 我期待看到这在更广泛的社区中如何发展。

标签
Nadiia's profile picture
Nadiia Nykolaichuk,又名 Nadine,于 2015 年开始了她的 Drupal 之旅。 当她在 Drupal 文案写作中迈出第一步时,她爱上了自己文章中的主要 “英雄”,并努力激励读者也爱上 Drupal!

评论已关闭。

© 2025 open-source.net.cn. All rights reserved.