当前位置: 首页 > news >正文

在gin框架下集成UEditor富文本编辑器

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

gin-ueditor

在gin框架下使用UEditor富文本编辑器,实现各种上传功能
主要参考了jimmykuu/Go-UEditor和zxysilent/ueditor这两个项目

1.下载最新版本的 UEditor
下载UEditor
选择一个版本下载(选择哪个版本不重要,都需要稍微修改)。这里选择最新的(1.4.3.3) PHP 版本, UTF-8
2.解压
解压到statics目录。解压后的目录结构

| + conf<
| + controllers
| + models
| - static
    | - ueditor
  	   | + dialogs
       | + lang
       | - php
       	   config.json
       | + themes
       | + third-party
       index.html
       ueditor.all.js
       ueditor.all.min.js
       ueditor.config.job.js
       ueditor.config.js
       ueditor.parse.js
       ueditor.parse.min.js
| + routes
| + upload
| + views

删除static/ueditor/php目录下所有扩展名为 .php的文件,并且将static/ueditor/php改名成static/ueditor/conf
3.配置ueditor
修改ueditor.config.js,第 33行
, serverUrl: "php/controller.php" 
改成
, serverUrl: "/demo/controller" 
//这个url必须和我们在routes.go里配置的 router.Any("/demo/controller", controllers.Action) 对应

其它的看代码里的注释吧

项目地址:http://git.oschina.net/ankexun/gin-ueditor

转载于:https://my.oschina.net/ankexun/blog/1529399

相关文章:

  • 调用百度地图API搜索地名和关键词
  • 听IBM解读什么是认知商业
  • 知名企业采用Saas 羊群效应或催生行业霸主
  • .net分布式压力测试工具(Beetle.DT)
  • Python中str的format()方法
  • 云计算促使IT体制健全
  • Win10 UWP再支持Facebook React Native开源框架
  • 谭浩强 c++程序设计第一章课后习题 第7题
  • 18位业界权威人士定义了18种云计算
  • 部署NFS过程
  • Centos6.8 使用rpm安装mysql5.7
  • 栅格那点儿事(一)---Raster是个啥子东西
  • 【命令2】
  • DropDownList联动
  • Ta还没有分享呢,过段时间再来看看吧~ 解决办法
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 〔开发系列〕一次关于小程序开发的深度总结
  • Android组件 - 收藏集 - 掘金
  • isset在php5.6-和php7.0+的一些差异
  • Java 最常见的 200+ 面试题:面试必备
  • JS变量作用域
  • PAT A1092
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 读懂package.json -- 依赖管理
  • 两列自适应布局方案整理
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 在Unity中实现一个简单的消息管理器
  • 正则与JS中的正则
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • ​MySQL主从复制一致性检测
  • # 透过事物看本质的能力怎么培养?
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (八)Spring源码解析:Spring MVC
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (分布式缓存)Redis持久化
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)Windows2003安全设置/维护
  • (转)关于多人操作数据的处理策略
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .net程序集学习心得
  • .net和php怎么连接,php和apache之间如何连接
  • .NET是什么
  • .NET文档生成工具ADB使用图文教程
  • @RequestMapping处理请求异常
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • [ NOI 2001 ] 食物链