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) {