Grav 2 的路线图
我们认为,也许GitHub问题将是征求社区对Grav下次主要发行的特点和改进的想法和想法的最佳场所。
我们有一些初步的想法,我在这里概述, 我会不断更新这个清单, 当我们从你们那里得到反馈和想法。
收藏品和物品 这是一个处理收藏品和物品的新系统,它将使我们能够对收藏品和物品进行先进的处理以及复杂的查询。 我们打算在Grav 2中提供,作为向后走的方法,同时保留目前的收集/对象系统,以进行后向相容性。
拘留所(PSR-16) 我们将利用新的PSR-16方法来重新制定缓存系统,以提供一个更加统一和更加灵活的缓存系统。 这将使我们能够利用现有的缓存系统,甚至根据需要将多个系统与不同水平的缓存相混合.
QQ插件和事件 对插件及其事件的改进,以确保插件只在调用时才被加载.
页
我们计划修改Page对象,以重构和简化,以提高性能。 我们还计划创建一个基础类,可用于开发新的和特定的页面类型.
内容块 在页面的不同部分创建有不同水平缓存的嵌入式HTML块的新机制. 这将使需要刷新的项目比很少变化的项目更能缩短寿命缓存,从而实现复杂的页面缓存。
部件 一个新的简单系统,允许再用逻辑,渲染,和配置. 这更类似于WordPress部件或Joomla模块. 这些可以在运行时或动态地通过Ajax提供.
弹性一体化 整合一些基础类,类似于FlexDirectory插件,可以轻松地创建具有复杂 CRUD(创建/删除/更新/删除)功能的新插件,与Admin插件一起使用.
大型场地支助 引力在中小站点确实很棒,但对于拥有上千页的大型站点来说,这是一个收益不断减少的例子. 我们希望利用一些收集、缓存和页面改进,为Grav处理这些更大的网站提供机制。
要求(综合) 地心引力2将要求PHP 8.0(或后期)确保最大性能,安全和稳定.
注:我们正在努力确保Grav 2与Grav 1.x100%兼容。 如果有什么是无法兼容的,我们将想出一个迁移机制,或者一个临时兼容插件/配置选项等.
虽然我们希望将特征和功能清单集中,以确保及时实现这一发布,但我们希望听到你对目前计划的看法。 如果你有任何你喜欢的具体特征 . . . . . . .
内容来源: getgrav/grav