Benutzer:Schnark/js/bkl-check

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

Dieses Skript tut mehr oder weniger genau das, was auch das Gadget BKL-Check tut: Es hebt Links auf Begriffsklärungen und Falschschreibungen hervor.

So sieht’s aus (Seite 0)

Das Skript kann zwischen Begriffsklärungen, Falschschreibungen und obsoleten Schreibweisen unterscheiden und erkennt auch Weiterleitungen auf solche. Zudem können bei Bedarf weitere Kategorien hervorgehoben werden. Das Skript funktioniert außerdem auch auf Spezialseiten und mit dynamisch erzeugtem Inhalt.

Einbindung[Bearbeiten | Quelltext bearbeiten]

Falls du meine Skriptsammlung Fliegelflagel verwendest, kannst du das Skript in der Fliegelflagel-Konfiguration aktivieren.

Andere Benutzer können das Skript durch folgende Zeile in der eigenen common.js einbinden:

//[[Benutzer:Schnark/js/bkl-check.js]]
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/bkl-check.js&action=raw&ctype=text/javascript');

Konfiguration[Bearbeiten | Quelltext bearbeiten]

Das Aussehen der Links kann einfach über CSS angepasst werden. Wenn du für die Links auf eine BKL beispielsweise eine andere Farbe und keinen hochgestellten Hinweis willst, so kannst du in deine common.css folgenden Code einfügen:

.bkl-link {
	background-color: rgba(0, 128, 128, 0.43) !important;
}

.bkl-link::after {
	content: none !important;
}

Der erste Teil ändert dabei die Farbe, der zweite entfernt den hochgestellten Text. Entsprechend können auch die Klassen fs-link und os-link angepasst werden.

Du kannst auch Links auf Seiten in weiteren Kategorien hervorheben, wenn du zusätzlichen Konfigurationscode in deine common.js einfügst. Dazu musst du das Skript aber über Fliegelflagel einbinden. Beachte auch die Hinweise in der Fliegelflagel-Dokumentation!

Dem Beispiel des Originalskripts folgend hebt der folgende Code auch Links auf Löschkandidaten hervor:

	bklCheck: function (config) {
		config.cats['Kategorie:Wikipedia:Löschkandidat'] = {
			className: 'lk-link',
			titleAppend: ' (Löschkandidat)'
		};
		config.css += '.lk-link{background-color:#FF9191;}.lk-link:after{content:"LK";font-size:70%;vertical-align:sub;line-height:0;}';
		config.useDisambig = false;
	}

Alternativen[Bearbeiten | Quelltext bearbeiten]

  • Eine Hervorhebung allein durch CSS ist möglich, diese unterscheidet allerdings nicht zwischen Begriffsklärungen, Falschschreibungen und obsoleten Schreibweisen, funktioniert nicht auf Spezialseiten und nur teilweise mit dynamisch erzeugtem Inhalt:
.mw-disambig {
	background-color: rgba(255, 0, 0, .43);
}
.mw-disambig::after {
	content: "BKL";
	font-size: 70%;
	line-height: 0;
	vertical-align: super;
}
@media print {
	.mw-disambig {
		background-color: transparent;
	}
	.mw-disambig::after {
		content: none;
	}
}
  • Diese CSS-Variante kann auch in ähnlicher Form durch das Gadget BKL-Check aktiviert werden.

Code[Bearbeiten | Quelltext bearbeiten]

Der Javascript-Code befindet sich unter Benutzer:Schnark/js/bkl-check.js.