Wikipedia:Technik/MediaWiki/CentralNotice
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).
Details
BearbeitenVerwaltet 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.
Banner ändern
BearbeitenWenn 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
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:
Banner ausblenden
BearbeitenCookies
BearbeitenIn 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
BearbeitenIn 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
BearbeitenDie 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:
- 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.
- An dieser Stelle steht etwas wie
id="Election2015_BoardSubmission"
. - 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
Bearbeitencampaign-type
BearbeitenDie 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
Bearbeiten- Wikipedia:Technik/MediaWiki/SiteNotice
- Chromium/Chrome-Erweiterung zu CentralNotice deaktivieren (hauptsächlich für die Leistung)