File tree Expand file tree Collapse file tree 3 files changed +9
-9
lines changed
Expand file tree Collapse file tree 3 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 33namespace Codedor \Seo \Formats ;
44
55use Codedor \MediaLibrary \Formats \Format ;
6+ use Codedor \Seo \Models \SeoRoute ;
67
78class 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}
Original file line number Diff line number Diff line change 22
33namespace Codedor \Seo \Models ;
44
5- use Codedor \Seo \Formats \OgImage ;
65use Illuminate \Database \Eloquent \Model ;
7- use Illuminate \Support \Collection ;
86use 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 ;
Original file line number Diff line number Diff line change 55use Codedor \MediaLibrary \Facades \Formats ;
66use Codedor \Seo \Console \Commands \ImportSeoRoutes ;
77use Codedor \Seo \Filament \Resources \SeoRouteResource ;
8- use Codedor \Seo \Models \ SeoRoute ;
8+ use Codedor \Seo \Formats \ OgImage ;
99use Codedor \Seo \SeoBuilder ;
1010use Illuminate \Support \Facades \Blade ;
1111use 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(); ?> " ;
You can’t perform that action at this time.
0 commit comments