我正在尝试将主题从插件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迁移到工作区。
我输入了命令,没有任何反应。
主题项目的结构:
我关注此链接: 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'
关于主题的问题:
抱歉,我的主题适用于Liferay 7.0 GA3及更高版本。在迁移主题之前,我在liferay-look-and-feel.xml文件中有这个:<compatibility><version>7.0.2+</version></compatibility>
。我在liferay 7 GA1上测试了它,我遇到了一个问题。
我没有找到将主题从插件sdk迁移到工作区的解决方案。我想要一个结构项目,就像Eclipse IDE上的一个新主题项目,构建类型为Gradle。
答案 0 :(得分:1)
虽然从技术上讲主题更新是可能的,如果你关心最终结果,我会从头开始,只是复制有意义的点点滴滴。如果你做了一些修改就应该很容易。如果你有很多Liferay / Bootstrap覆盖,那么这将更具挑战性,但是自动更新不会产生很好的效果。
此外,当人们提到Liferay主题时,他们通常会谈论CSS / ftl / js。如果你的主题包含更多内容(比如JSP钩子......),那么这些主题应该被取出并相应地放在单独的包中。