Skip to content

Commit 34905d3

Browse files
committed
use dot notation in LinkedData
1 parent 1caf7ee commit 34905d3

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

src/Detectors/Image.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ public function detect(): ?UriInterface
1919
?: $oembed->url('thumbnail_url')
2020
?: $metas->url('og:image', 'og:image:url', 'og:image:secure_url', 'twitter:image', 'twitter:image:src', 'lp:image')
2121
?: $document->link('image_src')
22-
?: $ld->url('image', 'url');
22+
?: $ld->url('image.url');
2323
}
2424
}

src/Detectors/PublishedTime.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,10 @@ public function detect(): ?Datetime
2323
'video:release_date',
2424
'newsrepublic:publish_date'
2525
)
26-
?: $ld->time('pagePublished')
27-
?: $ld->time('datePublished')
26+
?: $ld->time(
27+
'pagePublished',
28+
'datePublished'
29+
)
2830
?: $this->detectFromPath()
2931
?: $metas->time(
3032
'pagerender',

src/LinkedData.php

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,15 @@ private function get(string ...$keys)
2424
return null;
2525
}
2626

27-
foreach ($graph->getNodes() as $node) {
28-
$value = self::getValue($node, ...$keys);
27+
foreach ($keys as $key) {
28+
$subkeys = explode('.', $key);
29+
30+
foreach ($graph->getNodes() as $node) {
31+
$value = self::getValue($node, ...$subkeys);
2932

30-
if ($value) {
31-
return $value;
33+
if ($value) {
34+
return $value;
35+
}
3236
}
3337
}
3438

0 commit comments

Comments
 (0)