|
| | __construct (RevisionLookup $revisionLookup, EntityIdParser $entityIdParser, RepoLinker $repoLinker, array $pageSchemaNamespaces, ?PageImages $pageImages) |
| |
| | createSchemaElement (Title $title, ?string $revisionTimestamp, ?string $firstRevisionTimestamp, EntityId $entityId, ?string $description) |
| |
| | onSkinAfterBottomScripts ( $skin, &$html) |
| | Injects a Wikidata inline JSON-LD script schema for search engine optimization.
|
| |
| | onOutputPageParserOutput ( $outputPage, $parserOutput) |
| |
|
| | 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, |
|
|
?PageImages | $pageImages ) |
◆ 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()
| static Wikibase\Client\Hooks\LinkedDataSchemaGenerator::factory |
( |
RevisionLookup | $revisionLookup, |
|
|
EntityIdParser | $entityIdParser, |
|
|
RepoLinker | $repoLinker, |
|
|
SettingsArray | $settings, |
|
|
?PageImages | $pageImages ) |
|
static |
◆ 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 |
◆ $pageImages
| PageImages Wikibase\Client\Hooks\LinkedDataSchemaGenerator::$pageImages |
|
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: