富文本编辑器FCKeditor的定制与配置
1. 富文本编辑器概述
Liferay门户集成了所见即所得(WYSIWYG)的HTML文本编辑器,使得在门户中创建和发布内容变得简单直接。这些编辑器具备拼写检查和文本样式设置功能,即使不懂编码的人也能轻松创建内容,而懂编码的人还可以在源代码模式下进行编辑。这里我们计划使用最新版本的FCKeditor,它能为网页带来类似桌面编辑器(如MS Word)的强大功能,同时在版本变更时能保留一些常用功能,比如从图像库插入图像,以及从文档库插入图像、页面和文档的链接。
2. 扩展Ant目标以实现快速部署
FCKeditor由JavaScript文件和HTML文件组成,主要通过JavaScript实现服务,HTML作为前端界面。为了方便定制FCKeditor,我们可以使用Ant目标 deploy-fast
,它能在Tomcat运行时将更新的文件添加到其中,节省验证时间,无需反复关闭、部署和重启Tomcat。
默认情况下,门户不支持HTML文件的快速部署, deploy-fast
目标不包含HTML文件,它支持XML、VM、Properties、PNG、JSP、JSPF、CSS、DTD等文件类型。 deploy-fast
目标的配置文件位于 /ext/ext-web/build-parent.xml
。
要将HTML文件( .html
和 .htm
)纳入 deploy-fast
目标,只需在