×
Create a new article
Write your page title here:
We currently have 3,034 articles on YumeWiki. Type your article name above or click on one of the titles below and start writing!



YumeWiki
3,034Articles

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */

(function() {
    function removePrefixFromCustomNamespaces() {
        var nsNumber = mw.config.get('wgNamespaceNumber');
        if (nsNumber < 3000) {
            return;
        }
        var nsName = mw.config.get('wgCanonicalNamespace').split('_').join(' ');
        var cosmosTitleText = document.getElementById('cosmos-title-text');
        var currentTitle = document.title;
        var prefixedTitle = cosmosTitleText.innerText;
        var replacementText = nsNumber % 2 === 0 ? '' : 'Talk:';
        var unprefixedTitle = prefixedTitle.replace(nsName + ':', replacementText);
        
        cosmosTitleText.innerText = prefixedTitle.replace(nsName + ':', replacementText);
    }
    removePrefixFromCustomNamespaces();
})();

//Page-specific JS
switch (mw.config.get('wgPageName')) {
    case 'Yume_2kki:Randomizers':
        mw.loader.load('https://yume.wiki/MediaWiki:SeasonCalculator.js?action=raw&ctype=text/javascript');
    break;
}

//2kki map frame
mw.hook('wikipage.content').add(function($content) {
    $content.find('.kkiDiv:not(.loaded)').each(function() {
        var $this = $(this);
        $this.html(
            $('<iframe>', {
                border: 0,
                frameborder: 0,
                scrolling: 'no',
                class: 'kkiFrame',
                src: 'https://yume-2kki-explorer.herokuapp.com/',
            })
        ).addClass('loaded');
    });
});

(function () {
    $(".spoiler").click(changeClass);
    
    function changeClass(){
        if ($(this).hasClass("spoiler")) {
            $(this).removeClass("spoiler");
            $(this).addClass("spoilerClicked");
        }
        else {
            $(this).removeClass("spoilerClicked");
            $(this).addClass("spoiler");
        }
    }    
}());


(function () {
    $(".spoilerWarning").click(addClass);
    function addClass(){
        var parent = $(this).parent();
        var content = $(parent).find("div.spoilerContent");
        if ($(content).hasClass("hide")) {
            $(content).removeClass("hide");
            if ($(this).hasClass("hideable")) $(this).addClass("hide");
        }
        else{
            $(content).addClass("hide");
        }
    }    
}());