        // 计算总页数和每侧保留的中间页数
            const totalPages = Math.ceil(posts.length / 15);
            if (totalPages <= max_page) {
                startPage = 1;
                endPage = totalPages;
            } else {
                const innerSlots = max_page - 2;              // 中间可展示的页码数
                const halfInner = Math.floor(innerSlots / 2);
                // 靠前
                if (page - halfInner <= 2) {
                    startPage = 2;
 