Erweiterung:WikimediaCampaignEvents
Freigabestatus: stabil |
|
|---|---|
| Einbindung | Spezialseite |
| 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 |
| Tabellen | wikimedia_campaign_events_grant |
| Lizenz | GNU General Public License 2.0 oder neuer |
| Herunterladen | |
|
|
| Übersetze die WikimediaCampaignEvents-Erweiterung, wenn sie auf translatewiki.net verfügbar ist | |
| Probleme | Offene Aufgaben · Einen Fehler melden |
Provides Wikimedia-specific features for the CampaignEvents extension. In particular, adds support for grants, and communicates with fluxx.io's grant management software. Organizers can associate their Grant ID with Event Registration data, so that it is easier to analyze the impact of their events.
Installation
- Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens
WikimediaCampaignEventsim 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. |
- Stable extensions/de
- Special page extensions/de
- GPL licensed extensions/de
- Extensions in Wikimedia version control/de
- BeforePageDisplay extensions/de
- CampaignEventsGetAllEventsTabs extensions/de
- CampaignEventsGetEventDetails extensions/de
- CampaignEventsRegistrationFormLoad extensions/de
- CampaignEventsRegistrationFormSubmit extensions/de
- LoadExtensionSchemaUpdates extensions/de
- ParserFirstCallInit extensions/de
- All extensions/de
- Extensions used on Wikimedia/de
- Wiki-specific extensions/de
