Wikipedia:Technik/MediaWiki/CentralNotice

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

CentralNotice


Eine CentralNotice ist eine Nachricht, die auf einem oder mehreren Wikimedia-Wikis angezeigt wird. Früher wurde dazu die Systemnachricht MediaWiki:Sitenotice verwendet, inzwischen wurde jedoch eine umfangreiche MediaWiki-Erweiterung geschrieben, die einen weitaus höheren Funktionsumfang besitzt, aber bei der die Nachrichten nur Benutzern mit aktiviertem JavaScript angezeigt werden (im Gegensatz zur lokalen Sitenotice, die auch für Benutzer ohne JavaScript sichtbar ist).

Verwaltet werden die CentralNotices von Administratoren auf Meta, siehe meta:Special:CentralNotice. Dort können sogenannte Kampagnen erstellt werden, die eine bestimmte Zahl an Bannern sowie ihre Gewichtung enthält. Es lässt sich einstellen, auf welchen Projekten die Banner sichtbar sind. Übersetzungen für die Banner werden von Administratoren auf Meta eingetragen, wobei es oftmals zuvor Übersetzungsaufrufe gibt, an denen sich jeder beteiligen kann.

Neben einem Filter für die Projekte gibt es auch eine Geotargeting-Funktion. So können Kampagnen auf bestimmte Länder und föderale Ebenen (nicht Sprachen) begrenzt werden. Diese Funktion wird für den jährlichen Spendenaufruf verwendet. Einige Wikimedia-Chapter sammeln nämlich selbst Spenden (was in vielen Ländern steuerlich günstiger ist) und treten gemäß einem Vertrag mit der Wikimedia Foundation einen Teil (in Deutschland zurzeit 50 %) des Einkommens an die Foundation ab.

Alternativ zu CentralNotices können mittels MediaWiki:Watchlist-summary Nachrichten auf Beobachtungslisten eingeblendet werden.

[Quelltext bearbeiten]

Wenn es Fehler auf einem Banner gibt oder du eine Änderung oder einen neuen Banner anregen möchtest, kontaktiere einen Admin oder CentralNotice-Admin auf Meta. In Bezug auf existierende Banner empfiehlt sich auch ein Blick in das CentralNotice-Logbuch, um herauszufinden, welcher Admin bereits mit der betreffenden Kampagne befasst ist.

In der de-Wikipedia ist insbesondere der deutschsprachigen CentralNotice-Admin DerHexer ansprechbar.

Eine detaillierte Schritt-für-Schritt-Anleitung für die Beantragung einer Themenbannerkampagne findet sich hier.

Aktive Banner finden

[Quelltext bearbeiten]

Über die Spezialseite Special:BannerAllocation kann herausgefunden werden, welche CentralNotice auf welchem Wiki gerade aktiv ist. Da die CentralNotice auch über Zugangsländer verschieden sein kann, sind die nachfolgenden Links für die deutschsprachige Wikipedia interessant:

[Quelltext bearbeiten]

In der Regel bieten die Banner die Möglichkeit, sie mit einem Mausklick verschwinden zu lassen. Diese Aktion wird in einem Cookie des Browsers gespeichert. Im Rahmen von Spendenkampagnen erscheint zuweilen nach ein oder mehreren Wochen ein geändertes Motiv erneut. Löscht man gelegentlich oder regelmäßig seine Cookies, so erscheint das Banner natürlich von Neuem.

Bestimmte Typen ausblenden

[Quelltext bearbeiten]

In den Einstellungen kannst du seit Sommer 2021 Banner der Kategorien Advocacy, Artikel schreiben, Fotografie, Veranstaltung, Spendenaufruf oder Governance je nach deinen Interessen abschalten. Banner der Kategorien Wartung und Spezial bekommst du in jedem Fall angezeigt, sodass du die wichtigsten Informationen nicht verpasst.

Vollständiges Abschalten in CSS

[Quelltext bearbeiten]

Die CentralNotice ist über die folgenden Selektoren adressierbar:

  • #centralNotice
  • .cn-fundraising

Damit kann eine dauerhafte Ausblendung der alljährlichen Weihnachtszeit-Spendenbanner fundraising auch im nicht angemeldeten Zustand über Browser-Konfiguration erreicht werden:

.cn-fundraising { 
   display: none;
}

Der Selektor #centralNotice sollte hierfür nicht benutzt werden, da sonst auch ausnahmsweise wirklich wichtige Nachrichten nicht angezeigt würden.

Jede Kampagne hat einen spezifischen Selektor. Wenn man eine bestimmte laufende Kampagne ausblenden möchte, ist folgendes Vorgehen möglich:

  1. Im Quelltext die Banner-Einbindung heraussuchen.
    • Besonders leicht ginge das mit dem DOM-Betrachter der Browser: Der Banner wird markiert und mittels Tastenkombination der DOM-Betrachter gestartet; man kommt unmittelbar zum HTML-Code des Banners.
  2. An dieser Stelle steht etwas wie id="Election2015_BoardSubmission".
  3. Das ist der erforderliche Selektor; damit lässt sich das obige CSS modifizieren:
.cn-fundraising,
#Election2015_BoardSubmission {
   display: none;
}

Mit CSS 4 wird auch @document definiert; bislang nur in einzelnen Browsern:

@-moz-document domain(wikipedia.org) {
.cn-fundraising { 
   display: none;
}
}
@-webkit-document domain(wikipedia.org) {
.cn-fundraising { 
   display: none;
}
}

Technische Details

[Quelltext bearbeiten]

campaign-type

[Quelltext bearbeiten]

Die seit Sommer 2021 definierbaren Kampagnen-Kategorien sind in Verbindung mit globalen Einstellungen beispielsweise wie folgt definiert:

{  "centralnotice-display-campaign-type-advocacy": 0,
   "centralnotice-display-campaign-type-advocacy-local-exception": 0,
   "centralnotice-display-campaign-type-article-writing": 0,
   "centralnotice-display-campaign-type-article-writing-local-exception": 0,
   "centralnotice-display-campaign-type-event": 0,
   "centralnotice-display-campaign-type-event-local-exception": 0,
   "centralnotice-display-campaign-type-fundraising": 0,
   "centralnotice-display-campaign-type-fundraising-local-exception": 0,
   "centralnotice-display-campaign-type-governance": 0,
   "centralnotice-display-campaign-type-governance-local-exception": 0,
   "centralnotice-display-campaign-type-photography": 0,
   "centralnotice-display-campaign-type-photography-local-exception": 0
}

Weitere Informationen

[Quelltext bearbeiten]
MediaWiki: Extension:CentralNotice – Freie Wikisoftware (englisch)