0

我正在评估将针对 Alfresco 4.1 开发的项目升级到 Alfresco 5 的选项。

该项目主要包含 Alfresco Share 的定制。我们有新页面,也有自定义 OOTB 页面(例如文档库)。

我知道 Aikau 已经在 Alfresco 5 的一些页面中引入。我想知道我们的代码有多少可以重用。因为定制是使用 Surf 实现的,所以它们的大部分逻辑都在 webscripts 中。Aikau 是否可以继续使用这些网页脚本?

4

2 回答 2

3

Alfresco Share 中最大的变化发生在 4.1 和 4.2 版本之间,当时所有的 WebScript 都进行了重构,将所有逻辑从 FreeMarker 模板移到 JavaScript 控制器中(请参阅从此处开始的系列博客文章)。这样做的目的是使定制更容易,因为它启用了简单的配置调整以及将默认的 Alfresco 小部件替换为 3rd 方扩展。这在某种程度上为 Aikau 随后遵循的方法铺平了道路 - 即允许通过 WebScript JS 控制器完成所有自定义,但使用 Aikau,小部件的粒度要细得多。

最终它将完全取决于您对 4.1 的自定义。您会发现主要区别在于标题栏和搜索页面。工具栏和文档列表 Surf Components 也被合并以减少它们占用的垂直空间。

其他 WebScript 自定义的主要问题是您需要更改扩展它们的方式,因为之前在 4.1 中的 FreeMarker 模板中的代码现在将在 JS 控制器中。

于 2016-03-07T14:40:16.073 回答
0

Aikau 已在 4.2.e 中引入,要查看 Aikau 中开发的功能的完整列表,请查看此链接

Aikau 是建立在 spring surf 之上的,所以你的大部分定制(如果不是全部的话)应该仍然是可行的。我认为您可能面临的唯一困难是将您的项目结构从旧的 ANT SDK 迁移到基于 maven 的新 SDK!但是这个页面应该会指导您使用新的 SDK。

于 2016-01-12T20:19:32.523 回答