定制 visanduma/nova-image-tinymce 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

visanduma/nova-image-tinymce

Composer 安装命令:

composer require visanduma/nova-image-tinymce

包简介

A Laravel Nova TinyMCE field with built in image gallery support

README 文档

README

Nova Image TinyMCE Editor is Laravel Nova field that integrates TinyMCE5 WYSIWYG editor wit inbuilt image gallery.

Installation

Use the composer to install this package.

composer require visanduma/nova-image-tinymce

Usage

Publish config with the following command:

php artisan vendor:publish --provider="Visanduma\NovaImageTinymce\FieldServiceProvider"

Edit TinyMCE options and image related configrations. add your TinyMCE cloud API key here or to your .env file like this:

TINYMCE_API_KEY=your-key-here

Run migration to build image table

php artisan migrate

Add NovaImageTinymce class and field to your Nova Resource.

use Visanduma\NovaImageTinymce\NovaImageTinymceEditor;

...

NovaImageTinymceEditor::make('Body', 'body')->useImageGallery()

Disable image upload feature

NovaImageTinymceEditor::make('Body', 'body')->useImageGallery()->withoutImageUpload()

Available options

You can pass arguments and TinyMCE options directly from a field to customize your toolbar and plugins, like this:

NovaImageTinymceEditor::make('Body')->placeholder('Enter content here')
->options(['toolbar' => ['undo redo | align | link | code'], 'plugins' => ['link code']]),

For available options/plugins visit official TinyMCE 5 documentation.

Customizing image handler

The default image handler is inbuilt one with it's own data table. you can chage image hnadler in config file. image handlers mustbe compatible with "MediaControllerInterface"

 'media_handler' => \Visanduma\NovaImageTinymce\Controller\MediaController::class

Screenshots

Idea

This package was created on top of Kraftbit/nova-tinymce5-editor https://github.com/Kraftbit/nova-tinymce5-editor

License

MIT

统计信息

  • 总下载量: 7
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 9
  • 开发语言: Vue

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-05-26

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固