根据nicEdit 源码组织结构 中所讲的组织方法,和打包注释,其实可以做一个通用的,nicEdit代码风格的模块打包器. 这里用JavaScript实现一个(没有全部完成,有些地方如何做更好,还在考虑中), 对于一个打包器来说,数据的来源我并不考虑,因为这和使用方法有关,你可以从后台程序输出,也可以通过web服务器支持目录列表自动获取,就是因为方法很多,所以这才不是打包器考虑的内容. /** * nicEdit 风格 模块打包器说明 */ var modulePacker={ /** * 初始化,输入是一个nicEdit 风格的 src 目录结构的对象,最终j ...
2008-07-15

nicEdit 源码组织结构

关键字: wysiwyg 所见即所得 nicedit
nicEdit 源码组织很有规律从src目录开始看,   nicAdvancedButton nicBBCode nicButtonTips nicCode nicColors nicCore nicImage nicLink nicPane nicSelect nicUndo nicXHTML nicLicense.js   里面除了一个nicLicense.js 是个文件,其他的都是目录,而这个nicLicense.js其实就是一段版权的声明. 如果继续看每个子目录内容的话,你会发现一个规律: 每个目录下都有一个和目录名称一致的 ...
一直以来,大家做web,从B向S提交复杂数据用的都是form. 为什么?这还用想,天经地义,form就是干这个的。 但是,现在更多的ajax 应用提交的时候仅仅是用form来创建提交数据,提交行为如何实现已经不用我们担心了。 nicEdit的inline 特性为我们创建提交数据提供了新的选择。 问: ajax提交的数据一定要用 form创建吗?--------------------------------------不! 除了textarea就不能从div,p...其他Element中来取要提交的数据吗?------能!   ajax提交当然不完全依赖form ...
2008-05-26

[nicEdit专题] nicEditor 打包工具.

关键字: javascript nicedit
nicEditor是一个不错的online式所见即所得编辑器. 为了方便开发,我集成了这个简单的打包工具. 对目录的解释 demos:nicEditor的几个演示 niceditdl:从nicEditor主站改造的下载页面 packer:js压缩工具 src:nicEditor的原代码 打包需要后台的支持,我这里提供了一个php的实现. nedl.php5就是这个文件. 需要另外说明的是: 1.src/nicFileExplore是我自己扩展的一个文件管理器,用法比较麻烦,可以忽视. 2.zh-CN.js是我对nicEditor的本地化. 3.nicEditor的原 ...
2008-05-04

[nicEdit专题]bkLib.js回顾

关键字: javascript nicedit
学习了bkLib.js的实现后,让我们回顾一下BK都做了什么. bkLib.js里的内容似乎和所见即所得编辑器没有直接的联系. 是的.BK在这个文件中做的是一些基础的工作,涉及了 Class,Event,lib(常用函数库)和closure 这几个方面是我们编程工作中广泛的基础,这些工具是可以被广泛使用的. 这个设计中的实现代码结构清晰,简洁,基础.真的是为我们广泛使用打下了一个很好的基础. 扩充起来也容易.这也是作者在命名的时候起bkLib这个名字的原因了. 在我们继续进行之前,建议大家先看看nicEdit的 Demo 下次我们将进入正题. ...
2008-05-03

[nicEdit专题]bkLib,$BK , Function closur and __

关键字: javascript nicedit
bkLib : 这个是BK写的一些很实用的函数了,看看里面的函数好像只有一个不常见, camelize 这个是 驼峰风格 的字符串转换函数,看看他的规则很简单,就是如果如果字符串里面出现 - 号,就把 - 删除,并把紧跟后面的字母替换为大写, 驼峰风格真是个形象的比喻. 使用这个函数的原因是DOM对象中有个 currentStyle,他对于样式属性的命名规则是 驼峰风格的,比如 background-color被写成backgroundColor,就是这样。 $BK : 这个函数对象很有意思,看代码是根据ID ...
2008-05-02

[nicEdit专题]bkClass , bkElement and bkEvent

关键字: javascript nicedit
bkClass : 看名字就知道和类有关,不过javascript中没有Class的概念,一切都是对象。BK要做什么呢? 看看bkClass的代码: function bkClass() { } bkClass.prototype.construct = function() {}; bkClass.extend = function(def) { var classDef = function() { if (arguments[0] !== bkClass) { return this.construct.apply(this, argument ...
2008-05-01

[nicEdit专题]初识 nicEdit

关键字: javascript nicedit
初次认识 nicEdit 是一个偶然。 (下面简称nicEdit为nE) 我正为所见即所得编辑器不能方便的满足我的需求郁闷,而手工写插件的方式又和我的需求不配套的时候,在JE的新闻 9个最好的Rich Text编辑器 里第一个就是她了。 虽然 withyou 说 引用 NicEdit 这是一个发布不久的编辑器,有些复杂,整个文件大小超过200KB,它集成了许多标准的编辑器功能,它很容易整合和使用。 不过在我看过 nE 的演示的时候我发现这正式我需要的 inline web editor . 下载, 粗略的试用了一下,我真的喜欢上 n ...
achun
  • 浏览: 4805 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
  • 详细资料
搜索本博客
最近加入圈子
存档
最新评论