Erweiterung:WikimediaCampaignEvents
![]() Freigabestatus: stabil |
|
---|---|
Einbindung | Spezialseite |
Beschreibung | Bietet Wikimedia-spzeifische Funktionen für die Erweiterung CampaignEvents . |
Autor(en) | Kampagnenteam |
Kompatibilitätspolitik | Snapshots werden zusammen mit MediaWiki veröffentlicht. Der Master ist nicht abwärtskompatibel. |
Datenbankänderungen | Ja |
Lizenz | GNU General Public License 2.0 oder neuer |
Herunterladen | |
|
|
Vierteljährliche Downloads | 1 (Ranked 130th) |
Übersetze die WikimediaCampaignEvents-Erweiterung, wenn sie auf translatewiki.net verfügbar ist | |
Probleme | Offene Aufgaben · Einen Fehler melden |
Installation
- Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens
WikimediaCampaignEvents
im Ordnerextensions/
ablegen.
Entwickler und Code-Beitragende sollten stattdessen die Erweiterung von Git installieren, mit:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/WikimediaCampaignEvents - Folgenden Code am Ende deiner LocalSettings.php -Datei einfügen:
wfLoadExtension( 'WikimediaCampaignEvents' );
- Führe das Aktualisierungsskript aus, welches automatisch die notwendigen Datenbanktabellen erstellt, die diese Erweiterung braucht.
- Füge die Anmeldeinformationen für die Fluxx-API in deiner LocalSettings.php ein
- Erledigt – Navigiere zu Special:Version in deinem Wiki, um zu überprüfen, ob die Erweiterung erfolgreich installiert wurde.
Abhängigkeiten
Konfiguration
Name der Einstellung | Standardwert | Beschreibung |
---|---|---|
$wgWikimediaCampaignEventsFluxxOauthUrl
|
'https://wmf.fluxx.io/oauth/token'
|
Oauth-URL für die Fluxx-API. |
$wgWikimediaCampaignEventsFluxxBaseUrl
|
'https://wmf.fluxx.io/api/rest/v2/'
|
Basis-URL der Fluxx-API. |
$wgWikimediaCampaignEventsFluxxClientID
|
null
|
Client-ID für die Fluxx-API. |
$wgWikimediaCampaignEventsFluxxClientSecret
|
null
|
Clientgeheimnis für die Fluxx-API. |
$wgWikimediaCampaignEventsSparqlEndpoint
|
'https://query-main.wikidata.org/sparql'
|
The URL of the primary SPARQL endpoint. |
API
Eine Dokumentation aller API-Endpunkte ist hier verfügbar.
Integration with the Wikidata Query Service
The extension integrates with the Wikidata Query Service to show a list of all WikiProjects on Special:AllEvents. This functionality is implemented via the WikiProjectIDLookup class, which is based on SparqlClient.
WikiProjects are stored in the main stash for up to one week. However, the list is regenerated as soon as the value is older than one hour. All the value regenerations happen in a deferred update that does not block the main request: the user might be served a stale value while the fresh list is regenerated asynchronously.
Note that, if nobody visits the Special:AllEvents
page for a whole week, the list of WikiProjects would expire, and an error would be shown upon loading the page.
A data update should be enqueued at the same time, so the data should become available again shortly afterwards.
Siehe auch
Diese Erweiterung wird in einem oder mehreren Wikis von Wikimedia verwendet. Das bedeutet mit hoher Wahrscheinlichkeit, dass die Erweiterung stabil ist und gut genug funktioniert, um auf solch häufig besuchten Webseiten benutzt zu werden. Suche nach dem Erweiterungs-Namen in den Wikimedia CommonSettings.php und den InitialiseSettings.php-Konfigurations-Dateien, um nachzusehen, wo es installiert ist. Eine vollständige Liste der installierten Erweiterungen in einem bestimmten Wiki wird auf Special:Version im Wiki generiert und angezeigt. |