feat: 首页对齐 main SPA 草绿壳与 Feed v2

顶栏搜索胶囊/发帖绿钮/Ctrl+K,侧栏板块色槽,列表 post-row--v2 与 SPA 同密度。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-30 06:06:04 +08:00
parent 6e7b46a2e9
commit 2ba010f3ea
11 changed files with 1549 additions and 258 deletions

View File

@@ -60,6 +60,33 @@ document.documentElement.dataset.j13Ssr = "1";
}
})();
(function headerSearchUX() {
var input = document.getElementById("j13-header-search-input");
var filterBtn = document.getElementById("j13-search-filter-btn");
var advanced = document.getElementById("search");
if (filterBtn && advanced) {
filterBtn.addEventListener("click", function () {
advanced.open = true;
filterBtn.classList.add("header-search-filter-btn--active");
var kw = advanced.querySelector('input[name="keyword"]');
if (kw) kw.focus();
advanced.scrollIntoView({ behavior: "smooth", block: "nearest" });
});
}
document.addEventListener("keydown", function (e) {
if (!(e.ctrlKey || e.metaKey) || (e.key !== "k" && e.key !== "K")) return;
var tag = (e.target && e.target.tagName) || "";
if (tag === "INPUT" || tag === "TEXTAREA" || (e.target && e.target.isContentEditable)) {
if (e.target === input) return;
}
e.preventDefault();
if (input) {
input.focus();
input.select();
}
});
})();
(function mdEditors() {
function insertAtCursor(textarea, text) {
const start = textarea.selectionStart || 0;