diff --git a/web/static/dev.html b/web/static/dev.html index 6f4bb44..945ec2f 100644 --- a/web/static/dev.html +++ b/web/static/dev.html @@ -506,6 +506,7 @@ } .kb-ingest-err { margin-top: 8px; font-size: 12px; color: #b45309; } .kb-pending { padding: 3px 0; font-size: 12px; color: var(--muted); } + .kb-src-name { font-weight: 400; font-size: 11px; color: var(--muted); margin-left: 6px; } .kb-entry { display: flex; align-items: flex-start; gap: 6px; padding: 6px 0; border-bottom: 1px dashed var(--border); } .kb-entry-main { flex: 1; min-width: 0; cursor: pointer; } /* 标题/摘要各压一行省略(sk-item 的省略规则只覆盖左栏,这里单列);全文在悬停 title */ diff --git a/web/static/js/kb.js b/web/static/js/kb.js index 20a171b..1957194 100644 --- a/web/static/js/kb.js +++ b/web/static/js/kb.js @@ -135,11 +135,11 @@ function renderDetail(d) { const doc = e.doc.replace(/^docs\//, ""); const src = (e.source || "").replace(/^sources\//, ""); if (src) _docSources[doc] = src; - // 行内只留标题 + 单行摘要(CSS 省略);完整摘要/关键词进 title 悬停提示,不占行高 - const tip = e.summary + (e.keywords ? "\n关键词: " + e.keywords : ""); + // 行内只留标题(+原件名小字)+ 单行摘要(CSS 省略);完整摘要/关键词进 title 悬停提示,不占行高 + const tip = e.summary + (e.keywords ? "\n关键词: " + e.keywords : "") + (src ? "\n原件: " + src : ""); return `