- 浏览: 208497 次
- 性别:
- 来自: 绍兴
文章分类
最新评论
-
112703013:
你好, 想问个问题 就是我这边上传一个zip文件 大概有100 ...
rails文件上传下载和删除 . -
chen_miao:
qplovechinese 写道 很好!
3q
simple jQuery date-picker plugin 使用 -
qplovechinese:
很好!
simple jQuery date-picker plugin 使用
Kindeditor4.0 for Rails3 (include 3.1 and 3.0.x)
Kindeditor for Rails3, including image and file upload using carrierwave.
Installation
Add this to your Gemfile
gem "carrierwave" gem "rails_kindeditor"
Run “bundle” command.
bundle
Run install generator:
rails generate rails_kindeditor:install
That’s all! By default, rails_kindeditor do not save upload file information into database.
Usage
Basically include <%= include_kindeditor_if_needed %> under the <head> element of your in your layout file:
<%= include_kindeditor_if_needed %>
In your controller, use include_kindeditor method to load kindeditor:
include_kindeditor or include_kindeditor :only => [:new, :edit]
Assign your textarea with id in your form:
:id => "kindeditor_id"
That’s all.
Customize upload directory(optional)
When you run “rails generate rails_kindeditor:install”, installer will copy uploader files in you app/uploaders folder. Just modify “BASE_DIR” or “store_dir” in asset_uploader.rb.
Save upload file information into database(optional)
rails_kindeditor can save upload file information into database.
Just run migration generate, there are two ORM options for you: 1.active_record 2.mongoid, default is active_record.
rails generate rails_kindeditor:migration or rails generate rails_kindeditor:migration -o mongoid
The generator will copy model and migration to your application. When you are done, remember run rake db:migrate:
rake db:migrate
That’s all.
Configuration options
You can load kindeditor javascript only in some action if you needed:
include_kindeditor :only => [:new, :edit] include_kindeditor :except => [:index, :show, :destroy, :create]
You can config kindeditor by kindeditor-init.js file, please read Kindeditor’s documents:
public/kindeditor/kindeditor-init.js [Rails3.1] public/javascripts/kindeditor/kindeditor-init.js [Rails3.0.x]
License
MIT License. Copyright 2011
Kindeditor(4.x) for Rails3 中文文档
可供Rails3使用的gem, 包括了图片和附件上传功能,文件按照类型、日期进行存储。上传采用了Carrierwave。
安装
将下面代码加入Gemfile:
gem "carrierwave" gem "rails_kindeditor"
运行“bundle”命令:
bundle
安装Kindeditor,运行下面的代码:
rails generate rails_kindeditor:install
完毕!默认情况下,rails_kindeditor在上传文件时不会把文件信息记录入数据库。
使用
在你的layout文件中的<head></head>内包含下面代码:
<%= include_kindeditor_if_needed %>
在你需要使用的controller里面,包含下面代码来控制加载javascript:
include_kindeditor 或者 include_kindeditor :only => [:new, :edit]
把需要转换的textarea赋予下列id值:
:id => "kindeditor_id"
完毕!
自定义上传目录(可选)
当你运行“rails generate rails_kindeditor:install”的时候,安装器会将uploader拷贝到app/uploaders文件夹。 在asset_uploader.rb文件中修改“BASE_DIR”或者“store_dir”即可(可参考Carrierwave)。
将上传文件信息记录入数据库(可选)
rails_kindeditor 可以将上传文件信息记录入数据库,以便扩展应用.
运行下面的代码,有两项选项:1.active_record 2.mongoid,默认是active_record。
rails generate rails_kindeditor:migration or rails generate rails_kindeditor:migration -o mongoid
运行下面的代码:
rake db:migrate
完毕!
配置选项(可选)
你可以有选择性地加载kindeditor的javascript:
include_kindeditor :only => [:new, :edit] include_kindeditor :except => [:index, :show, :destroy, :create]
你可以通过修改kindeditor-init.js来配置kindeditor,详细配置方法可以阅读Kindeditor的文档:
public/kindeditor/kindeditor-init.js [Rails3.1] public/javascripts/kindeditor/kindeditor-init.js [Rails3.0.x]在本人博客中有写过rails 3 assets 文件下有三个文件的文章,在这里rails3.1在app下有assets文件放有所有的js、css等。把public文件下的kindeditor文件夹剪切到assets/javascripts目录下,在layout文件中无须添加
<%= include_kindeditor_if_needed %>这句。
layout中有这句:<%=javascript_include_tag 'application'%>就可以引用到所有kindeditor文件内容
把配置文件kindeditor-init.js中的kindeditor_id改成你所须id(注意:kindeditor_id可能不能用这个id,换别的id就可以用了。)
如果一个界面有两个编辑器,kindeditor-init.js中配置,如下所写
$(document).ready(function(){
KindEditor.ready(function(K) {
K.create('#kd_content', {
width: "650",
height: "300",
allowFileManager: true,
uploadJson: '/kindeditor/upload',
fileManagerJson: '/kindeditor/filemanager'
});
K.create('#new_content', {
width: "600",
height: "300",
allowFileManager: true,
uploadJson: '/kindeditor/upload',
fileManagerJson: '/kindeditor/filemanager',
});
});
})
如果想控制html编辑器的菜单,只需添加下面这个属性('-'表示换行)
items: ['source', '|', 'undo', 'redo', '|',
'preview', 'template', 'cut', 'copy', 'paste', 'plainpaste', 'wordpaste', '|',
'justifyleft', 'justifycenter', 'justifyright','justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript','superscript', 'clearhtml', 'quickformat', 'selectall', 'fullscreen', '-',
'formatblock', 'fontname', 'hilitecolor', 'bold', 'italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', '|',
'image', 'flash', 'media', 'insertfile', 'table', 'hr', 'emoticons', 'map', 'code', 'pagebreak', 'anchor', 'link', 'unlink',
'|', 'about']
发表评论
-
require,include,load,extend的用途和区别
2013-03-01 22:47 935这四个方法还是很好玩很有用,也是比较容易混的。 ... -
ruby 标准类型总结
2013-02-01 16:45 1194一、数字 Ruby支持整数 ... -
RMagick 简介
2013-01-18 20:38 1360RMagick 是一个将 Ruby 语言绑定到 ImageM ... -
ARP欺骗功能
2013-01-12 22:47 1092一、设置前准备 当使用了防止ARP欺骗功能(IP和 ... -
淘宝开源编辑器KISSY Editor
2013-01-04 16:46 2301KISSY Editor 是开源项目 KISSY ... -
Rails创建定时任务
2012-12-10 10:21 1759Task & Rexcel 最终生成的报 ... -
Ruby on Rails页面缓存 实践
2012-12-05 11:02 1020三种方式 Page Caching, Action ... -
rails缓存学习
2012-11-27 16:38 1789FORM:http://kenbeit.com/tag/ ... -
Ruby on Rails 简单页面缓存
2012-11-16 17:28 1161三种方式 Page Caching, Action Ca ... -
Ruby写入Excel文件 插件方法
2012-11-01 16:21 1466spreadsheet插件(主要是excel生成写入数 ... -
RUBY操作EXCEL文件
2012-10-31 17:05 1338使用ruby来操作excel文 ... -
Ruby on Rails的session和session存储方案
2012-10-18 17:42 1206session:页面间的信息保存手段。使用:赋值 ses ... -
Ruby程序打包成可执行文件的工具 - RubyScript2Exe
2012-09-19 21:28 2215RubyScript2Exe能够将你的Ruby应用程序转成一个 ... -
rails中实现kindeditor中的图片上传
2012-09-14 16:10 1588FROM: http://blog.sina.co ... -
js 彷excel 键盘上下左右移动
2012-09-03 19:11 2966思路假设初始坐标为(0,0)首先要算出表格的最大最小坐标 即( ... -
ruby Hash 总结
2012-08-31 18:51 62121. 如何创建Hash? x = Hash.newx = { ... -
ruby inject,循环计算优化
2012-08-27 16:51 1279From:http://blog.jayfields.com/ ... -
jquery 图表插件highcharts & highstock
2012-08-23 14:43 11086Highcharts是纯JavaScript编写的图表库,提 ... -
rails or ruby 中 fields_for 提交方式
2012-08-20 20:10 1580Project这个Model的new表单,我们需要在创建Pro ... -
Rails中导出excel的快速简便的方法
2012-07-31 15:51 1054controller def to_e ...
相关推荐
kindEditor4.0已经解决了上传问题
kindeditor4.0.NET集成版(含图片和附件上传), 删除多余其他语言文档,修改js和ashx文件,上传文件按日期分文件夹存放。 kindeditor是一款较轻量级的国产富文本编辑器,包括300多K的表情包,和各类图片,总共只有...
KindEditor 4.0 变更记录: 新增: 锚点功能。 新增: 增加loadStyleMode属性,默认情况下自动加载CSS文件。 新增: 编辑器对象增加isDirty方法,判断编辑器内容是否有修改。 改善: 粘贴MS Word时自动清理Word专用...
kindeditor33lc.com.rar
KindEditor 4.0 beta 非常好用的HTML编辑器
第一步,下载依赖 yarn add kindeditor 第二步,建立kindeditor.vue组件 <template> <div class="kindeditor"> <textarea :id="id" name="content" v-model="outContent"></textarea> </div> </template> ...
基于JS实现带表情图片可修改kindEditor编辑器特效源码.zip
资源来自pypi官网。 资源全名:django-kindeditor-0.2.0.tar.gz
KindEditor编辑器使用教程.docx
KindEditor是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript ...
NULL 博文链接:https://pandong8183.iteye.com/blog/1178838
整合了kindeditor文本编辑器中所需的js文件, 版本为4.1.11最新版 新增: 俄语语言包,感谢Valery Votintsev (http://codersclub.org/)。 改善: 语言包文件名标准化,zh_CN -> zh-CN, zh_TW -> zh-TW。 Bugfix: [IE6] ...
3. 基于插件的方式设计,所有功能都是插件,增加自定义和扩展功能非常简单。 4. 修改编辑器风格很容易,只需修改一个CSS文件。 5. 支持大部分主流浏览器,比如IE、Firefox、Safari、Chrome、Opera。
基于jquery修改kindeditor的表情插件 将emoticons.rar解压后替换kindeditor中plugin下的emoticons即可
所见即所得html编辑器KindEditor3.1.2中文免费版是一款很好的html在线编辑器,是jsp网站的理想控件
兼容多种浏览器,使用JS编写,可以无缝的与JAVA,.NET,PHP,ASP程序接合,轻量,加载速度快,文档齐全
在线HTML编辑器 KindEditor KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。
KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。
KindEditor ASP.NET 本ASP.NET程序是演示程序,建议不要直接在实际项目中使用。 如果您确定直接使用本程序,使用之前请仔细确认相关安全设置。 使用方法: 1. 解压zip文件,将所有文件复制到IIS的wwwroot/...