如何将主题从插件sdk迁移到Liferay 7中的工作区?

时间:2017-11-22 10:17:42

标签: liferay liferay-7

我正在尝试将主题从插件sdk迁移到工作区。

我实际采取的步骤:

1-我在Windows 7操作系统上安装了 BLADE CLI 。我点了这个链接:INSTALLING BLADE CLI

2-然后在 liferay-workspace 下的 gradle.properties 文件中,我取消注释此行:

  

liferay.workspace.plugins.sdk.dir =插件-SDK

我在 liferay-workspace 下创建了一个目录 plugins-sdk ,我将项目主题放在其中。

3-我检查了 BLADE CLII 是否有效:

  

C:\ Users \ User1 \ liferay-workspace>刀片版

     

C:\ Users \用户用户1 \ liferay的工作空间和GT; 2.2.0.201707061805

4-然后,我尝试使用此命令blade convert --themebuilder nameThemeProject将主题从插件sdk迁移到工作区。

我输入了命令,没有任何反应。

主题项目的结构:

theme structure

我关注此链接: plugins-sdk-to-workspace

在尝试将主题从插件sdk迁移到工作区之前:

我尝试创建一个新的gradle主题项目,然后将旧主题项目的内容粘贴到新主题项目中。

这就是我所做的:

1-我创建了一个新项目文件 - >新的 - > Liferay模块项目

2-在右侧有一个闪烁绿色的面板。右键点击' build' - >'运行Gradle Tasks'

3-然后刷新主题项目。

4-我检查了" build文件夹"在主题项目下的系统资源管理器中。

5-我复制了您需要更改为 src / main / webapp / 的文件夹和文件我复制了" _diffs" 的内容" src / main / webapp"

中的旧主题项目

6-建立项目。右键点击' build' - >'运行Gradle Tasks'

  • 我试过" buildTheme"没有错误。
  • 我试过" build"有一些错误。 但没有任何作用。

server error in the theme

关于主题的问题:

issue theme

抱歉,我的主题适用于Liferay 7.0 GA3及更高版本。在迁移主题之前,我在liferay-look-and-feel.xml文件中有这个:<compatibility><version>7.0.2+</version></compatibility>。我在liferay 7 GA1上测试了它,我遇到了一个问题。

更新

我没有找到将主题从插件sdk迁移到工作区的解决方案。我想要一个结构项目,就像Eclipse IDE上的一个新主题项目,构建类型为Gradle。

theme structure

1 个答案:

答案 0 :(得分:1)

虽然从技术上讲主题更新是可能的,如果你关心最终结果,我会从头开始,只是复制有意义的点点滴滴。如果你做了一些修改就应该很容易。如果你有很多Liferay / Bootstrap覆盖,那么这将更具挑战性,但是自动更新不会产生很好的效果。

此外,当人们提到Liferay主题时,他们通常会谈论CSS / ftl / js。如果你的主题包含更多内容(比如JSP钩子......),那么这些主题应该被取出并相应地放在单独的包中。