GaryJJSpate (talk | contribs) No edit summary |
GaryJJSpate (talk | contribs) No edit summary |
||
| Line 26: | Line 26: | ||
}); | }); | ||
}); | |||
/* ===== Vault sidebar rail (container only, content TBD) ===== | |||
Injects an empty sidebar placeholder next to the article body | |||
on every page. Paired with layout CSS in MediaWiki:Cosmos.css. */ | |||
$(function () { | |||
var $article = $('#cosmos-pageBody-content'); | |||
var $container = $('#bodyContent'); | |||
if ($article.length && $container.length && !$('#vault-sidebar').length) { | |||
$container.append( | |||
'<aside id="vault-sidebar"><div class="vault-sidebar-placeholder">Sidebar<br><small>Add widgets here later</small></div></aside>' | |||
); | |||
} | |||
}); | }); | ||
Revision as of 20:59, 12 August 2026
/* Any JavaScript here will be loaded for all users on every page load. */
$(function () {
$('a[href*="index.php?title="]').each(function () {
var link = $(this);
var url = new URL(link.attr('href'), window.location.origin);
var title = url.searchParams.get('title');
if (title) {
var params = new URLSearchParams(url.search);
params.delete('title');
var newUrl = mw.config.get('wgArticlePath')
.replace('$1', title);
if (params.toString()) {
newUrl += '?' + params.toString();
}
link.attr('href', newUrl);
}
});
});
/* ===== Vault sidebar rail (container only, content TBD) =====
Injects an empty sidebar placeholder next to the article body
on every page. Paired with layout CSS in MediaWiki:Cosmos.css. */
$(function () {
var $article = $('#cosmos-pageBody-content');
var $container = $('#bodyContent');
if ($article.length && $container.length && !$('#vault-sidebar').length) {
$container.append(
'<aside id="vault-sidebar"><div class="vault-sidebar-placeholder">Sidebar<br><small>Add widgets here later</small></div></aside>'
);
}
});
