V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zuohuadong
V2EX  ›  程序员

Neditor 1.5.1(基于 ueditor 的现代化富文本编辑器,支持 HTTPS)

  •  
  •   zuohuadong · 2017-09-26 10:57:25 +08:00 · 3533 次点击
    这是一个创建于 2615 天前的主题,其中的信息可能已经有所发展或是发生改变。

    更新内容

    • 合并 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-config1.4 前端配置项说明.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

    6 条回复    2017-09-27 20:59:31 +08:00
    weloveayaka
        1
    weloveayaka  
       2017-09-26 11:25:16 +08:00
    强烈支持一个!
    不过楼主贴的捐赠似乎是其他项目的?
    zuohuadong
        2
    zuohuadong  
    OP
       2017-09-26 11:30:27 +08:00
    @weloveayaka 也是我们团队的开源项目~
    colordog
        3
    colordog  
       2017-09-26 13:03:59 +08:00
    支持阿里云 OSS 么,如果支持就撸一个
    Msxx
        4
    Msxx  
       2017-09-26 14:09:22 +08:00
    Zbolg 目前在用!支持!
    zuohuadong
        5
    zuohuadong  
    OP
       2017-09-27 12:53:37 +08:00
    @colordog 使用 ueditor 插件~
    colordog
        6
    colordog  
       2017-09-27 20:59:31 +08:00
    @zuohuadong ueditor 的 oss 上传插件只有个 java 的吧,我没找到过 php 的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1582 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:05 · PVG 01:05 · LAX 09:05 · JFK 12:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.