From 27cf05aba6761664677f55d50167aede98c95cad Mon Sep 17 00:00:00 2001 From: zenn Date: Sat, 2 May 2026 16:37:11 +0900 Subject: [PATCH] =?UTF-8?q?=EC=82=AC=EC=9D=B4=ED=8A=B8=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=EA=B4=80=EB=A6=AC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/admin/AdminBlockEditor.vue | 8 - components/site/RightSidebar.vue | 23 ++- components/site/SiteHeader.vue | 8 +- db/migrations/004_add_site_settings.sql | 28 ++++ docs/history.md | 8 + docs/map.md | 8 +- docs/spec.md | 22 +++ docs/todo.md | 2 +- docs/update.md | 10 ++ package-lock.json | 4 +- package.json | 2 +- pages/admin/settings/index.vue | 175 +++++++++++++++++++++- server/api/site-settings.get.js | 7 + server/repositories/content-repository.js | 81 ++++++++++ server/routes/admin/api/settings.get.js | 13 ++ server/routes/admin/api/settings.put.js | 24 +++ server/utils/admin-site-settings-input.js | 16 ++ server/utils/site-settings.js | 17 +++ 18 files changed, 431 insertions(+), 25 deletions(-) create mode 100644 db/migrations/004_add_site_settings.sql create mode 100644 server/api/site-settings.get.js create mode 100644 server/routes/admin/api/settings.get.js create mode 100644 server/routes/admin/api/settings.put.js create mode 100644 server/utils/admin-site-settings-input.js create mode 100644 server/utils/site-settings.js diff --git a/components/admin/AdminBlockEditor.vue b/components/admin/AdminBlockEditor.vue index bce6ae7..842f2e6 100644 --- a/components/admin/AdminBlockEditor.vue +++ b/components/admin/AdminBlockEditor.vue @@ -417,14 +417,6 @@ const normalizeTrailingTextBlock = () => { isNormalizingTrailingBlock.value = true - while ( - editorBlocks.value.length > 1 - && isBlankParagraphBlock(editorBlocks.value.at(-1)) - && isBlankParagraphBlock(editorBlocks.value.at(-2)) - ) { - editorBlocks.value.pop() - } - if (!isBlankParagraphBlock(editorBlocks.value.at(-1))) { editorBlocks.value.push(createEditorBlock('paragraph')) } diff --git a/components/site/RightSidebar.vue b/components/site/RightSidebar.vue index ac32b20..5de91c9 100644 --- a/components/site/RightSidebar.vue +++ b/components/site/RightSidebar.vue @@ -1,17 +1,28 @@ + + diff --git a/components/site/SiteHeader.vue b/components/site/SiteHeader.vue index 5ee83fc..12cad5b 100644 --- a/components/site/SiteHeader.vue +++ b/components/site/SiteHeader.vue @@ -1,5 +1,11 @@