×
Create a new article
Write your page title here:
We currently have 245 articles on The Vault @ The EERIE Files. Type your article name above or click on one of the titles below and start writing!



The Vault @ The EERIE Files

MediaWiki:Common.js: Difference between revisions

No edit summary
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>'
        );
    }
});