neditor 1.5.0 发布(基于 ueditor 的现代化富文本编辑器,支持 HTTPS)

更新内容#

  • 合并 ueditor 1.5.0-dev 的所有更新
  • 增加 HTTPS 支持
  • 去除 视频上传 flash ,改用 video
  • 其他细节调整

Neditor 富文本编辑器介绍#

抱歉,由于项目原因,最近未能修正已存在的 BUG,目前 1.5.0 已经发布,后期会尽量抽时间维护,后续打算加入 ajax 提交,无需编译。

关于 HTTPS#

ueditor 是不支持 https 的,我们也做了不少修改,由于百度表情,音乐不支持 https 接口,所以使用了 又拍云 CDN 给大家提供服务,(希望大家能够从此链接注册认证,延长 CDN 使用时间)
如果有需要,也可将下面域名改成自己的。

imgbaidu.b0.upaiyun.com
tingapi.b0.upaiyun.com

Neditor 是我们团队基于 Ueditor 的一款富文本编辑器。
不论从功能还是从其它各方面来讲, Ueditor 都是一款无以替代的编辑器产品。
只是已经不符合现代化样式的需求,于是我们修改它的样式,实现了这样的效果:

image

Demo: https://demo.neditor.notadd.com/

入门部署和体验#

第一步:下载编辑器并用 Grunt 进行项目构建#

请确保已安装 grunt-cli 库。

git clone 仓库地址
npm install
grunt neditor

第二步:在浏览器打开 index.html#

进入到目录 dist/utf8-php , 使用浏览器打开文件 index.html 。

如果看到了下面这样的编辑器,恭喜你,初次部署成功!

部署成功

编译其他语言为服务端的版本#

Neditor 默认以 PHP 为后端语言,但是同时也支持其他的后端语言,例如 jsp,.net。

编译其他后端语言的方法为,为 grunt 命令添加 server 参数,例如,编译 jsp 为后端语言的版本的命令为:

grunt neditor --server=jsp

执行该命令后,则会在目录 dist 中生成对应的目录 utf8-jsp,目录包含了对应版本的文件。

自定义的参数#

编辑器有很多可自定义的参数项,在实例化的时候可以传入给编辑器:

var ue = UE.getEditor('container', {
    autoHeight: false
});

配置项也可以通过 neditor.config.js 文件修改,具体的配置方法请看 [前端配置项说明](http://fex.baidu.com/ueditor/#start-config... 前端配置项说明.md)

设置和读取编辑器的内容#

通 getContent 和 setContent 方法可以设置和读取编辑器的内容

var ue = UE.getContent();
ue.ready(function(){
    //设置编辑器的内容
    ue.setContent('hello');
    //获取html内容,返回: <p>hello</p>
    var html = ue.getContent();
    //获取纯文本内容,返回: hello
    var txt = ue.getContentTxt();
});

Ueditor 的更多 API 请看 API 文档

下载地址#

Neditor 码云: http://gitee.com/notadd/neditor

Neditor github 地址:http://github.com/notadd/neditor

相关链接#

Ueditor 官网:http://ueditor.baidu.com

Ueditor API 文档:http://ueditor.baidu.com/doc

Ueditor github 地址:http://github.com/fex-team/ueditor

详细文档#

Ueditor 文档:http://fex.baidu.com/ueditor/

注:对 IE8 以下版本不再承诺兼容

联系我们#

QQ 群: 321735506

issue

论坛交流

捐赠#

捐赠

其他项目:Notadd#

https://github.com/notadd/notadd

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 14

赶来支持

7年前 评论

@dinghua 啊哈哈,多谢~

7年前 评论

ue 是支持 Https 的。

7年前 评论

@ninja911 不支持的,你可以看下 https 下的表情、音乐、地图 等功能完全不能使用~
因为引入的都是 http 资源,而且音乐、表情 都不支持 https~只能自行反向代理

7年前 评论

@依剑听雨 我还没有注意到表情。 确实写死内嵌 http 外链。

7年前 评论

额,,就相当于是完全是 ueditor 的一个皮肤吗?皮肤还不错的样子~~

7年前 评论

@largezhou 而且修复了一些 BUG~

7年前 评论
nff93

如果能做成类似 @overtruehttps://github.com/overtrue/laravel-uedito... 这样包就坠吼了

7年前 评论

@nff93 也不会这样封装,不是给 laravel 一个用的~

7年前 评论

@nff93 1.6 打算完全剥离出后端

7年前 评论
nff93

@依剑听雨 但是看你这个还需要 grunt,难道不能直接 npm install xxx,然后直接用了?

7年前 评论

@nff93 ueditor 出来那会 还没有 webpack~

7年前 评论