From 6288a1b01bb64caf902b407ce9ed6da31e1dddb0 Mon Sep 17 00:00:00 2001 From: xiaomai Date: Sat, 15 Nov 2025 17:58:00 +0800 Subject: [PATCH] feat(content): add draft support for content collections This commit introduces a draft system for the 'events' and 'news' collections. A `draft` boolean field has been added to the content schema, and frontend queries are now updated to only fetch and display content where `draft` is `false`. This allows content to be created and saved without being publicly visible, improving the publishing workflow. --- app/assets/css/main.css | 4 + app/components/index/Events.vue | 6 +- app/pages/events/[slug].vue | 17 +- app/pages/events/index.vue | 6 +- content.config.ts | 2 + .../events/20251115-graduation-ceremony-60.md | 129 + nuxt.config.ts | 2 +- pnpm-lock.yaml | 3764 +++++++++-------- 8 files changed, 2062 insertions(+), 1868 deletions(-) create mode 100644 content/events/20251115-graduation-ceremony-60.md diff --git a/app/assets/css/main.css b/app/assets/css/main.css index 9b6640b..17f4eac 100644 --- a/app/assets/css/main.css +++ b/app/assets/css/main.css @@ -7,3 +7,7 @@ --color-primary: #fb9e3a; --color-secondary: #fcef91; } + +.dark { + --color-gray-800: oklch(85% 0 275); +} \ No newline at end of file diff --git a/app/components/index/Events.vue b/app/components/index/Events.vue index 4184486..695e736 100644 --- a/app/components/index/Events.vue +++ b/app/components/index/Events.vue @@ -31,7 +31,11 @@ diff --git a/app/pages/events/[slug].vue b/app/pages/events/[slug].vue index 5b12802..fa2f477 100644 --- a/app/pages/events/[slug].vue +++ b/app/pages/events/[slug].vue @@ -1,24 +1,15 @@