Jump to content

Tillägg:Global bevakningslista

From mediawiki.org
This page is a translated version of the page Extension:GlobalWatchlist and the translation is 83% complete.
Outdated translations are marked like this.

GlobalWatchlist

2021 Coolest Tool
Award Winner

in the category
Newcomer

Manual för MediaWikitillägg
GlobalWatchlist
Utgivningsstatus: inte underhållen
Genomförande Speciasida
Beskrivning Skapar en "global" bevakningslista
Författare DannyS712diskussion
Kompatibilitetsregler Snapshots releases along with MediaWiki. Master is not backward compatible.
MediaWiki 1.36+
  • $wgGlobalWatchlistEnableGuidedTour
  • $wgGlobalWatchlistDevMode
  • $wgGlobalWatchlistSiteLimit
Licence GNU General Public License 2.0 eller senare
Ladda ner
README
Översätt tillägget GlobalWatchlist om det finns tillgängligt på translatewiki.net
Ärenden Öppna ärenden · Rapportera en bugg

Tillägget GlobalWatchlist (global bevakningslista) låter användare visa ändringar på bevakade sidor på ett ställe.

Installation

  • Ladda ner och placera filen/filerna i en katalog som heter GlobalWatchlist i din extensions/-mapp.
    Utvecklare och personer som bidrar med kod borde istället installera tillägget från Git, med:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/GlobalWatchlist
    
  • Lägg till följande kod längst ner i din LocalSettings.php -fil:
    wfLoadExtension( 'GlobalWatchlist' );
    
  • Yes Klart – Ta dig till Special:Version på din wiki för att bekräfta att tillägget har installerats ordentligt.

Konfigurering

Tillägget har följande konfigureringsalternativ
Variabelnamn Standardvärde Beskrivning
$wgGlobalWatchlistWikibaseSite false Webbplatsen som ska behandlas som ett Wikibase Repository och ska hämta etiketter för objekt som ändras. Om false tillämpas inte extra hantering av Wikibase-objekt. If false, the extra handling for Wikibase items is not applied.
$wgGlobalWatchlistUseVue false Om den experimentella Vue.js-versionen av displayen ska användas eller inte
$wgGlobalWatchlistDevMode false Om den ska skicka felsökningsloggar till konsolen eller inte
$wgGlobalWatchlistEnableGuidedTour false Om GuidedTour i inställningarna ska aktiveras eller inte om tillägget GuidedTour är installerat
$wgGlobalWatchlistSiteLimit 5 Det högsta antalet webbplatser som en användare kan spara i sin bevakningslista. Sätt till 0 för att avaktivera begränsningen.

Användning

För att visa den globala bevakningslistan, gå till Special:GlobalWatchlist där tillägget har installerats. Bara den lokala wikins ändringar visas som standard, men genom att ändra konfigurationen på Special:GlobalWatchlist kan användaren välja andra webbplatser att visa, upp till det högsta antalet som konfigurerats. By default, only the local wiki's changes are shown, but by changing the configuration at Special:GlobalWatchlistSettings the user can choose other sites to show, up to the maximum if configured.

Varning Varning: Det rekommenderas att använda detta tillsammans med CentralAuth och att välja andra webbplatser som användaren har ett anslutet konto på; tillägget har inte testats med något annat upplägg.

JavaScript hook: ext.globalwatchlist.rebuild

The GlobalWatchlist interface exposes a client-side hook named ext.globalwatchlist.rebuild that is fired after every rebuild of the watchlist display, both after a full browser page load and after internal refreshes triggered by the feature itself. This hook can be used by gadgets and user scripts or other extensions to run custom JavaScript whenever the global watchlist view is redrawn.

The hook callback receives a single object parameter with the following fields:

  • root – The root DOM element of the GlobalWatchlist interface that has just been rebuilt.
  • inLive – Boolean flag indicating whether the interface is currently in “live updates” mode.
  • fastMode – Boolean flag indicating whether the interface is in “fast load” mode.
  • timestamp – A timestamp string representing the moment of the data snapshot for which this rebuild is valid.

A typical usage pattern looks like:

mw.hook( 'ext.globalwatchlist.rebuild' ).add( function ( data ) {
    // data.root is the rebuilt container element
    // data.inLive indicates live updates mode
    // data.fastMode indicates fast load mode
    // data.timestamp is the data timestamp for this view
    // Custom logic can be added here, for example:
    // $( data.root ).addClass( 'my-globalwatchlist-enhancement' );
} );

Integrera med andra tillägg

  • Om CentralAuth installerats tillåts bara wikier där användaren har ett anslutet konto i sin globala bevakningslista.
  • Om en av webbplatserna som inkluderas i den globala bevakningslistan har installerat tillägget Wikibase Repository, kan etiketter och egenskaper hämtas och visas. Om WikibaseLexeme installerats hämtas också etiketter för lexem.
  • Om GuidedTour installerats, och $wgGlobalWatchlistEnableGuidedTour aktiverats, är en guidning tillgänglig på Special:GlobalWatchlistSettings den första gången du besöker sidan.

Se även