menthe/aliyun-ueditor

UEditor for laravel5 和 Aliyun OSS。将所有图片和文件存储在 Aliyun OSS 上。支持国际化。UEditor 是百度开发的一个富文本网页编辑器。

安装量: 2,364

依赖关系: 0

建议者: 0

安全: 0

星标: 17

关注者: 2

分支: 5

开放问题: 0

语言:JavaScript

v0.4 2020-12-17 02:58 UTC

This package is not auto-updated.

Last update: 2024-09-19 21:10:49 UTC


README

UEditor 是由百度Web前端研发部开发的一个所见即所得的富文本web编辑器

此包为laravel5的支持,新增多语言配置,可自由部署前端代码,默认基于 UEditor 1.4.3.1

UEditor 前台文件完全无修改,可自由使用gulp等工具部署到生产环境

根据系统的config.app.locale自动切换多语言。暂时只支持 en,zh_CN,zh_TW

支持本地和阿里云存储,默认为本地上传 public/uploads

注意

对于 Laravel5.1 LTS,请使用 v0.1.1。对于 Laravel5.3 或 5.4,请使用 v0.1.2。

需求

  • Lavavel5.1 LTS,对于 Lavavel5.3,我没有测试,你可以尝试一下。
  • PHP5.6+, PHP7.0 适合
  • Composer

安装

  • 在你的laravel项目根目录中运行命令。
composer require menthe/aliyun-ueditor -vvv

  • 将提供者行复制到你的 config/app.php 配置文件中
Harris\UEditor\UEditorServiceProvider::class,
  • 然后运行命令。
php artisan vendor:publish
  • 更改配置文件 -> config/UEditorUpload.php

  • 在blade模板文件中包含该行,如 template.blade.php,这样你就包含了ueditor静态文件。

@include('ueditor::head');
  • 在JavaScript中初始化ueditor。
<!-- 加载编辑器的容器 -->
<script id="container" name="content" type="text/plain">
    这里写你的初始化内容
</script>

<!-- 实例化编辑器 -->
<script type="text/javascript">
    var ue = UE.getEditor('container');
        ue.ready(function() {
        ue.execCommand('serverparam', '_token', '{{ csrf_token() }}');//此处为支持laravel5 csrf ,根据实际情况修改,目的就是设置 _token 值.    
    });
</script>

变更日志

  • v0.1 首次发布,仅用于个人使用。
  • v0.1.1 正式发布,测试通过,完善文档。
  • v0.1.2 匹配Laravel5.3和5.4

许可证

Laravel 5 UEditor 在 MIT 许可证 (MIT) 下发布。