MediaWiki:Common.js
Aus Wikikama
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/* Das folgende JavaScript wird für alle Benutzer geladen. */
$(function () {
if (mw.config.get('wgNamespaceNumber') >= 0) {
$('body').append(
'<div id="support-banner">❤️ <b>WIKIKAMA und Mimikama sind unabhängig und werbefrei – hilf mit, das möglich zu machen!</b> <a href="https://www.wikikama.org/index.php/Unterstützen">Jetzt unterstützen!</a></div>'
);
}
});
// === Meta-Tags in den <head> einfügen ===
$(function() {
var og = '';
og += '<meta property="og:title" content="' + mw.config.get('wgTitle') + ' – Wikikama" />';
og += '<meta property="og:description" content="' + $('p').first().text().substr(0, 150) + '…" />';
og += '<meta property="og:image" content="https://www.wikikama.org/images/default-og-image.png" />';
$('head').append( og );
});
// in MediaWiki:Common.js
mw.loader.using('mediawiki.util', function () {
if (!document.getElementById('link-scanner')) return;
var container = document.getElementById('link-scanner');
container.innerHTML = '\
<div style="background:#F7FAFC; padding:16px; border-left:5px solid #2C5282; border-radius:8px; margin:1em 0;">\
<strong>🔗 Mini-Link-Scanner:</strong><br><br>\
<input type="url" id="linkScannerInput" placeholder="https://example.com" \
style="width:70%; padding:8px; border:1px solid #ccc; border-radius:4px;" />\
<button id="linkScannerBtn" style="padding:8px 12px; margin-left:8px; background:#2C5282; color:#fff; border:none; border-radius:4px; cursor:pointer;">\
Scan-Link\
</button>\
<div id="linkScannerResult" style="margin-top:12px; font-size:95%; line-height:1.4em;"></div>\
</div>';
// … Rest deines Scanner-JS hier (fetch + Parser) …
});