关于 Drupal 9 迁移到 10,你需要了解的

查看这些技巧,获得无忧的升级体验。
2 位读者喜欢这篇文章。
Digital images of a computer desktop

Opensource.com

Drupal 10 于 2022 年 12 月发布。如果您是当前的 Drupal 9 用户,您可能正在为您的网站制定 Drupal 9 迁移到 10 的策略。幸运的是,Drupal 9 迁移到 10 被誉为 Drupal 历史上最简单的升级。这是因为 Drupal 10 向后兼容 Drupal 9,并且不是核心系统的重大改革。但是,规划和开发过程仍然需要时间和精力来确保迁移顺利进行。

本文深入探讨 Drupal 迁移过程,以及您组织的营销团队如何在整个过程中提供支持。

关于 Drupal 9 迁移到 10 的速览

通过这些速览来复习您的 Drupal 发布历史

  • Drupal 9 于 2020 年 6 月发布。在其发布时,Drupal 9 提供了比以往更简单的升级,因为它建立在为 Drupal 8 发布的功能之上。
  • 对 Drupal 9 的支持将于 2023 年 11 月结束。此时间之后将不会有许多新的安全版本发布,也不会添加任何新功能。
  • Drupal 10 于 2022 年 12 月 14 日发布。从现在开始,新功能将仅添加到 Drupal 10 中,因此,如果您希望首次使用 Drupal,建议从 Drupal 10 开始。

Drupal 10 的新功能是什么?

如前所述,Drupal 10 构建在作为 Drupal 9 一部分发布的功能创新之上。当切换到 Drupal 10 时,您不会遇到一个全新的结构和系统需要适应。

话虽如此,Drupal 10 提供了以下更新的功能,以改善用户体验

  • 新的默认管理主题和前端主题:默认的 Claro 管理主题和 Olivero 前端主题为网站管理员和访问者提供了可访问、用户友好、现代的体验。
  • 从 V4 升级到 V5 的 CKEditor 嵌入式文本编辑器:此更改有助于更现代的编辑体验和更直观的创作。
  • 从 PHP 框架 Symfony 4 升级到 Symfony 6:Symfony 6 和切换到 PHP 8.1 作为最低版本,带来更安全、性能更高的 PHP 框架。
  • JavaScript 的现代化:Drupal 10 用更小、性能更好的解决方案替换了大型 JQuery 库。

除了具体的技术,Drupal 10 还专注于网站访问者和编辑的可访问性、现代化和用户友好性。

从 Drupal 9 升级到 10 的步骤

如果您过去曾将您的站点从 Drupal 7 升级到 9,您就会知道迁移需要将您的所有数据传输到新的 Drupal 9 网站。Drupal 9 迁移到 10 类似于从 Drupal 8 升级到 9,因此它不会是一项如此重大的工程。

但是,您仍然可以采取一些措施来为您的网站取得成功做好准备。请按照以下步骤准备您的 Drupal 9 站点以进行迁移

  • Drupal 版本:升级到至少 Drupal 9.4.4 或更高版本。9.4 之前的核心更新已被删除,因此您必须至少使用 Drupal 9.4.4 才能使用从 CKEditor 4 到 CKEditor 5 的数据升级路径。
  • Rector:在自定义模块和主题上运行 Drupal Rector。Drupal Rector 扫描代码以查找已弃用的函数,并帮助指导开发人员升级它们。
  • CKEditor:升级到 CKEditor 5。CKEditor 4 将于 2023 年底终止生命周期。查看 Drupal 关于升级到 CKEditor 5 以保持最新的分步说明。
  • PHP:检查您的 PHP 版本。Drupal 10 需要 PHP 8.1 或更高版本,因此您可能需要更新您的 PHP 代码。登录您网站的托管帐户并检查控制面板中的设置,以验证您正在使用的 PHP 版本。
  • 模块和主题:检查您的模块和主题。并非 Drupal 9 中的所有模块和主题都与 Drupal 10 兼容。如果您的站点使用从 Drupal 核心中删除的模块或主题,请在迁移到 Drupal 10 之前下载贡献项目版本。
  • 测试:更新到 Drupal 10 并测试您的站点。使用 Drupal Rector 或 PHPStan 等工具运行自动化代码测试。此外,进行手动测试以确保一切都按预期工作。检查您的表单、链接、页面导航和其他站点元素,以注意任何用户体验问题。

无忧升级

理想情况下,将您的网站从 Drupal 9 升级到 10 不应该是一件麻烦事。您可以使用我提供的技巧使已经简单的过程变得更加容易。您可以自己执行这些步骤,让您的 Web 开发人员处理,或与外部 Drupal 开发人员合作。


本文改编自 Jim Birch 在 Kanopi Studios 撰写的先前文章,他是 Drupal 工程经理。

Jim Birch
Jim Birch 是一位互联网专业人士,他可以弥合技术人员和业务目标之间的差距,专长领域包括 Drupal、WordPress 和前端开发、内容策略和 SEO。他是一位成就卓著的战略家和开发人员、社区组织者,以及开源社区桥梁的信仰者。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.