解决上传后无上传按钮 http://www.iteye.com/topic/749437
ckeditor是一个强大的编辑器,功能很多,但对于一个博客系统来说,有些功能可能是永远都不会用到的。既然永远都用不到的功能,就可以把它从编辑器中剔除出来。插件少了,不仅可以使js文件体积的减少,还可以让编辑器的加载速度更快。
当然,不是任何一个功能都可以删除的。因为有些插件间是存在依赖关系的。如果破坏了他们之间的依赖关系,很可能会导致编辑器无法正常工作。所以在删除一个功能之前,我们应该先了解这个功能插件是否被其他功能插件依赖了。至于插件间的依赖关系,官网好像没有列出来,这样我们就只能通过查看代码来获知了。对于每个功能插件的plugin.js,都会有这样的声明:
CKEDITOR.plugins.add( 'format',
{
requires : [ 'richcombo', 'styles' ],
init : function( editor )
{
.....
}
}
如上面是”格式“功能插件的声明,该插件依赖于”richcombo“和”styles“这两个功能插件,如果这两个功能插件的任意一个被移除掉了,”格式“功能插件必然是无法正常运行的。
言归正传,回到ckeditor减肥这个话题,首先是准备必须的材料:
1. ckeditor源代码一份,可以从ckeditor官网上获得;
2. js打包压缩工具ckpackager,该工具可以把多个js文件合并成一个,并且把源js文件中的注释和多余的空白去掉,200多k的那个ckeditor.js就是用这个工具生成的。ckpackager可以从ckeditor的svn上获得(现在就从这里获取)
下面以删除“关于”功能为例,说下我删除一个不用功能的方法:
1、打开“ckeditor/_source/core/config.js”,找到plugin注册的地方:
//soluo说明:由于插件太多,使用“......”来替代没有列出的插件
plugins : 'about,basicstyles,blockquote,button,......";
把里面的“about”去掉,变成:
plugins : 'basicstyles,blockquote,button,......";
2、打开“ckeditor/_source/plugins/toolbar/plugin.js”,找到 “CKEDITOR.config.toolbar_Basic”和“CKEDITOR.config.toolbar_Full”,分别把对应值里面的 “About”删掉;
3、打开“ckeditor/ckeditor.pack",删掉或屏蔽掉”'_source/plugins/about/plugin.js',“;
4、如果还需要删除其他功能的话,重复步骤1、2、3就行了(再次提醒,注意别破坏了插件间的依赖关系)。
5、要删的功能都删完了,就可以用ckpackager打包压缩js了。把ckpackager.exe拷贝到ckeditor目录下,然后新建一个批处理文件”run.bat“,编辑内容为:
?View Code JAVASCRIPT
1
2
3
4
5
6
@ECHO OFF
CLS
ECHO.
ckpackager.exe ckeditor.pack
保存后,鼠标双击执行开始合并压缩js文件。
以上步骤都做完后,剩下的就是测试了。
http://soluo.info/2010/06/reduce-ckeditor-size.html
分享到:
相关推荐
"ckeditor 行间距插件"就是专门为CKEditor设计的一个增强功能,旨在让用户能够更加灵活地调整文本的行间距,以满足不同设计需求。 CKEditor 的行间距插件通常包含以下几个核心知识点: 1. **安装与集成**:首先,...
CKEditor 5是一款先进的富文本编辑器,专为现代Web应用程序设计。它的全屏按钮功能是编辑器的一个重要特性,允许用户将编辑区域扩展到浏览器的整个窗口,从而提供无干扰的写作体验。这个功能在编写长篇文章、报告...
《ckeditor4行高插件详解及应用》 在网页编辑器的发展中,CKEditor一直以其强大的功能和良好的用户体验而备受青睐。...对于使用CKEditor4的开发者而言,理解和利用好这个插件,无疑能为他们的项目增添更多价值。
CKEditor是一款著名的富文本编辑器,它为网页提供高级文本编辑功能,广泛应用于网站内容管理、博客、论坛等在线交互平台。在这个“ckeditor的demo代码”中,我们主要关注的是如何在网页中集成并使用CKEditor,以及...
然而,ckeditor默认的图片上传功能可能无法满足所有用户的需求,因此自定义上传图片就显得尤为重要。 首先,我们要理解ckeditor的插件机制。ckeditor允许开发者通过编写插件来扩展其功能。对于图片上传,我们可以...
本篇我们主要探讨如何为CKEditor开发一个插入代码的插件,这对于编写技术文档、分享代码片段或者在论坛上交流编程问题都非常实用。 首先,我们需要了解CKEditor的插件开发机制。CKEditor允许开发者通过插件系统扩展...
最近项目开发需要用到CKEditor在线编辑器,但发现他本身没有自带,所以需要自己手动配置插件。但网上很多配置都有问题,自己摸索了好久终于搞定。需要注意的细节有:flvPlayer文件夹的内容直接放在ckeditor文件夹...
在本文中,我们将深入探讨ckeditor-5这一强大的富文本编辑器的最新更新——“已增加调整行高”功能。ckeditor-5是互联网上广泛使用的文本编辑工具,它以其用户友好的界面和丰富的功能集而备受赞誉。这次更新为用户...
本文将深入探讨如何为CKEditor 4自定义音频和视频上传插件,以满足特定的媒体处理需求。 CKEditor 4音频视频上传插件的开发主要涉及以下几个核心知识点: 1. **CKEditor 4 API**:首先,我们需要熟悉CKEditor 4的...
ckeditor5 v23,全工具版,下载配置了ckfinder,因考虑版权没有该文件,如果要实现下载功能,请将ckfinder以"ckfinder”为名命名文件夹放置在网站根目录,编辑器网页示例文件为ckeditor5-23.0.0\packages\ckeditor5-...
《ckeditor5_v19完整版》是一款强大的在线文本编辑器,专为网页内容创作而设计。这个版本提供了全面的功能,适合直接部署在您的网站根目录下,为用户提供一个高效的文本编辑环境。它集成了多种工具,使用户可以方便...
在提供的压缩包中,有三个名为 `ckeditor-java-core-3.5.3` 的 JAR 文件,分别是: 1. `ckeditor-java-core-3.5.3-javadoc.jar`:这是CKEditor Java API的JavaDoc文档,包含了API的详细说明,用于开发者查阅API的...
**ckeditor5 全功能版(纯手工编译)** CKEditor 5 是一款现代、开源且功能强大的富文本编辑器,被广泛应用于网站、应用程序和其他需要高质量文本输入的场景。这款编辑器以其易于使用、高度可定制和丰富的功能集而...
**ckeditor数学公式编辑器** 在IT领域,尤其是Web开发中,富文本编辑器(Rich Text Editor)是不可或缺的...无论你是教师、学生、科研工作者还是技术文档撰写者,这个编辑器都能为你提供高效、便捷的公式编辑体验。
对于“企业网站单独打包好用版”这一标签,我们可以理解为这是CKEditor的一个特别版本,可能是针对企业用户的定制版,包含了常用功能,且经过优化,更适合企业网站的集成和使用。这个版本可能已经预先配置好了一些...
ckeditor5-v30 全工具版 ,基本将免费的工具备齐了,源文件,可自行修改重新打包,node_modules 文件夹为包文件,该文件夹容量较大,在实际应用时可以删除,必须在网站模式使用,如:...该版本表格插件与微软的edge...
在解压这个名为"ckeditor"的压缩包后,你将得到CKEditor的基本文件结构,包括核心脚本、样式表、语言包以及可能的示例文件和文档。通过阅读文档,你可以了解如何在自己的网站上集成和配置CKEditor,使其满足项目需求...
CKEditor 4.0 是一款广泛使用的开源富文本编辑器,专为网页内容创作而设计。这个最新版本的发布带来了许多改进和增强的功能,旨在提供更高效、更易用的在线文本编辑体验。CKEditor 4.0 的核心特点包括高度自定义、...
CKEditor 是一款非常知名的开源富文本编辑器,广泛应用于网页制作、内容管理系统和论坛等需要进行文本编辑的场景。CKEditor 3.0 稳定版是该编辑器的一个重要版本,它提供了丰富的功能和良好的用户体验。在这个版本中...
- **定义**: CKEditor(原名FCKeditor)是一款专为网页设计的开放源代码所见即所得的文字编辑器。这款编辑器的目标在于轻量化的设计理念,让用户无需经过复杂的安装流程即可快速使用。 #### 二、安装与升级 - **...