Toggle menu
7
27
38
5.2K
Sanarchive
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js

MediaWiki interface page
Revision as of 20:39, 11 January 2026 by Pumpkin (talk | contribs)

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)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
$(function () {
    // Ana sayfa kontrolü (doğru ve güvenilir)
    if (!mw.config.get("wgIsMainPage")) return;

    var host = location.hostname;

    var dropdown = $('<div id="languageDropdown"></div>').css({
        position: "fixed",
        top: "15px",
        right: "20px",
        zIndex: 99999,
        fontFamily: "sans-serif"
    });

    var button = $('<button>🌐 Language ▾</button>').css({
        padding: "6px 10px",
        cursor: "pointer",
        background: "#f8f9fa",
        border: "1px solid #ccc",
        borderRadius: "5px"
    });

    var menu = $('<div id="languageDropdownContent"></div>').css({
        display: "none",
        marginTop: "5px",
        background: "#fff",
        border: "1px solid #ccc",
        borderRadius: "5px",
        boxShadow: "0 2px 6px rgba(0,0,0,0.2)"
    });

    function addLink(text, href) {
        menu.append(
            $('<a></a>')
                .text(text)
                .attr("href", href)
                .css({
                    display: "block",
                    padding: "8px 12px",
                    textDecoration: "none",
                    color: "#000",
                    whiteSpace: "nowrap"
                })
                .hover(
                    function () { $(this).css("background", "#eee"); },
                    function () { $(this).css("background", "#fff"); }
                )
        );
    }

    if (host === "tr.sanarsiv.org") {
        addLink("Türkçe", "https://tr.sanarsiv.org/");
        addLink("Azərbaycanca", "https://az.sanarsiv.org/wiki/Ana_səhifə");
    } else if (host === "az.sanarsiv.org") {
        addLink("Azərbaycanca", "https://az.sanarsiv.org/wiki/Ana_səhifə");
        addLink("Türkçe", "https://tr.sanarsiv.org/");
    }

    dropdown.append(button).append(menu);
    $("body").append(dropdown);

    button.on("click", function (e) {
        e.stopPropagation();
        menu.toggle();
    });

    $(document).on("click", function () {
        menu.hide();
    });
});