From f38a80ca7107fed22b896ada96a8fba082000504 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=90=A6?= Date: Tue, 14 Jul 2026 13:29:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9B=B4=E5=A4=9A=E5=8F=AF?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E7=9A=84=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/HomeBentoPlaceholder.vue | 27 ++ .../components/admin/HomepageConfigForm.vue | 353 ++++++++++++++++++ client/src/config/homepageConfig.ts | 187 ++++++++++ client/src/config/settingsSchema.ts | 16 +- client/src/pages/Home.vue | 220 ++++++++--- client/src/pages/admin/Settings.vue | 8 + client/src/services/api.ts | 1 + server/handlers/setting.go | 2 +- 8 files changed, 751 insertions(+), 63 deletions(-) create mode 100644 client/src/components/HomeBentoPlaceholder.vue create mode 100644 client/src/components/admin/HomepageConfigForm.vue create mode 100644 client/src/config/homepageConfig.ts diff --git a/client/src/components/HomeBentoPlaceholder.vue b/client/src/components/HomeBentoPlaceholder.vue new file mode 100644 index 0000000..823f3d1 --- /dev/null +++ b/client/src/components/HomeBentoPlaceholder.vue @@ -0,0 +1,27 @@ + + + diff --git a/client/src/components/admin/HomepageConfigForm.vue b/client/src/components/admin/HomepageConfigForm.vue new file mode 100644 index 0000000..b2be9dd --- /dev/null +++ b/client/src/components/admin/HomepageConfigForm.vue @@ -0,0 +1,353 @@ +