Erweiterung:WikimediaCampaignEvents

This page is a translated version of the page Extension:WikimediaCampaignEvents and the translation is 65% complete.
Nicht zu verwechseln mit Extension:CampaignEvents oder Extension:WikimediaEvents.
MediaWiki-Erweiterungen
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
  • $wgWikimediaCampaignEventsFluxxOauthUrl
  • $wgWikimediaCampaignEventsSparqlEndpoint
  • $wgWikimediaCampaignEventsFluxxClientSecret
  • $wgWikimediaCampaignEventsFluxxClientID
  • $wgWikimediaCampaignEventsFluxxBaseUrl
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 Ordner extensions/ 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