MediaWiki:Common.js: Forskelle mellem versioner
Fra AarhusWiki
No edit summary |
Diversen (diskussion | bidrag) No edit summary |
||
Linje 3: | Linje 3: | ||
// Adds a default template to new pages | // Adds a default template to new pages | ||
$(function() { | $(function() { | ||
if (mw.config.get('wgAction') !== 'edit' || mw.config.get('wgNamespaceNumber') !== 0 || mw.config.get('wgArticleId') !== 0) { | |||
return; | |||
} | } | ||
var template = "\n== {{BASEPAGENAME}} på AarhusArkivet ==\n\n{{Aarhusarkivet|text=[https://www.aarhusarkivet.dk/INDSÆTKORREKTLINK " + mw.config.get('wgPageName') + "]}}\n\n== Litteratur og kilder ==\n* \n\n[[Kategori:]]"; | |||
var content = $('#wpTextbox1').val(); | |||
if (!content) { | |||
$('#wpTextbox1').val(template); | |||
} else if (content.indexOf('== Litteratur og kilder ==') === -1) { | |||
$('#wpTextbox1').val(template + '\n\n' + content); | |||
} | |||
}); | |||
$(document).ready(function() { | |||
$('head').append('<script defer data-domain="aarhuswiki.dk" src="https://plausible.io/js/plausible.js"></script>'); | |||
// Shorten text to keep background | |||
$('#p-banner').text('Aarhuswiki'); | |||
$('#searchInput').on('focus', function() { | |||
$('body .suggestions').prependTo('#container'); | |||
}); | |||
/* | |||
if (window.location.href.indexOf("Louise_Lindskrog_(1992-)") > 0) { | |||
document.getElementById("ca-history").style.display = "none"; | |||
} | |||
*/ | |||
/* Erstat link til Mediawiki, med link til vores hjemmeside */ | |||
$('#f-poweredbyico a').attr('href', 'http://www.aarhusstadsarkiv.dk'); | |||
$("#mw-site-navigation").prepend( | |||
'<div id="site-themes" class="sidebar-chunk"><div role="navigation" class="mw-portlet" id="p-tbt" aria-labelledby="p-tbt-label"><div class="mw-portlet-body"><img style="width:100%;" alt="Aarhus Stadsarkiv" src="/mediawiki/images/2/29/As_logo.png"/></div></div></div>' | |||
); | |||
$("#mw-site-navigation").append( | |||
'<div id="site-themes" class="sidebar-chunk"><div role="navigation" class="mw-portlet" id="p-tbt" aria-labelledby="p-tbt-label"><h3 id="p-tbt-label" dir="ltr" lang="da" style="padding-bottom:0;margin-bottom:0;">Særlige temaer</h3><br><div class="mw-portlet-body"><a class="image" href="https://aarhuswiki.dk/wiki/Kongelunden"><img style="width:100%;margin-bottom:.7em;" alt="Kongelunden" src="/mediawiki/images/7/73/Kongelunden_logo_groen_01_150px.jpg"/></a><br><hr><p><div class="mw-portlet-body"><a class="image" href="https://aarhuswiki.dk/wiki/Broer_over_Aarhus_%C3%85_(oversigtskort)"><img style="width:100%;margin-bottom:.7em;" alt="Broerne over Aarhus Aa" src="/mediawiki/images/1/1e/Broerne_over_Aarhus_Aa.jpg"/></a></div></div></div></div>' | |||
); | |||
/* Add link to accessability-declaration in footer */ | |||
$("#f-list").append( '<li id="accessability-declaration"><a class="noprint stopMobileRedirectToggle" href="https://www.was.digst.dk/aarhuswiki-dk">Webtilgængelighedserklæring</a></li>' ); | |||
}); | |||
$(function() { | |||
var navPanel = $('#p-navigation ul'); | |||
$('# | if (navPanel.length > 0) { | ||
var linkUrl = 'https://aarhuswiki.dk/wiki/Speciel:Tilf%C3%A6ldig_side'; | |||
var linkText = 'Tilfældig side'; | |||
navPanel.append('<li><a href="' + linkUrl + '">' + linkText + '</a></li>'); | |||
} | |||
}); | }); | ||
// Debounce function in ES5 syntax | |||
function debounce(func, wait) { | |||
var timeout; | |||
return function() { | |||
var context = this, args = arguments; | |||
/ | clearTimeout(timeout); | ||
timeout = setTimeout(function() { | |||
func.apply(context, args); | |||
}, wait); | |||
}; | |||
); | } | ||
// Function to reload the page | |||
function reloadPage() { | |||
} | window.location.reload(); | ||
} | |||
// Set up the resize event listener with debounce | |||
window.addEventListener('resize', debounce(reloadPage, 250)); // 250 milliseconds | |||
Versionen fra 23. nov. 2023, 12:42
/* Javascript inkluderet her vil være aktivt for alle brugere. */ // Adds a default template to new pages $(function() { if (mw.config.get('wgAction') !== 'edit' || mw.config.get('wgNamespaceNumber') !== 0 || mw.config.get('wgArticleId') !== 0) { return; } var template = "\n== {{BASEPAGENAME}} på AarhusArkivet ==\n\n{{Aarhusarkivet|text=[https://www.aarhusarkivet.dk/INDSÆTKORREKTLINK " + mw.config.get('wgPageName') + "]}}\n\n== Litteratur og kilder ==\n* \n\n[[Kategori:]]"; var content = $('#wpTextbox1').val(); if (!content) { $('#wpTextbox1').val(template); } else if (content.indexOf('== Litteratur og kilder ==') === -1) { $('#wpTextbox1').val(template + '\n\n' + content); } }); $(document).ready(function() { $('head').append('<script defer data-domain="aarhuswiki.dk" src="https://plausible.io/js/plausible.js"></script>'); // Shorten text to keep background $('#p-banner').text('Aarhuswiki'); $('#searchInput').on('focus', function() { $('body .suggestions').prependTo('#container'); }); /* if (window.location.href.indexOf("Louise_Lindskrog_(1992-)") > 0) { document.getElementById("ca-history").style.display = "none"; } */ /* Erstat link til Mediawiki, med link til vores hjemmeside */ $('#f-poweredbyico a').attr('href', 'http://www.aarhusstadsarkiv.dk'); $("#mw-site-navigation").prepend( '<div id="site-themes" class="sidebar-chunk"><div role="navigation" class="mw-portlet" id="p-tbt" aria-labelledby="p-tbt-label"><div class="mw-portlet-body"><img style="width:100%;" alt="Aarhus Stadsarkiv" src="/mediawiki/images/2/29/As_logo.png"/></div></div></div>' ); $("#mw-site-navigation").append( '<div id="site-themes" class="sidebar-chunk"><div role="navigation" class="mw-portlet" id="p-tbt" aria-labelledby="p-tbt-label"><h3 id="p-tbt-label" dir="ltr" lang="da" style="padding-bottom:0;margin-bottom:0;">Særlige temaer</h3><br><div class="mw-portlet-body"><a class="image" href="https://aarhuswiki.dk/wiki/Kongelunden"><img style="width:100%;margin-bottom:.7em;" alt="Kongelunden" src="/mediawiki/images/7/73/Kongelunden_logo_groen_01_150px.jpg"/></a><br><hr><p><div class="mw-portlet-body"><a class="image" href="https://aarhuswiki.dk/wiki/Broer_over_Aarhus_%C3%85_(oversigtskort)"><img style="width:100%;margin-bottom:.7em;" alt="Broerne over Aarhus Aa" src="/mediawiki/images/1/1e/Broerne_over_Aarhus_Aa.jpg"/></a></div></div></div></div>' ); /* Add link to accessability-declaration in footer */ $("#f-list").append( '<li id="accessability-declaration"><a class="noprint stopMobileRedirectToggle" href="https://www.was.digst.dk/aarhuswiki-dk">Webtilgængelighedserklæring</a></li>' ); }); $(function() { var navPanel = $('#p-navigation ul'); if (navPanel.length > 0) { var linkUrl = 'https://aarhuswiki.dk/wiki/Speciel:Tilf%C3%A6ldig_side'; var linkText = 'Tilfældig side'; navPanel.append('<li><a href="' + linkUrl + '">' + linkText + '</a></li>'); } }); // Debounce function in ES5 syntax function debounce(func, wait) { var timeout; return function() { var context = this, args = arguments; clearTimeout(timeout); timeout = setTimeout(function() { func.apply(context, args); }, wait); }; } // Function to reload the page function reloadPage() { window.location.reload(); } // Set up the resize event listener with debounce window.addEventListener('resize', debounce(reloadPage, 250)); // 250 milliseconds