Skip to content

statikbe/laravel-sir-trevor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sir Trevor implementation

Installation

You can install this package via composer using this command:

composer require statikbe/laravel-sir-trevor

Publish the config, javascript and css with:

php artisan vendor:publish --provider="Statikbe\SirTrevor\SirTrevorServiceProvider"

This is the contents of the published config file:

return [
    'class' => 'sir-trevor',
    
    'blocktypes' => ['Text', 'List', 'Quote', 'Video', 'Tweet', 'Heading', 'RichText', 'ImageExtended'],
    
    'js_path' => '/js/sir-trevor/sir-trevor.js',
    
    'css_path' => '/css/sir-trevor/sir-trevor.css',
    
    'icons_path' => '/assets/icons/sir-trevor/sir-trevor-icons.svg',
    
    'upload_url' => '/sir-trevor/upload',
    
    'upload_directory' => 'public/uploads',
    
    'language' => 'nl'
    
];

Add to config/app.php inside the provider array

Collective\Html\HtmlServiceProvider::class,

Add to config/app.php inside the alias array

'Form' => Collective\Html\FormFacade::class,
'HTML' => Collective\Html\HtmlFacade::class,

Usage

Add the following code inside the header of your page

{!! SirTrevor::includeStylesheets() !!}

The Sir Trevor scripts require jQuery, so be sure to add jQuery to your page.

Add the following code at the bottem of your page

{!! SirTrevor::includeScripts() !!}

On your Sir Trevor input field add the class name defined in your config, which by default is 'sir-trevor'

<input name="text" class="sir-trevor">

License

The MIT License (MIT). Please see License File for more information.