1. Go to this page and download the library: Download jacksleight/bard-mutator library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jacksleight / bard-mutator example snippets
use JackSleight\StatamicBardMutator\Facades\Mutator;
use Statamic\Facades\URL;
Mutator::html('link', function ($value) {
if (URL::isExternal($value[1]['href'])) {
$value[1]['class'] = 'external';
}
return $value;
});
use Illuminate\Support\Str;
use JackSleight\StatamicBardMutator\Facades\Mutator;
Mutator::html('heading', function ($value, $item) {
if ($item->attrs->level === 2) {
$value[1]['id'] = Str::slug(collect($item->content)->implode('text', ''));
}
return $value;
});
use Illuminate\Support\Str;
use JackSleight\StatamicBardMutator\Facades\Mutator;
use JackSleight\StatamicBardMutator\Support\Data;
Mutator::data('heading', function ($data) {
$slug = Str::slug(collect($data->content)->implode('text', ''));
array_unshift(
$data->content,
Data::html('<a id="'.$slug.'" href="#'.$slug.'">#</a>')
);
});
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.