yeswedev / nova-ckeditor4-field-translatable
This nova package allows you to use CKEditor 4 for text areas.
Requires
- php: >=7.1.0
- waynestate/nova-ckeditor4-field: ^0.7.0
This package is not auto-updated.
Last update: 2024-12-18 04:15:35 UTC
README
This nova package allows you to use CKEditor 4 for text areas using Vue Ckeditor2
Installation
You can install the package into a Laravel application that uses Nova via composer:
composer require yeswedev/nova-ckeditor4-field
By default the CKEditor 4 instance used is the latest (4.11.3) Full All version (https://cdn.ckeditor.com/). If you wish to use a different CKEditor 4 you can do so by publishing and editing the configuration.
Usage
<?php
namespace App\Nova;
use YesWeDev\Nova\CKEditorTranslatable;
class Article extends Resource
{
// ...
public function fields(Request $request)
{
return [
// ...
CKEditorTranslatable::make('Body', 'body');
// ...
];
}
}
You can pass it with the options
method using:
public function fields(Request $request)
{
return [
// ...
CKEditor::make('Body', 'body')->options([
'height' => 300,
'toolbar' => [
['Source','-','Cut','Copy','Paste'],
],
]),
// ...
];
}
Custom CKEditor Instance
If you wish to not use the CKEditor from the CKEditor CDN, you can change the ckeditor_url
under config/nova/ckeditor-field.php
to point to the URL of the CKEditor you wish to use.
If you wish to go the route of a Custom CKEditor Instance using Composer then follow the steps at Using Composer for Custom CKEditor Instance
Contributing
Please see CONTRIBUTING for details.
License
The MIT License (MIT). Please see License File for more information.