|
| createSchema (Title $title, ?string $revisionTimestamp, ?string $firstRevisionTimestamp, string $entityConceptUri, ?File $imageFile, ?string $description) |
|
| queryPageImage (Title $title) |
| If available, query the canonical page image injected into the og:image meta tag.
|
|
| parseEntityId (?string $prefixedId) |
|
- Copyright
- GPL-2.0-or-later
◆ __construct()
Wikibase\Client\Hooks\LinkedDataSchemaGenerator::__construct |
( |
RevisionLookup | $revisionLookup, |
|
|
EntityIdParser | $entityIdParser, |
|
|
RepoLinker | $repoLinker, |
|
|
array | $pageSchemaNamespaces ) |
◆ createSchema()
Wikibase\Client\Hooks\LinkedDataSchemaGenerator::createSchema |
( |
Title | $title, |
|
|
?string | $revisionTimestamp, |
|
|
?string | $firstRevisionTimestamp, |
|
|
string | $entityConceptUri, |
|
|
?File | $imageFile, |
|
|
?string | $description ) |
|
private |
◆ createSchemaElement()
Wikibase\Client\Hooks\LinkedDataSchemaGenerator::createSchemaElement |
( |
Title | $title, |
|
|
?string | $revisionTimestamp, |
|
|
?string | $firstRevisionTimestamp, |
|
|
EntityId | $entityId, |
|
|
?string | $description ) |
- Parameters
-
Title | $title | |
string | null | $revisionTimestamp | |
string | null | $firstRevisionTimestamp | |
EntityId | $entityId | |
string | null | $description | |
- Returns
- string
◆ factory()
◆ onOutputPageParserOutput()
Wikibase\Client\Hooks\LinkedDataSchemaGenerator::onOutputPageParserOutput |
( |
| $outputPage, |
|
|
| $parserOutput ) |
◆ onSkinAfterBottomScripts()
Wikibase\Client\Hooks\LinkedDataSchemaGenerator::onSkinAfterBottomScripts |
( |
| $skin, |
|
|
& | $html ) |
Injects a Wikidata inline JSON-LD script schema for search engine optimization.
- Parameters
-
- Returns
- bool Always true.
◆ parseEntityId()
Wikibase\Client\Hooks\LinkedDataSchemaGenerator::parseEntityId |
( |
?string | $prefixedId | ) |
|
|
private |
◆ queryPageImage()
Wikibase\Client\Hooks\LinkedDataSchemaGenerator::queryPageImage |
( |
Title | $title | ) |
|
|
private |
If available, query the canonical page image injected into the og:image meta tag.
It's important that the schema image match the page meta image since the schema describes the page.
- Parameters
-
- Returns
- File|null
◆ $entityIdParser
EntityIdParser Wikibase\Client\Hooks\LinkedDataSchemaGenerator::$entityIdParser |
|
private |
◆ $pageSchemaNamespaces
array Wikibase\Client\Hooks\LinkedDataSchemaGenerator::$pageSchemaNamespaces |
|
private |
◆ $repoLinker
RepoLinker Wikibase\Client\Hooks\LinkedDataSchemaGenerator::$repoLinker |
|
private |
◆ $revisionLookup
RevisionLookup Wikibase\Client\Hooks\LinkedDataSchemaGenerator::$revisionLookup |
|
private |
The documentation for this class was generated from the following file: