From 75f13909ad3a83f8e009bd9de4a3998f149661c8 Mon Sep 17 00:00:00 2001 From: Frankie <1426203851@qq.com> Date: Mon, 12 Aug 2024 23:43:11 +0800 Subject: [PATCH] chore: update traffic data --- docs/templates/traffic-views.svg | 2 +- docs/traffic-views.svg | 2 +- docs/traffic/2024.json | 20 ++++++++++---------- docs/traffic/all.json | 8 ++++---- scripts/update-traffic-data.js | 24 ++++++++++++------------ 5 files changed, 28 insertions(+), 28 deletions(-) diff --git a/docs/templates/traffic-views.svg b/docs/templates/traffic-views.svg index 5501eb5..049e348 100644 --- a/docs/templates/traffic-views.svg +++ b/docs/templates/traffic-views.svg @@ -16,5 +16,5 @@ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; } - 过去 14 天内浏览量 {{views}} 次。 + 近两周访问量 {{views}} 次。 \ No newline at end of file diff --git a/docs/traffic-views.svg b/docs/traffic-views.svg index eadb7d7..c4871f4 100644 --- a/docs/traffic-views.svg +++ b/docs/traffic-views.svg @@ -16,5 +16,5 @@ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'; } - 过去 14 天内浏览量 1190 次。 + 近两周访问量 1168 次。 \ No newline at end of file diff --git a/docs/traffic/2024.json b/docs/traffic/2024.json index 9f13bca..7d77c9a 100644 --- a/docs/traffic/2024.json +++ b/docs/traffic/2024.json @@ -1,12 +1,12 @@ { - "count": 1191, - "uniques": 403, + "count": 1169, + "uniques": 408, "year": "2024", "list": [ { "month": "2024-07", - "count": 244, - "uniques": 70, + "count": 216, + "uniques": 69, "list": [ { "day": "2024-07-28", @@ -15,8 +15,8 @@ }, { "day": "2024-07-29", - "count": 38, - "uniques": 2 + "count": 10, + "uniques": 1 }, { "day": "2024-07-30", @@ -32,8 +32,8 @@ }, { "month": "2024-08", - "count": 947, - "uniques": 333, + "count": 953, + "uniques": 339, "list": [ { "day": "2024-08-01", @@ -92,8 +92,8 @@ }, { "day": "2024-08-12", - "count": 51, - "uniques": 16 + "count": 57, + "uniques": 22 } ] } diff --git a/docs/traffic/all.json b/docs/traffic/all.json index 78619df..047c42c 100644 --- a/docs/traffic/all.json +++ b/docs/traffic/all.json @@ -1,11 +1,11 @@ { - "count": 1191, - "uniques": 403, + "count": 1169, + "uniques": 408, "list": [ { "year": "2024", - "count": 1191, - "uniques": 403 + "count": 1169, + "uniques": 408 } ] } \ No newline at end of file diff --git a/scripts/update-traffic-data.js b/scripts/update-traffic-data.js index 7969b69..4dda67d 100644 --- a/scripts/update-traffic-data.js +++ b/scripts/update-traffic-data.js @@ -13,11 +13,11 @@ async function updateYearTrafficJson(trafficDir, data) { const { views } = data const currentYear = dayjs().year().toString() - let trafficData = { count: 0, uniques: 0, year: currentYear, list: [] } + let yearData = { count: 0, uniques: 0, year: currentYear, list: [] } try { - const existingData = await fs.readFile(trafficDir, 'utf8') - trafficData = JSON.parse(existingData) + const originalTrafficData = await fs.readFile(trafficDir, 'utf8') + yearData = JSON.parse(originalTrafficData) } catch (error) { // Initialize new traffic data if file doesn't exist } @@ -25,19 +25,19 @@ async function updateYearTrafficJson(trafficDir, data) { views.forEach(view => { const year = dayjs(view.timestamp).format('YYYY') const month = dayjs(view.timestamp).format('YYYY-MM') - const date = dayjs(view.timestamp).format('YYYY-MM-DD') + const day = dayjs(view.timestamp).format('YYYY-MM-DD') - if (year !== trafficData.year) return + if (year !== yearData.year) return - let monthData = trafficData.list.find(m => m.month === month) + let monthData = yearData.list.find(m => m.month === month) if (!monthData) { monthData = { month, count: 0, uniques: 0, list: [] } - trafficData.list.push(monthData) + yearData.list.push(monthData) } - let dayData = monthData.list.find(d => d.day === date) + let dayData = monthData.list.find(d => d.day === day) if (!dayData) { - dayData = { day: date, count: 0, uniques: 0 } + dayData = { day, count: 0, uniques: 0 } monthData.list.push(dayData) } @@ -48,10 +48,10 @@ async function updateYearTrafficJson(trafficDir, data) { monthData.uniques = monthData.list.reduce((sum, d) => sum + d.uniques, 0) }) - trafficData.count = trafficData.list.reduce((sum, y) => sum + y.count, 0) - trafficData.uniques = trafficData.list.reduce((sum, y) => sum + y.uniques, 0) + yearData.count = yearData.list.reduce((sum, y) => sum + y.count, 0) + yearData.uniques = yearData.list.reduce((sum, y) => sum + y.uniques, 0) - await fs.writeFile(trafficDir, JSON.stringify(trafficData, null, 2)) + await fs.writeFile(trafficDir, JSON.stringify(yearData, null, 2)) } async function updateAllTrafficJson(trafficDir, allJsonPath) {