Skip to content

Latest commit

 

History

History
77 lines (53 loc) · 2.39 KB

configuration.md

File metadata and controls

77 lines (53 loc) · 2.39 KB

Configuration

All of the configuration options can be changed from config/comments.php or from the Settings page in the admin panel.

The options from the admin panel will always have priority over the ones from the file.

reCAPTCHA

Get your recaptcha keys at google.com/recaptcha/admin and copy them in config/services.php:

'recaptcha' => [
    'key' => 'your-key',
    'secret' => 'your-secret',
],

Now you can enable captcha from config/comments.php or from the Settings > Protection page.

Real Time

Real Time only works with Laravel 5.3+.

Before enabling this option you need to have a broadcast driver configured. you can either use Pusher or Redis+Socket.IO.

Formatting

The script uses the TextFormatter package and allows you to highly customize the comment formatter.

By default you have some options to choose from, but if you want to add even more options you can configure the formatter however you want using the Hazzard\Comments\Events\FormatterConfigurator event:

First define a listener, then register it in EventServiceProvider:

app/Providers/EventServiceProvider.php

protected $listen = [
    'Hazzard\Comments\Events\FormatterConfigurator' => [
        'App\Listeners\ConfigureFormatter',
    ],
];

app/Listeners/ConfigureFormatter.php

<?php

namespace App\Listeners;

use s9e\TextFormatter\Configurator;
use Hazzard\Comments\Events\FormatterConfigurator;

class ConfigureFormatter
{
   /**
    * Handle the event.
    *
    * @param  FormatterConfigurator $event
    * @return void
    */
   public function handle(FormatterConfigurator $event)
   {
       // Access the configurator using $event->configurator...
       
       $event->configurator->Emoticons->add(':)', '&#x1f604;');
   }
}

Learn more about the TextFormatter.

Notice: Each time you change something related to the formatter via the config file, you must run php artisan cache:clear to clear the formatter configuration cache.