Skip to content

Commit

Permalink
fix readme
Browse files Browse the repository at this point in the history
  • Loading branch information
QuentinGab committed May 27, 2024
1 parent af06fe4 commit a4a3f51
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 38 deletions.
54 changes: 18 additions & 36 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -405,16 +405,12 @@ public function getDynamicSEOData(): SEOData
return new SEOData(
// ...
title: "A boring title"
schema: SchemaCollection::make()->addArticle(function(SEOData $SEOData, ArticleSchema $article){
return $article->mergeRecursive([
'alternativeHeadline' => "Not {$SEOData->title}", // will be "Not A boring title"
'author' => [
[
'@type' => 'Person',
'name' => $this->moderator,
]
]
]);
schema: SchemaCollection::make()->addArticle(function(ArticleSchema $article, SEOData $SEOData){
return $article
->addAuthor($this->moderator)
->merge([
'alternativeHeadline' => "Not {$SEOData->title}", // will be "Not A boring title"
]);
}),
);
}
Expand All @@ -433,32 +429,18 @@ use RalphJSmit\Laravel\SEO\Support\SEOData;
use Illuminate\Support\Collection;

SchemaCollection::make()
->addBreadcrumbs(function (BreadcrumbListSchema $breadcrumb, SEOData $SEOData) {
$items = $breadcrumb->get('itemListElement', []);

$breadcrumb->put(
'itemListElement',
[
[
'@type' => 'ListItem',
'name' => 'Homepage',
'item' => 'https://example.com',
],
[
'@type' => 'ListItem',
'name' => 'Category',
'item' => 'https://example.com/test',
],
...$items,
[
'@type' => 'ListItem',
'name' => 'Subarticle',
'item' => 'https://example.com/test/article/2',
]
],
);

return $breadcrumb;
->addBreadcrumbs(function (BreadcrumbListSchema $breadcrumbs, SEOData $SEOData) {
return $breadcrumbs->prependBreadcrumbs([
'Homepage' => 'https://example.com',
'Category' => 'https://example.com/test',
])
->appendBreadcrumbs([
'Subarticle' => 'https://example.com/test/article/2',
])
->put(
// any key,
// any value
);
});
```

Expand Down
4 changes: 2 additions & 2 deletions src/SchemaCollection.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
class SchemaCollection extends Collection
{
/**
* @param null|(Closure(SEOData $SEOData, ArticleSchema $article): ArticleSchema) $builder
* @param null|(Closure(ArticleSchema $article, SEOData $SEOData): ArticleSchema) $builder
*/
public function addArticle(null | array | Closure $builder = null): static
{
Expand All @@ -33,7 +33,7 @@ public function addArticle(null | array | Closure $builder = null): static
}

/**
* @param null|(Closure(SEOData $SEOData, BreadcrumbListSchema $breadcrumbList): BreadcrumbListSchema) $builder
* @param null|(Closure(BreadcrumbListSchema $breadcrumbList, SEOData $SEOData): BreadcrumbListSchema) $builder
*/
public function addBreadcrumbs(null | array | Closure $builder = null): static
{
Expand Down

0 comments on commit a4a3f51

Please sign in to comment.