2

您好,我想开始开发 lifeRay 主题,但有点迷茫!

我是 Mac 用户,我已经安装了 liferay 和 Xcode,但我不清楚如何开始。

我已经下载了liferay的SDK,但我不明白如何安装或使用它,所以问题:

Xcode 是一个合适的开发环境,还是其他更容易上手的开发环境?

Xcode 是否以与 ANT 相同的方式构建?

如何安装 SDK?我只是把它放到Tomcat中然后我就走了吗?

是的,我对这一切都很陌生!我实际上不确定我是否在问正确的问题

4

6 回答 6

5

我刚刚回答了一个类似的问题(有关主题部分的更多详细信息)....基本上,您需要使用终端才能使用大部分 SDK 功能。

如果您只是开发主题,则需要下载 sdk 和其中一个服务器包。把它们放在同一个文件夹中,这样你最终会得到类似的东西

liferay/

liferay/tomcat (holding the tomcat bundle)

liferay/plugins (holding the plugin sdk)

liferay/deploy

然后配置.properties文件....在plugins文件夹中创建一个文件并命名

build.[YOURNAME].properties ....

在终端窗口中运行它...注意 backtics 不是 apos。

touch build.`whoami`.properties

编辑文件并添加这些行...

app.server.dir=${project.dir}/../tomcat auto.deploy.dir=${project.dir}/../deploy

然后在tomcat文件夹中编辑

tomcat/webapps/ROOT/WEB-INF/classes/portal-ext.properties

并编辑/添加以下行

 resource.repositories.root=/path/to/liferay
 auto.deploy.dest.dir=/path/to/liferay/deploy

....启动服务器更改到主文件夹并输入

tomcat/bin/startup.sh

您可以通过键入来查看服务器的日志

tail -f tomcat/logs/catalina.out

检查我的其他帖子以了解所有 CSS 和主题的东西....

需要更改 Liferay 中的模板样式

于 2010-02-12T09:07:38.953 回答
1

直到两分钟前,我才听说过这个软件。但是从Liferay 快速入门指南开始看起来很傻吗?

于 2009-11-08T20:16:53.160 回答
1

您是否阅读过有关创建主题的 Liferay 文档,例如http://content.liferay.com/document/Liferay%20Themes.pdf

你有在 XCode 中使用 Java Web 应用程序的经验吗?如果不是,我会尝试使用更广泛的 Eclipse 或 Netbeans 之类的东西。

于 2009-11-08T20:19:15.037 回答
1

我知道这是一个老问题(从 2009 年开始),但我想补充一下,以防有人在Liferay 6中遇到同样的问题。

实际上,您只需进入部署目录 即可非常轻松地开发主题:/deploy/

进入后,查找默认seven-cogs-theme.war文件夹。我所做的最初是将该文件夹复制并粘贴到我的桌面(或任何开发位置)以进行编辑。我使用Notepad++修改了 XML 文件以反映我的主题名称(以及重命名目录)。

然后,您可以将主题修改为您认为合适的方式(速度模板/css/图像/javascript 包括/等)。

您可以在 Liferay 6 上开发主题 LIVE(F5 刷新和查看更改),您必须设置您的门户以启用开发人员模式(禁用 js 最小化器/css 缓存/最小化器/图像缓存/等)。

您可以通过搜索找到其中的每一个(门户的开发人员模式等;)。

总的来说,你可以使用 Liferay 来修改你喜欢的东西。

我目前正在使用 Liferay 和 Coldfusion 9 进行 portlet 开发。希望对某人有所帮助。

于 2010-12-21T20:52:39.753 回答
1

对于您的 IDE,请查看Liferay IDE

Liferay IDE 是一组 Eclipse 插件,可以更轻松地创建、构建和部署 Liferay 插件,例如 portlet 和主题。

该软件有两个版本:Liferay IDE 和 Liferay Developer Studio。前者是免费的并由社区支持,而后者是封闭源代码,仅提供给 Liferay EE 客户。

于 2011-08-04T21:56:34.497 回答
0

查看此参考: http ://www.liferay.com/web/satyaranjan/blog/-/blogs/portal-pack-:-write-database-portlet-using-service-builder-plug-in

“Liferay 中的服务构建器框架代表数据库层,与数据库的所有交互都是通过服务构建器基础架构完成的。所以在这篇博客中,我将解释如何使用 NetBeans 6.5 和 Portal Pack 3.0 在自定义 portlet 中使用服务构建器框架. 要使用服务构建器框架,您首先需要创建一个服务 xml,然后生成所需的代码。这里的 Portal Pack 通过为 service.xml 文件提供一个很好的 GUI 编辑器来帮助您,您可以在其中定义实体或数据库结构,并从您可以使用相同的 GUI 生成可在您的 portlet 中使用的服务代码。”

于 2010-02-07T20:57:34.847 回答