From 89cf7add0e22e8ac29acd57acdb936c02acae1a4 Mon Sep 17 00:00:00 2001 From: Yuzhiran Dev Date: Sun, 12 Jul 2026 19:00:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B6=8B=E5=8A=BF=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E4=BB=8E12=E6=9D=A1=E6=89=A9=E8=87=B330=E6=9D=A1?= =?UTF-8?q?=EF=BC=8C=E4=BF=9D=E7=95=997=E5=A4=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/pages/trend/trend.vue | 2 +- server/src/scripts/update-trends.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/client/src/pages/trend/trend.vue b/client/src/pages/trend/trend.vue index 33e21ea..0416d5c 100644 --- a/client/src/pages/trend/trend.vue +++ b/client/src/pages/trend/trend.vue @@ -87,7 +87,7 @@ const displayItems = computed(() => { async function fetchTrends() { loading.value = true try { - const data = await trendApi.list({ limit: 20 }) + const data = await trendApi.list({ limit: 30 }) items.value = data.list || data.items || [] } catch (err) { console.error('获取趋势失败:', err) diff --git a/server/src/scripts/update-trends.js b/server/src/scripts/update-trends.js index ea5c55a..3b2c406 100644 --- a/server/src/scripts/update-trends.js +++ b/server/src/scripts/update-trends.js @@ -14,8 +14,8 @@ const mongoose = require('mongoose'); const https = require('https'); const DB_URI = process.env.MONGODB_URI || 'mongodb://127.0.0.1:27017/wdkj'; -const MAX_ITEMS = 12; -const MAX_AGE_DAYS = 5; +const MAX_ITEMS = 30; +const MAX_AGE_DAYS = 7; // 精确 AI 关键词(只匹配这些才采信,避免噪音) const AI_KEYWORDS = [ @@ -167,7 +167,7 @@ async function main() { // 如果不够,补保底 if (items.length < 6) { - const need = Math.min(FALLBACK.length, 12 - items.length); + const need = Math.min(FALLBACK.length, MAX_ITEMS - items.length); const fallback = FALLBACK.slice(0, need).map(f => ({ ...f, newsDate: f.newsDate() })); items.push(...fallback); console.log(` ✓ 保底: ${need} 条`);