我正在评估将为Alfresco 4.1开发的项目升级到Alfresco 5的选项。
该项目主要包含Alfresco Share的定制。我们有新页面,但也有OOTB页面的定制(例如文档库)。
我知道Aikau已经在Alfresco 5的一些页面中引入。 我想知道我们的代码有多少可以重用。 因为定制已经使用Surf实现,所以他们的大多数逻辑都在webscripts中。是否可以继续在Aikau中使用这些网页?
答案 0 :(得分:3)
Alfresco Share中最大的变化是版本4.1和4.2之间,当时所有的WebScripts都被重构,将所有逻辑从FreeMarker模板中移出并进入JavaScript控制器(参见从{{3}开始的一系列博客文章})。这样做的目的是使定制更容易,因为它启用了简单的配置调整以及为第三方扩展交换默认的Alfresco小部件。这为Aikau随后的方法铺平了道路 - 即允许所有自定义都通过WebScript JS控制器完成,但是使用Aikau,小部件的粒度更加细化。
最终,它将完全取决于您对4.1的自定义。您将找到的主要区别是标题栏和搜索页面。工具栏和文档列表Surf Components也合并,以减少他们占用的垂直空间。
其他WebScript自定义的主要问题是您需要更改扩展它们的方式,因为之前在4.1中的FreeMarker模板中的代码现在将在JS控制器中。
答案 1 :(得分:0)