系统
设置项 内容 编辑
版本 2.7.6
语言 Chinese (Chinese)
支持 Discord | Github | Blog
捐赠 Paypal
外观
设置项 内容 编辑
背景图片 - 未设置 -
Trianglify 否
Trianglify Random Seed heimdall
Treat Tags As: Folders
杂项
设置项 内容 编辑
主页搜索 是
默认搜索引擎 Baidu
链接打开方式 在同一个选项卡中打开
高级
设置项 内容 编辑
自定义 CSS

                                                                    
自定义 JavaScript
(function () {
    // 防重复注入
    if (document.getElementById('icp-footer')) return;

    // === 1. 上移右下角工具栏,给 ICP 腾空间 ===
    const SHIFT_PX = 32; // 上移量,要 >= ICP 条高度

    function shiftToolbar() {
        const tbar = document.getElementById('config-buttons');
        if (tbar && tbar.dataset.icpShifted !== '1') {
            tbar.style.bottom = (parseInt(getComputedStyle(tbar).bottom) + SHIFT_PX) + 'px';
            tbar.dataset.icpShifted = '1';
        }
    }

    // === 2. 创建 ICP footer ===
    const footer = document.createElement('div');
    footer.id = 'icp-footer';
    footer.style.cssText = 'position:fixed;bottom:0;left:0;right:0;text-align:center;padding:8px 0;background:rgba(0,0,0,0.35);backdrop-filter:blur(4px);font-size:12px;z-index:9999;';

    const link = document.createElement('a');
    link.href = 'https://beian.miit.gov.cn/';
    link.target = '_blank';
    link.rel = 'noopener noreferrer';
    link.textContent = '皖ICP备2025075833号-1';
    link.style.cssText = 'color:#aaa;text-decoration:none;transition:color .2s;';
    link.addEventListener('mouseenter', () => link.style.color = '#fff');
    link.addEventListener('mouseleave', () => link.style.color = '#aaa');

    footer.appendChild(link);

    const inject = () => {
        shiftToolbar();
        if (!document.getElementById('icp-footer')) {
            document.body.appendChild(footer);
        }
    };

    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', inject);
    } else {
        inject();
    }

    // SPA 切换后工具栏可能被重置,监听 DOM 变化重新上移
    if (window.MutationObserver) {
        const mo = new MutationObserver(() => {
            const tbar = document.getElementById('config-buttons');
            if (tbar && tbar.dataset.icpShifted !== '1') {
                shiftToolbar();
            }
        });
        mo.observe(document.documentElement, { childList: true, subtree: true });
    }
})();