原文地址:https://dri.es/a-plan-for-drupal-11
两周后,我仍然感觉到两年来第一次亲自参加DrupalCon的能量!
这篇博客文章是我的DrupalCon主题演讲的第3部分。如果您错过了,您可以阅读第1部分和第2部分。第1部分重点介绍Drupal 10的更新。第2部分讨论了我们的新愿景声明。
在我的主题演讲中,我还为Drupal 11制定了一个潜在的战略。在这篇博客文章中,我解释了Drupal 11的战略,以及它如何与我们更新的愿景声明保持一致。
Drupal 11的战略重点是(1)支持雄心勃勃的网站建设者,(2)加快我们贡献的模块库的创新。
为了实现这两个目标,Drupal必须加倍努力实现“可组合性”,这在下面提出的六个倡议中得到了体现。我将Drupal 11的两年战略命名为“可组合核心”。
项目浏览器
在Drupal 9中,我们有8000多个模块和主题。在这8000个项目中,有一些惊人的创新。但现在,网站建设者很难找到他们。
许多第一次采用Drupal的人甚至没有意识到Drupal可以通过所有这些贡献的模块和主题进行扩展。一些网站建设者甚至放弃使用Drupal,因为一旦安装了Drupal,他们就不知道下一步该做什么。
因此,我们有机会使所有这些伟大的创新更容易找到。 Project Browser倡议将推荐或强调要使用的优秀Drupal模块。它还将启用一键式安装过程。
在后台,模块仍然安装有Composer,使其易于维护和更新。
初学者模板
虽然Project Browser可以帮助站点建设者发现和安装单个模块,但使用30多个贡献的模块来构建站点并不罕见。要找到和配置这些模块,并确保它们都能很好地协同工作,需要做大量的工作。
这就是新的初学者模板概念的由来。Starter模板是关于安装和配置模块组的。例如,活动网站或产品网站的入门模板将包括该类型网站所需的所有必要模块和配置。
这个概念与Drupal已有15年历史的Drupal分布概念非常相似。然而,初学者模板的目标是比发行版更容易构建和维护。
我们还不知道如何准确地实现初学者模板,但我们有一些初步想法。如果你有兴趣参与,请加入#distributions starter templates Slack频道。
自动更新
对于Drupal 11,我们将继续进行自动更新计划的工作,该计划旨在使Drupal的更新更加容易。
GitLab倡议
通过授权贡献者来加速创新仍然是Drupal的一个关键优先事项。我们将继续致力于GitLab计划,为Drupal贡献者带来更好的协作和开发工具。
伟大的模块迁移
这项提议的重点是使Drupal核心更小。怎样通过负责地将更多模块从core移动到contrib。这意味着需要在核心中维护的代码更少,因此Drupal可以专注于创新。某些模块作为贡献模块也可以更快地创新。
为了评估我们可能迁移哪些核心模块,我们开发了一个排名系统。该系统评估每个模块的能力、采用情况、战略价值和维护工作。
基于这个早期排名系统,我们发现我们可以从核心中删除大约16个模块,并保留大约64个。其中一些模块可以在Drupal 10中删除。Drupal 11可能比Drupal 9小20%。
我们认为缩小核心是安全的,尤其是在重点关注项目浏览器、初学者模板和自动更新的情况下。
Drupal11就绪
作为Drupal 11就绪的一部分,我们将继续管理我们的第三方依赖关系,以确保Drupal的安全。
我们应该做更多吗?
我希望看到我们在Drupal 11中做得更多。我希望我们可以投资于拥抱web组件、构建解耦的管理后端、实现视图现代化等等。
像这样的投资通常需要由专门的开发人员组成的小团队;i、 e.3-5名开发商,为期6至12个月。
为了为Drupal 11做更多的工作,重要的是组织应该考虑向Drupal开发人员支付费用,让他们从事更大的长期贡献。
我在过去的博客文章中谈到了这一概念,例如在开源领域有空闲时间的特权,平衡开发者和接受者以维持开源。
明年,Drupal协会将开始采取更多措施,鼓励更多捐款。不用说,我对此感到非常兴奋。请继续关注有关该主题的更多信息。
让我们开始建设
新版本的早期规划阶段是讨论Drupal未来潜力的激动人心的时刻,重点是对我们的用户产生最大影响的想法。我很高兴我们能在未来几年里在Drupal 11上合作。
-Dries Buyteart公司