以下的内容是简单的关于ufree编辑器扩展开发的指南,该部分内容将不断补充,如果您有什么问题也可以发送邮件到:ufree.editor@gmail.com,作者会尽量答复。
开发指南 ufree编辑器的作者仅保留当您将ufree编辑器用于商业站点时的知情权,即当您将ufree编辑器用于商业站点时需要以邮件等方式告知作者您正将ufree编辑器或它的衍生开发版本用于该站点中。除此之外,您可以自由、免费的使用ufree编辑器各版本,并可以任意的对ufree编辑器的代码进行修改、扩充等工作。 如果您是一名开发人员,并且有兴趣对ufree编辑器进行各种进一步的开发,下面的内容将可能对您的工作有所帮助。 1.1 ufree编辑器的扩展方向 ufree1.0编辑器目前已经提供了一些用于文本和WEB页面编辑的主体编辑功能,通过下述几个方面的扩展,可以为用户提供更为强大的编辑功能: 1.1.1 基本编辑功能扩展 基本编辑功能的进一步开发,如为用户提供更多的表格编辑功能或提供更多的控件类型都属于这一范畴的扩展。 1.1.2 开发图片素材库 目前的ufree编辑器只是提供了基本编辑功能,但是一款编辑器的易用性在很大程度上也取决于向用户提供的可用资源的丰富程度,由于ufree编辑器提供的ppt模式的编辑方式,使得ufree不同于传统的编辑器,更加需要图片素材库来方便用户的编辑。图片素材库的开发可以借鉴如PowerPoint的模式。 注意:如果将ufree编辑器作为单机编辑工具使用,那么页面中显示的所有图片都必须有明确的路径,因此多数情况下都需要将编辑页面中所用的图片和编辑页面放在同一个文件夹下或子文件夹中,这和一般WEB页编辑所形成的文件结构是相同的。所以图片素材库在单机使用中会有一些不便,解决的办法将在使用说明中叙述。 1.1.3 新功能扩展 受到XHTML和JAVASCRIPT/JSCRIPT语言本身特性的限制,ufree编辑器及类似编辑器在编辑功能上存在很多弱点,尤其是图形编辑能力。出于提供最佳兼容性和基本功能框架的考虑,ufree目前并没有采用其它新的扩展开发包进行新功能的开发,但是在未来,随着其它开发包开发语言的完善,ufree也可以利用这些开发包进行新功能的开发。 1.2 ufree编辑器的扩展开发 您对ufree编辑器进行的扩展通常将可能涉及到以下的修改,下面的介绍可以帮助开发人员快速寻找到修改ufree编辑器的入口,也可以帮助非开发人员对ufree进行简单的修改。 标准ufree的在线部署版本有以下几个文件,为了便于部署,它们实际被合并为maincode.js,但是您可以在该文件中通过注释分辨它们:
下面介绍如何为ufree添加扩展的图片素材库为例来简单说明如何进行扩展。
|