From c3f4c2709d09ba46387eaf97e2577b6a04ec86ea Mon Sep 17 00:00:00 2001 From: Seven Date: Sat, 3 Jan 2026 23:11:03 +0700 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=20docker-compose=20?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=EF=BC=8C=E4=BF=AE=E6=94=B9=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E5=B9=B6=E5=8D=87=E7=BA=A7=E7=89=88=E6=9C=AC?= =?UTF-8?q?=EF=BC=9B=E4=BC=98=E5=8C=96=E5=BA=94=E7=94=A8=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E9=A1=B5=E6=95=B0=E6=8D=AE=E8=8E=B7=E5=8F=96=E6=96=B9=E5=BC=8F?= =?UTF-8?q?=EF=BC=8C=E7=9B=B4=E6=8E=A5=E4=BD=BF=E7=94=A8=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/distribute/docker-compose.yml | 6 ++--- packages/distribute/nuxt.config.ts | 20 +++++++++++++++ packages/distribute/pages/apps/[id].vue | 7 +++--- packages/distribute/pages/index.vue | 33 ++++++++++++------------- 4 files changed, 43 insertions(+), 23 deletions(-) diff --git a/packages/distribute/docker-compose.yml b/packages/distribute/docker-compose.yml index 2608338..024022a 100644 --- a/packages/distribute/docker-compose.yml +++ b/packages/distribute/docker-compose.yml @@ -1,9 +1,9 @@ -version: "3.4" +version: "3.8" services: - riwa-ionic: + app: image: nginx:alpine - container_name: riwa-ionic + container_name: riwa-distribute ports: - 6999:6999 restart: always diff --git a/packages/distribute/nuxt.config.ts b/packages/distribute/nuxt.config.ts index d07bcbe..ab22b5a 100644 --- a/packages/distribute/nuxt.config.ts +++ b/packages/distribute/nuxt.config.ts @@ -57,5 +57,25 @@ export default defineNuxtConfig({ host: '0.0.0.0' }, + nitro: { + prerender: { + routes: ['/'], + crawlLinks: true, + }, + }, + + hooks: { + async 'nitro:config'(nitroConfig) { + // 预渲染所有应用详情页 + const { apps } = await import('./data/apps') + const routes = apps.map(app => `/apps/${app.id}`) + nitroConfig.prerender = nitroConfig.prerender || {} + nitroConfig.prerender.routes = [ + ...(nitroConfig.prerender.routes || []), + ...routes, + ] + }, + }, + compatibilityDate: '2025-12-30', }) diff --git a/packages/distribute/pages/apps/[id].vue b/packages/distribute/pages/apps/[id].vue index a246a8c..3e51aea 100644 --- a/packages/distribute/pages/apps/[id].vue +++ b/packages/distribute/pages/apps/[id].vue @@ -1,15 +1,16 @@