【前端】简单配置使用百度在线文本编辑器UEditor

简介: 在本篇文章中,我们讲一起了解下百度在线文本编辑器UEditor的简单配置使用目前在线编辑器插件网上挺多的,个人觉得UEditor在UI和功能上还是不错的
作者:小5聊基础
简介:一只喜欢全栈方向的程序员,欢迎咨询,尽绵薄之力答疑解惑
编程原则:Write Less Do More

1、编辑器的使用场景

1)论坛发帖

2)站内图文信息发布

3)购物类网站的产品图文编辑

注:对于购物类的产品而言,如果一套系统在多个设备上使用,一般不再使用图文编辑,只使用图片来代替图文,这样一个接口可以在小程序上使用也可以在web端网站上使用,如果是html,那么在小程序解析就麻烦点

2、下载好相关js和css

首先,就是下载好相关js和css,如下

百度在线编辑器地址

image.png

3、页面引入文件

Html页面内容,以及js和css的引用

<link href="/umeditor1_2_2-utf8-net/themes/default/css/umeditor.css" type="text/css" rel="stylesheet">
    <script src="/umeditor1_2_2-utf8-net/umeditor.config.js" type="text/javascript" charset="utf-8"></script>
    <script src="/umeditor1_2_2-utf8-net/umeditor.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="/umeditor1_2_2-utf8-net/lang/zh-cn/zh-cn.js" type="text/javascript"></script>
 
<div class="online-edirot" style="display:none;width:100%;"></div>

1656383622342.jpg

4、初始化编辑器方法

初始化代码如下

 
<script type="text/javascript">
    $(function () {
 
        var paramData = {
            um: null,
            text: '',
            baiduEditor: function () {
                
                window.UMEDITOR_CONFIG.initialFrameWidth = "98%";
                window.UMEDITOR_CONFIG.initialFrameHeight = "500";
 
                //实例化编辑器
                $(".online-edirot").html();
                $(".online-edirot").append('<script type="text/plain" id="myEditor" class="input" style="width: 1000px; height: 240px;" data-novalue="请输入信息"><\/script>');
 
                if (paramData.um) {
                    UM.getEditor('myEditor').destroy(); //先清除再渲染
                    paramData.um = UM.getEditor('myEditor');
                }
                else
                    paramData.um = UM.getEditor('myEditor');
 
                paramData.um.setContent(paramData.text);
 
                $(".online-edirot").show();
            }
        }
 
        paramData.baiduEditor();
    });
</script>

5、效果如下

1656383697086.jpg

6、相关设置

在umeditor.config.js文件里

特别是imageUrl参数,一般会设置成自己对应的服务器api接口

1656383734396.jpg

7、上传错误情况

如果出现上传错误的提示,那么有可能是存在如下问题

因此把pre标签去掉即可

r = r.replace(/<pre.*?>/ig, "")
.replace("</pre>", "")
.replace(/<audio.*?>/ig, "")
.replace("</audio>", "");

image.png

8、上传图片成功的效果

image.png

备注:如果是用到asp.net mvc来引用,那么使用提供的类下HttpContent类的使用
System.Web.HttpContext.Current 》upFile(HttpContext cxt

相关文章
|
21天前
|
开发框架 JavaScript 前端开发
百度富文本编辑器配置(vue3)
百度富文本编辑器配置(vue3)
|
2月前
|
前端开发 JavaScript
前端常用的ESlint配置
前端常用的ESlint配置
48 1
|
3月前
百度搜索:蓝易云【ipmitool配置BMC的ip】
以上操作将配置BMC的IP地址为新的值。请注意,操作BMC需要谨慎,确保你对服务器有足够的权限,并且仔细检查新的IP地址、子网掩码和默认网关,以免导致服务器网络失联。
35 7
|
3月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu开机自启服务systemd.service配置教程】
现在,你的服务将在Ubuntu开机时自动启动,并在之后的启动中持续运行。记得根据你的实际需求修改 `your_service_name.service`文件中的相关信息。
58 2
|
3月前
|
网络安全 数据中心
百度搜索:蓝易云【Proxmox软件防火墙的配置教程】
现在,你已经完成了Proxmox软件防火墙的配置。请确保你的防火墙规则设置正确,以保护你的Proxmox VE环境免受未经授权的访问和网络攻击。
129 5
|
4月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SSH服务端配置】
现在,你已经成功在Ubuntu系统上配置了SSH服务端。这将允许其他计算机通过SSH协议连接到你的Ubuntu系统,并进行远程管理和操作。请注意,远程访问有安全风险,建议在生产环境中采取必要的安全措施来保护系统。
40 3
|
3月前
|
XML 前端开发 JavaScript
前端图形学实战: 从零实现编辑器的图层管理面板和实时缩略图(vue3 + vite版)
前端图形学实战: 从零实现编辑器的图层管理面板和实时缩略图(vue3 + vite版)
32 0
|
4月前
|
Ubuntu Linux
百度搜索:蓝易云【Linux设置默认编辑器(qbit)】
现在,你已经成功将默认编辑器设置为qbit。在终端中输入 `editor`命令或打开文本文件时,系统将使用qbit作为默认编辑器来打开文件。请注意,`update-alternatives`命令还可以用于设置其他默认应用程序。
78 3
|
1月前
|
前端开发 应用服务中间件 nginx
Nginx配置详解Docker部署Nginx使用Nginx部署vue前端项目
Nginx配置详解Docker部署Nginx使用Nginx部署vue前端项目
110 0
|
2月前
|
PHP
百度虚拟机 bcloud_nginx_user.conf配置
百度虚拟机 bcloud_nginx_user.conf配置
22 0