From 4c6f133ff1dba5975e45b3c7ab332c40eaf96ab8 Mon Sep 17 00:00:00 2001 From: DCCONSTRUCTIONS Date: Fri, 10 Jul 2026 01:51:58 +0300 Subject: [PATCH] Expose root Knowledge SEO title --- admin/admin.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/admin/admin.js b/admin/admin.js index 65407b5..edd0565 100644 --- a/admin/admin.js +++ b/admin/admin.js @@ -5586,6 +5586,11 @@ function renderKnowledgeEditor() { } state.knowledge.settings ||= {}; + state.knowledge.seo ||= {}; + if (!state.knowledge.seo.title) state.knowledge.seo.title = state.knowledge.title || "Knowledge"; + if (!state.knowledge.seo.description && state.knowledge.settings.description) { + state.knowledge.seo.description = state.knowledge.settings.description; + } const bodyPath = isRoot ? "introHtml" : "bodyHtml"; const match = isRoot ? null : findKnowledgeNode(node.id); const parentTitle = match?.parent?.title || state.knowledge.title || "База знаний"; @@ -5634,7 +5639,8 @@ function renderKnowledgeEditor() { seoGrid.className = "group-grid"; if (isRoot) { seoGrid.append( - createKnowledgeInput({ node, path: "settings.description", label: "SEO description / описание", kind: "textarea", wide: true }), + createKnowledgeInput({ node, path: "seo.title", label: "SEO title", wide: true }), + createKnowledgeInput({ node, path: "seo.description", label: "SEO description / описание", kind: "textarea", wide: true }), ); } else { node.seo ||= {};