Skip to content

Commit 730c21f

Browse files
Bumped media version to 0.3
1 parent c5ec00c commit 730c21f

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

src/Formats/OgImage.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,21 @@
33
namespace Codedor\Seo\Formats;
44

55
use Codedor\MediaLibrary\Formats\Format;
6+
use Codedor\Seo\Models\SeoRoute;
67

78
class OgImage extends Format
89
{
10+
protected string $name = 'OG Image';
911
protected string $description = 'Format used to display the image for SEO purposes';
1012

1113
public function definition(): \Spatie\Image\Manipulations
1214
{
1315
return $this->manipulations
1416
->fit(\Spatie\Image\Manipulations::FIT_CONTAIN, 1200, 630);
1517
}
18+
19+
public function registerModelsForFormatter(): void
20+
{
21+
$this->registerFor(SeoRoute::class);
22+
}
1623
}

src/Models/SeoRoute.php

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22

33
namespace Codedor\Seo\Models;
44

5-
use Codedor\Seo\Formats\OgImage;
65
use Illuminate\Database\Eloquent\Model;
7-
use Illuminate\Support\Collection;
86
use Spatie\Translatable\HasTranslations;
97

108
/**
@@ -39,11 +37,6 @@ class SeoRoute extends Model
3937
'online',
4038
];
4139

42-
public static function getFormats(Collection $formats): Collection
43-
{
44-
return $formats->add(OgImage::make('og-image'));
45-
}
46-
4740
public function useFallbackLocale(): bool
4841
{
4942
return false;

src/Providers/SeoServiceProvider.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use Codedor\MediaLibrary\Facades\Formats;
66
use Codedor\Seo\Console\Commands\ImportSeoRoutes;
77
use Codedor\Seo\Filament\Resources\SeoRouteResource;
8-
use Codedor\Seo\Models\SeoRoute;
8+
use Codedor\Seo\Formats\OgImage;
99
use Codedor\Seo\SeoBuilder;
1010
use Illuminate\Support\Facades\Blade;
1111
use Spatie\LaravelPackageTools\Package;
@@ -38,7 +38,7 @@ public function packageBooted(): void
3838
return new SeoBuilder();
3939
});
4040

41-
Formats::registerForModel(SeoRoute::class);
41+
Formats::register(OgImage::class);
4242

4343
Blade::directive('seo', function (string $expression) {
4444
return "<?php echo \Codedor\Seo\Facades\SeoBuilder::render(); ?>";

0 commit comments

Comments
 (0)