From f3db10f0150fd170a953b180db3ffe047a291eea Mon Sep 17 00:00:00 2001 From: zenn Date: Sat, 2 May 2026 10:02:50 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B3=B5=EA=B0=9C=20=EC=83=81=EC=84=B8=20?= =?UTF-8?q?=EA=B2=BD=EB=A1=9C=EC=99=80=20=EC=83=88=20=EA=B8=80=20=EC=97=90?= =?UTF-8?q?=EB=94=94=ED=84=B0=20=EB=B3=B4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/admin/AdminBlockEditor.vue | 2 +- components/site/LeftSidebar.vue | 8 ++-- components/site/RightSidebar.vue | 2 +- docs/history.md | 8 ++++ docs/map.md | 8 +++- docs/spec.md | 9 +++++ docs/todo.md | 1 + docs/update.md | 12 ++++++ package-lock.json | 4 +- package.json | 2 +- pages/admin/posts/[id].vue | 2 +- pages/admin/posts/index.vue | 2 +- pages/index.vue | 2 +- pages/post/[slug].vue | 34 ++++++++++++++++ pages/posts/[slug].vue | 32 +++------------ pages/posts/index.vue | 48 ++++++++++++++++++++++ pages/tag/[slug].vue | 57 +++++++++++++++++++++++++++ pages/tags/[slug].vue | 53 ++----------------------- pages/tags/index.vue | 45 +++++++++++++++++++++ server/utils/media-library.js | 2 +- 20 files changed, 242 insertions(+), 91 deletions(-) create mode 100644 pages/post/[slug].vue create mode 100644 pages/posts/index.vue create mode 100644 pages/tag/[slug].vue create mode 100644 pages/tags/index.vue diff --git a/components/admin/AdminBlockEditor.vue b/components/admin/AdminBlockEditor.vue index bddd31d..2af6e11 100644 --- a/components/admin/AdminBlockEditor.vue +++ b/components/admin/AdminBlockEditor.vue @@ -881,7 +881,7 @@ watch(() => props.modelValue, (value) => { const currentValue = serializeBlocks() - if (value === currentValue) { + if (value === currentValue && editorBlocks.value.length) { return } diff --git a/components/site/LeftSidebar.vue b/components/site/LeftSidebar.vue index 9729b38..f43bf24 100644 --- a/components/site/LeftSidebar.vue +++ b/components/site/LeftSidebar.vue @@ -13,16 +13,16 @@ const { data: tags } = await useFetch('/api/tags', { Home pages - + Tags Authors - + Style - + Post types @@ -46,7 +46,7 @@ const { data: tags } = await useFetch('/api/tags', { v-for="tag in tags" :key="tag.id" class="left-sidebar__category flex items-center gap-3" - :to="`/tags/${tag.slug}`" + :to="`/tag/${tag.slug}`" > {{ tag.name }} diff --git a/components/site/RightSidebar.vue b/components/site/RightSidebar.vue index 41a4e0c..ac32b20 100644 --- a/components/site/RightSidebar.vue +++ b/components/site/RightSidebar.vue @@ -44,7 +44,7 @@