Extension:WikimediaCampaignEvents/de

Nicht zu verwechseln mit Extension:CampaignEvents oder Extension:WikimediaEvents.
Category:GPL licensed extensions/de
MediaWiki-Erweiterungen
WikimediaCampaignEvents
Freigabestatus: stabilCategory:Stable extensions/de
Einbindung Spezialseite Category:Special page extensions/de
Beschreibung Bietet Wikimedia-spzeifische Funktionen für die Erweiterung CampaignEvents .
Autor(en) Connection Team
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 Category:Extensions in Wikimedia version control/de
  • $wgWikimediaCampaignEventsFluxxOauthUrl
  • $wgWikimediaCampaignEventsSparqlEndpoint
  • $wgWikimediaCampaignEventsFluxxClientSecret
  • $wgWikimediaCampaignEventsFluxxClientID
  • $wgWikimediaCampaignEventsFluxxBaseUrl
Übersetze die WikimediaCampaignEvents-Erweiterung, wenn sie auf translatewiki.net verfügbar ist
Probleme Offene Aufgaben · Einen Fehler melden
Category:All extensions/de

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
  • Yes 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

Category:Extensions used on Wikimedia/de#WikimediaCampaignEvents/de Category:Wiki-specific extensions/de
Category:All extensions/de Category:CampaignEventsGetAllEventsTabs extensions/de Category:CampaignEventsGetEventDetails extensions/de Category:CampaignEventsRegistrationFormLoad extensions/de Category:CampaignEventsRegistrationFormSubmit extensions/de Category:Extensions in Wikimedia version control/de Category:Extensions used on Wikimedia/de Category:GPL licensed extensions/de Category:LoadExtensionSchemaUpdates extensions/de Category:ParserFirstCallInit extensions/de Category:Special page extensions/de Category:Stable extensions/de Category:Wiki-specific extensions/de