diff --git a/docs/library/library.md b/docs/library/library.md index 52aa58b3..37c390ca 100644 --- a/docs/library/library.md +++ b/docs/library/library.md @@ -199,6 +199,10 @@ new: true background: color-mix(in srgb, #f59e0b 14%, transparent); color: #b45309; } +.ml-chip.contribute { + background: color-mix(in srgb, #3b82f6 14%, transparent); + color: #1d4ed8; +} /* code/note */ .ml-code{ @@ -294,21 +298,18 @@ new: true // —— Config:JSONL 文件位于本页同级目录(docs/library/) const BASE = ".."; - const FILES = [ - "appworld.jsonl", - "bfcl_v3.jsonl", - "research_plan.jsonl", - "research_tips.jsonl", - // 需要的话在这里继续添加文件名 - ]; // —— Categories const CATEGORY_MAP = { "Academic Datasets": ["appworld", "bfcl_v3"], "Finance": ["research_plan", "research_tips"], - "Medical": [] // header only if empty + "Medical/Law/Education": [] // header only if empty }; + const FILES = Array.from(new Set( + Object.values(CATEGORY_MAP).flat().map(n => `${n}.jsonl`) + )); + // —— Utils function show(el){ el.hidden = false; } function hide(el){ el.hidden = true; } @@ -354,7 +355,7 @@ new: true } } - // —— Render — Libraries (stacked categories; libs 1 per row) + // —— Render — Libraries (stacked categories) function renderLibraries(){ VIEW = "libraries"; CURR = null; PAGE = 1; CURRENT_MEM_LIST = []; @@ -393,14 +394,15 @@ new: true // Category header with Finance (beta) chip const betaChip = (cat === "Finance") ? `beta` : ""; + const contributeChip = (cat === "Medical/Law/Education") ? `Feel free to contribute` : ""; return ` -
-

${cat} ${betaChip}

-
- ${itemsHtml} -
-
+
+

${cat} ${betaChip} ${contributeChip}

+
+ ${itemsHtml} +
+
`; }).join(""); @@ -410,8 +412,10 @@ new: true show(elStats); const catsShown = Object.keys(CATEGORY_MAP).length; - $("ml-count").textContent = catsShown; - $("ml-total").textContent = catsShown; + const libsShown = Object.values(CATEGORY_MAP) + .reduce((acc, prefixes) => acc + prefixes.filter(p => availableLibs.includes(p)).length, 0); + $("ml-count").textContent = libsShown; + $("ml-total").textContent = libsShown; } // —— Render — Memories with Pagination