从 7.19 开始调研并开发到现在,经过两周的测试算是基本稳定了,下一步就是重构以及插件规划,完善插件层次,抽象公共功能,先放出预览地址:
kissy editor 2.0 beta
也有必要整理一下思路。
功能:
由左至右包括:源代码查看,预览,模板,撤销与重做,清除格式,大小,字体,加粗,倾斜,下划线,删除线,标题格式,背景色,文本色,项目列表,编号列表,左缩进,右缩进,左对齐,居中对齐,右对齐,链接,插入flash,插入音乐,表情,表格编辑,分页符,最大化
代码结构:
通用核心:
事件以及dom操作采用 kissy
,改进 kissy loader 从公共插件源载入插件功能到编辑器单个实例。
编辑器核心:
格式化以及节点遍历采用 ckeditor core
,移植到 kissy ,包括 :
iframe 初始化兼容性处理
编辑器 iframe firefox 焦点兼容
ie 自定义域( domain )处理
dom节点的各种遍历,抽象的walker以及dom node iterator(迭代器)
dtd 的 javascript 简便表示
html parser 的 javascript 实现
range以及selection在ie下的标准实现
最终标签格式化体系的整合应用(styles)
核心插件:
将插件注册到全局空间 KISSY.Editor,编辑器实例通过 use 来使其获取对应插件功能,其中UI组件作为一种特殊的插件对待:
UI组件:
紧密结合编辑器的功能需求以及特性,形成:
0.triplebutton
三态按钮,包括可选(on),不可选(disabled),已选中(off)三个状态。
1.overlay
弹出框功能,必定附属于某个插件,弹出前后处理与其关联的编辑器焦点。
2.bubble view
(泡泡弹出)
继承自 overlay ,属于仿google doc实现,是图片以及链接编辑的快捷方式,集中控制筛选特定元素,在选中时弹出tip操作提示。
3.下拉框
组合自overlay,模拟系统自带的下拉框,解决ie6 原生下拉框干扰编辑器内部焦点问题
4.popup
overlay的简单应用,直接结合插件,在其下方弹出
5.右键
组合自 overlay ,集中控制筛选特定元素,右键弹出对应功能菜单。
辅助功能:
拖放
参考 yui3 dd
的实现,目前只有 drag,但是已经足够。
离线存储
:
使用flash模拟html5对应特性。
多文件上传:
进行中,使用多文件上传flash
处理进度以及文件多选问题。
主题:
集成 google 以及 taobao清爽主题,主题以文件为目录分插(组)件组织,发布时利用ant按照各自主题打包出对于单个css文件。
打包工具:
采用 ant 编写具有一定扩展性的自动build脚本
,分离核心插件以及业务插件。
预览地址:
kissy editor 2.0 beta
- 大小: 10.1 KB
- 大小: 6.3 KB
- 大小: 12.3 KB
- 大小: 17.4 KB
- 大小: 6.5 KB
- 大小: 104.8 KB
- 大小: 6 KB
- 大小: 4.6 KB
- 大小: 4.5 KB
- 大小: 857 Bytes
- 大小: 727 Bytes
- 大小: 530 Bytes
分享到:
相关推荐
《淘宝帮派编辑器Kissy Editor 2.0详解》 Kissy Editor 2.0是淘宝帮派推出的一款强大的富文本编辑器,专为提升用户在社区中的内容创作体验而设计。它集成了多种功能,使用户可以方便地创建、编辑和格式化文本,同时...
**JS开源编辑器 Kissy Editor** 是一个专为前端开发者设计的轻量级文本编辑器,它具有良好的浏览器兼容性,能适应各种主流浏览器环境,包括Chrome、Firefox、Safari、Opera以及Internet Explorer等。Kissy Editor的...
**淘宝开源编辑器KISSY Editor** 淘宝开源编辑器KISSY Editor是一款基于JavaScript的富文本编辑器,由淘宝网开发并公开发布。KISSY Editor致力于提供一个高性能、易用且可高度定制的Web内容编辑解决方案。它以其...
在 Web 编辑器领域, CKEditor – 七年的专注,赢取的是王者风范。 TinyMCE – 五年前的小家碧玉,如今已成长为大家闺秀。...于是有了今天发布的淘宝开源编辑器:KISSY Editor, 已在 淘帮派 上线试用。
**KISSY Editor** 是一个轻量级且高度可定制的网页编辑器,它专为开发者设计,提供了丰富的API和灵活的插件机制,使得在网页中实现富文本编辑功能变得更加简单。这款编辑器以其小巧的体积、高效的性能以及易用性著称...
《Kissy Editor:淘宝官方富文本编辑器深度解析》 Kissy Editor,作为一个源自淘宝官方的富文本编辑器,它的出现极大地提升了网页内容编辑的便捷性和用户体验。在深入理解这个编辑器之前,我们先来看看其核心特点:...
《Kissy Editor 1.0.0 Build 242:在线文本编辑器深度解析》 在互联网时代,文本编辑器已经成为网页应用不可或缺的一部分。Kissy Editor 1.0.0 Build 242,作为一款优秀的在线文本编辑器,为用户提供了便捷、高效的...
淘宝发布开源编辑器:KISSY Editor,和我们在 WordPress 后台使用的富文本编辑器 TinyMCE 一样,它可以让我们在线编辑和格式化文本,但是相比 TinyMCE KISSY Editor 更加轻巧,更加适合国内的网络环境。 KISSY ...
KISSY Editor 是开源项目 KISSY UI Library 的一个组件。KISSY 目前基于 YUI 2.x 开发,目标是打造一系列小巧灵活、简洁实用、使用起来让人感觉愉悦的 UI 组件。目前已有 CSS 基础框架、搜索提示 Suggest 和今天发布...
"修改的Kissy富文本编辑器"是一款基于Kissy框架的增强型文本编辑器,它在原生的Kissy Editor基础上进行了定制和优化,旨在提供更丰富的功能和更好的用户体验。Kissy是一个轻量级的JavaScript库,专注于前端开发,而...
KISSY Gallery 说明 展览馆,存放社区贡献的正式组件 组件目录结构 0) assets 统一使用 UTF-8; 1) github上 Gallery 目录结构说明: gallery 根目录下, 提交各个组件目录, 拿 pagination 举例: gallery | -- ...
淘宝发布开源编辑器:KISSY Editor,和我们在 WordPress 后台使用的富文本编辑器 TinyMCE 一样,它可以让我们在线编辑和格式化文本,但是相比 TinyMCE KISSY Editor 更加轻巧,更加适合国内的网络环境。
Kissy 是一个强大的Web前端开发框架,源自阿里巴巴集团,旨在简化前端开发流程,提高开发效率。Kissy 1.4.8 版本是这个框架的一个稳定版本,它包含了丰富的功能和优化,使得开发者能够更好地应对复杂的前端项目需求...
【Kissy框架详解】 Kissy 是一个轻量级的JavaScript库,专为前端开发者设计,旨在简化Web开发过程,提高代码质量和效率。这个名为“Kissy 15天学会.zip”的压缩包,很可能是为了帮助初学者在15天内快速掌握Kissy...
Kissy 是一个由淘宝开发并开源的JavaScript库,它的设计目标是为Web开发者提供一套全面、强大且易用的UI组件。Kissy 的出现旨在简化Web应用的开发过程,提高开发效率,尤其在构建复杂的前端界面时表现出强大的优势。...
Kissy 是一个轻量级的前端JavaScript库,它旨在简化Web开发,提高代码效率和可维护性。这个“Kissy学习教程”压缩包文件包含了深入理解并掌握Kissy的资源,帮助开发者快速上手和应用Kissy到实际项目中。 在学习...
KISSY是一款由阿里巴巴集团的前端团队所开发和维护的国产JavaScript框架,它在淘宝网、天猫等阿里旗下的大型电子商务网站中得到了广泛的应用。KISSY框架自2009年10月26日诞生以来,已经经历了近五年的发展,其成熟度...
KISSY提供稳定的核心,包括 oo、dom、Event、Anim、Ajax 等;强大且易用的脚本加载器,特有的 loader;丰富的UI组件,包括 Switchable、Overlay、Draggable and Droppable 等。KISSY具备模块化、高扩展性、组件齐全...
标题中的“Kissy Suggest”是指Kissy框架中的一个组件,Kissy是一个轻量级的JavaScript库,专注于前端开发,提供了丰富的组件化功能。Suggest组件则是Kissy中用于实现自动提示、补全功能的部分,常见于搜索框或...
Kissy 是一个由淘宝开发的前端JavaScript库,它旨在简化Web开发,提高代码质量和性能。Kissy 提供了一种模块化的解决方案,使得开发者能够更好地组织和管理他们的代码,同时提供了丰富的组件来支持日常的Web开发任务...