User:Nw520/Gadgets
AutoReplace
[edit]Activation
[edit]This gadget can be enabled by appending the following line to either your global.js or your common.js on any Wikimedia-wiki:
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Nw520/AutoReplace.js&action=raw&ctype=text/javascript' );
Configuration
[edit]window.nw520_config = {
autoReplace_replacements: [
{
find: / Open Street Maps?([ .,])/g,
replace: ' OpenStreetMaps$1',
comment: 'fixed spelling of OSM',
trivial: false
}
]
};
Key | Type | Description |
---|---|---|
window.nw520_config.autoReplace_autoDiff |
boolean|String |
|
window.nw520_config.autoReplace_replacements |
List<⟨refer to description⟩> | List of replacements. Each replacement is defined by an object consisting of:
|
Query parameters
[edit]Parameter | Description |
---|---|
autoreplace |
If set to no , no automatic replacements are performed.
|
GadgetManager
[edit]Source code // de,en
Activation
[edit]This gadget can be enabled by appending the following line to either your global.js or your common.js on any Wikimedia-wiki:
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Nw520/GadgetManager.js&action=raw&ctype=text/javascript' );
Methods
[edit]Method | Description |
---|---|
window.nw520.gadgetManager.addKeyboardListener() |
|
window.nw520.gadgetManager.addLazyPortlet() |
|
window.nw520.gadgetManager.loadLazyGadgets() |
|
window.nw520.gadgetManager.registerGadget( displayName: String, URL: String, [lazy=false]: boolean, [method='using']: String ) |
Query parameters
[edit]Parameter | Description |
---|---|
nogadget |
List of gadget slugs to not load separated by commas. If no value is defined, no gadgets will be loaded. |
HashCheck
[edit]Source code // de,en
Activation
[edit]This gadget can be enabled by appending the following line to either your global.js or your common.js on any Wikimedia-wiki:
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Nw520/HashCheck.js&action=raw&ctype=text/javascript' );
Hooks
[edit]Hooks can be used to execute code once an event has occurred.
Hook | Parameter | Beschreibung |
---|---|---|
ext.hashCheck.loaded |
HashCheck-object | Triggered, once HashCheck has been loaded and initialised. |
Methods
[edit]Method | Description |
---|---|
window.nw520.hashCheck.scan() |
StraightToCommons
[edit]Replaces links to files on any Wikimedia-wiki to directly link to Wikimedia Commons saving you from having to wait for the on-wiki file page to load. Images and files hosted on Wikimedia Commons are highlighted with a green border to help distinguish between on-wiki files. Clicking on an image while holding down Ctrl copies the Commons file name to your clipboard.
Activation
[edit]This gadget can be enabled by appending the following line to either your global.js or your common.js on any Wikimedia-wiki:
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Nw520/StraightToCommons.js&action=raw&ctype=text/javascript' );
SummaryFloskeln
[edit]Activation
[edit]This gadget can be enabled by appending to following line to either your global.js or your common.js on any Wikimedia-wiki:
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Nw520/SummaryFloskeln.js&action=raw&ctype=text/javascript' );
Configuration
[edit]window.nw520_config = {
summaryFloskeln_floskeln: [
'Maintenance',
[
'Typo',
[
'OSM',
'fixed spelling of OSM'
]
]
]
};
Key | Type | Description |
---|---|---|
window.nw520_config.summaryFloskeln_floskeln |
List<[String, String|[String, String]]> | List of summary strings to display. Summaries are grouped into groups which are modelled as tuples with the former component being a label to display in the interface and the latter being a list of summaries. Summaries can either be a string which is displayed and when chosen appended to the summary, or a tuple with the former component being the string that is displayed and the latter component being the string that is appended to the summary. |
VoyageData
[edit]Source code // Only for German Wikivoyage (dewikivoyage)
Durchsucht den aktuellen Artikel nach Markern und vCards ohne Wikidata-ID und listet mögliche passende Wikidata-Datenobjekte auf.
Aktivierung
[edit]VoyageData kannst Du als Helferlein in deinen Einstellungen im Abschnitt „Beta-Funktionen“ aktivieren.
Dieses Gadget kann aktiviert werden, indem Du folgende Zeile deiner common.js in der Wikivoyage hinzufügst:
mw.loader.load( '//de.wikivoyage.org/w/index.php?title=User:Nw520/VoyageData.js&action=raw&ctype=text/javascript' );
Konfiguration
[edit]mw.hook( 'voy.voyagedata.loaded' ).add( function ( VoyageData ) {
VoyageData.COORDINATES_MAX_LENGTH = 8;
VoyageData.INITIAL_ZOOM = 12;
VoyageData.SEARCH_LIMIT = 15;
VoyageData.SPARQL_LIMIT = 1500;
VoyageData.WIKIDATA_CLASS_SUGGESTIONS = […];
} );
Key | Type | Description |
---|---|---|
window.VoyageData.COORDINATES_MAX_LENGTH |
number | Maximale Anzahl an Stellen von Koordinaten bei SPARQL-Anfragen. |
window.VoyageData.INITIAL_ZOOM |
number | Zoomstufe der Karte beim Öffnen von VoyageData. |
window.VoyageData.SEARCH_LIMIT |
number | Maximale Anzahl an Ergebnissen je Suchlauf bei der Namenssuche. |
window.VoyageData.SPARQL_LIMIT |
number | Maximale Anzahl an Ergebnissen für SPARQL-Anfragen. |
window.VoyageData.WIKIDATA_CLASS_SUGGESTIONS |
[String, String][] | In Autocomplete anzuzeigende Wikidata-Klassen (z. B. für Whitelist). |
CSS
[edit]CSS-Klassen haben die Präfix voy-voyagedata-
.
Hooks
[edit]Hooks können genutzt werden, um Code auszuführen, sobald bestimmte Ereignisse eintreten.
Hook | Parameter | Beschreibung |
---|---|---|
voy.voyagedata.loaded |
Klasse von VoyageData | Ausgelöst, sobald VoyageData geladen und initialisiert wurde. |
Zeichenketten
[edit]mw.messages
-Zeichenketten haben die Präfix voy-voyagedata-
.
globale Variablen
[edit]Variable | Beschreibung |
---|---|
window.VoyageData |
Klasse von VoyageData |