diff --git a/app/[...slug]/page.jsx b/app/[...slug]/page.jsx
index 751c43a..3c4baf1 100644
--- a/app/[...slug]/page.jsx
+++ b/app/[...slug]/page.jsx
@@ -87,7 +87,8 @@ export default async function DynamicPage({ params, searchParams }) {
slug_list: slugArr,
page: 1,
page_size: pageSize,
- downloadFiles: true // Download files for page rendering
+ downloadFiles: false,
+ rewriteToProxy: true
});
if (error) {
diff --git a/app/blog/[...slug]/page.jsx b/app/blog/[...slug]/page.jsx
index c220627..5448586 100644
--- a/app/blog/[...slug]/page.jsx
+++ b/app/blog/[...slug]/page.jsx
@@ -75,7 +75,8 @@ export default async function Page({ params, searchParams }) {
slug_list: slugArr,
page: 1,
page_size: pageSize,
- downloadFiles: true,
+ downloadFiles: false,
+ rewriteToProxy: true,
});
if (error) {
diff --git a/app/contact/page.jsx b/app/contact/page.jsx
index e76b9bb..96e5cee 100644
--- a/app/contact/page.jsx
+++ b/app/contact/page.jsx
@@ -50,7 +50,8 @@ export default async function Page() {
// 获取页面数据
const { data, error } = await getPageData({
slug_list: slugArr,
- downloadFiles: true // Download files for page rendering
+ downloadFiles: false,
+ rewriteToProxy: true
});
if (error) {
diff --git a/app/files/[...path]/route.js b/app/files/[...path]/route.js
index b43796f..8ed9625 100644
--- a/app/files/[...path]/route.js
+++ b/app/files/[...path]/route.js
@@ -47,7 +47,9 @@ export async function GET(req, { params }) {
const remoteUrl = `${BACKEND_SERVER_URL}/files/${fileName}`;
const res = await fetch(remoteUrl);
if (!res.ok) {
- return new NextResponse('Not Found', { status: 404, headers: { 'Cache-Control': 'no-store' } });
+ // 占位图(SVG),避免前端空白
+ const placeholder = ``;
+ return new NextResponse(placeholder, { status: 200, headers: { 'Content-Type': 'image/svg+xml', 'Cache-Control': 'no-store' } });
}
const arrayBuffer = await res.arrayBuffer();
const buffer = Buffer.from(arrayBuffer);
diff --git a/app/products/[...slug]/page.jsx b/app/products/[...slug]/page.jsx
index b2f7d79..0c2a54e 100644
--- a/app/products/[...slug]/page.jsx
+++ b/app/products/[...slug]/page.jsx
@@ -75,7 +75,8 @@ export default async function Page({ params, searchParams }) {
slug_list: slugArr,
page: 1,
page_size: pageSize,
- downloadFiles: true,
+ downloadFiles: false,
+ rewriteToProxy: true,
});
if (error) {
diff --git a/components/common/DynamicListPage/index.jsx b/components/common/DynamicListPage/index.jsx
index e4c386b..51ec50c 100644
--- a/components/common/DynamicListPage/index.jsx
+++ b/components/common/DynamicListPage/index.jsx
@@ -16,7 +16,8 @@ export default async function DynamicListPage({ slugArr, basePath, columns, page
slug_list: slugArr,
page: currentPage,
page_size: pageSize,
- downloadFiles: true
+ downloadFiles: false,
+ rewriteToProxy: true
});
items = result.data;
total = result.total;
diff --git a/public/files/0qkrqnrooo_1642a7fd.png b/public/files/0qkrqnrooo_1642a7fd.png
deleted file mode 100644
index bda3096..0000000
Binary files a/public/files/0qkrqnrooo_1642a7fd.png and /dev/null differ
diff --git a/public/files/0qkrqnrooo_bda2adcb.png b/public/files/0qkrqnrooo_bda2adcb.png
deleted file mode 100644
index 3c00b93..0000000
Binary files a/public/files/0qkrqnrooo_bda2adcb.png and /dev/null differ
diff --git a/public/files/1695105857795607.jpg b/public/files/1695105857795607.jpg
deleted file mode 100644
index 40d4034..0000000
Binary files a/public/files/1695105857795607.jpg and /dev/null differ
diff --git a/public/files/1695275377553861.jpg b/public/files/1695275377553861.jpg
deleted file mode 100644
index 00afa98..0000000
Binary files a/public/files/1695275377553861.jpg and /dev/null differ
diff --git a/public/files/1699843604725442.jpg b/public/files/1699843604725442.jpg
deleted file mode 100644
index ab27d16..0000000
Binary files a/public/files/1699843604725442.jpg and /dev/null differ
diff --git a/public/files/1699843611321512.jpg b/public/files/1699843611321512.jpg
deleted file mode 100644
index eca3df4..0000000
Binary files a/public/files/1699843611321512.jpg and /dev/null differ
diff --git a/public/files/1704270166722004.jpg b/public/files/1704270166722004.jpg
deleted file mode 100644
index 55b5c68..0000000
Binary files a/public/files/1704270166722004.jpg and /dev/null differ
diff --git a/public/files/1704270743246019.jpg b/public/files/1704270743246019.jpg
deleted file mode 100644
index e03624d..0000000
Binary files a/public/files/1704270743246019.jpg and /dev/null differ
diff --git a/public/files/1704270756288208.jpg b/public/files/1704270756288208.jpg
deleted file mode 100644
index 90f28fb..0000000
Binary files a/public/files/1704270756288208.jpg and /dev/null differ
diff --git a/public/files/1704270762694484.jpg b/public/files/1704270762694484.jpg
deleted file mode 100644
index f3e57b0..0000000
Binary files a/public/files/1704270762694484.jpg and /dev/null differ
diff --git a/public/files/1704270769321643.jpg b/public/files/1704270769321643.jpg
deleted file mode 100644
index d534a8f..0000000
Binary files a/public/files/1704270769321643.jpg and /dev/null differ
diff --git a/public/files/1706767374889974.jpg b/public/files/1706767374889974.jpg
deleted file mode 100644
index 55716fc..0000000
Binary files a/public/files/1706767374889974.jpg and /dev/null differ
diff --git a/public/files/1706841565240700.jpg b/public/files/1706841565240700.jpg
deleted file mode 100644
index f77fd55..0000000
Binary files a/public/files/1706841565240700.jpg and /dev/null differ
diff --git a/public/files/1710486900857804.jpg b/public/files/1710486900857804.jpg
deleted file mode 100644
index f076ec2..0000000
Binary files a/public/files/1710486900857804.jpg and /dev/null differ
diff --git a/public/files/1710494249198915.jpg b/public/files/1710494249198915.jpg
deleted file mode 100644
index 7a5dfaa..0000000
Binary files a/public/files/1710494249198915.jpg and /dev/null differ
diff --git a/public/files/1710566765423279.jpg b/public/files/1710566765423279.jpg
deleted file mode 100644
index 5320834..0000000
Binary files a/public/files/1710566765423279.jpg and /dev/null differ
diff --git a/public/files/1710575819476429.jpg b/public/files/1710575819476429.jpg
deleted file mode 100644
index a72fb29..0000000
Binary files a/public/files/1710575819476429.jpg and /dev/null differ
diff --git a/public/files/1710576759732944.jpg b/public/files/1710576759732944.jpg
deleted file mode 100644
index 61658d6..0000000
Binary files a/public/files/1710576759732944.jpg and /dev/null differ
diff --git a/public/files/1710576969890036.jpg b/public/files/1710576969890036.jpg
deleted file mode 100644
index b15c5ea..0000000
Binary files a/public/files/1710576969890036.jpg and /dev/null differ
diff --git a/public/files/1710577152564664.jpg b/public/files/1710577152564664.jpg
deleted file mode 100644
index 3558d32..0000000
Binary files a/public/files/1710577152564664.jpg and /dev/null differ
diff --git a/public/files/1710577216359592.jpg b/public/files/1710577216359592.jpg
deleted file mode 100644
index 632133d..0000000
Binary files a/public/files/1710577216359592.jpg and /dev/null differ
diff --git a/public/files/1710577374139802.jpg b/public/files/1710577374139802.jpg
deleted file mode 100644
index 7abdc88..0000000
Binary files a/public/files/1710577374139802.jpg and /dev/null differ
diff --git a/public/files/1710577433621321.jpg b/public/files/1710577433621321.jpg
deleted file mode 100644
index 8521bff..0000000
Binary files a/public/files/1710577433621321.jpg and /dev/null differ
diff --git a/public/files/1710577543664512.jpg b/public/files/1710577543664512.jpg
deleted file mode 100644
index 4cf4ce3..0000000
Binary files a/public/files/1710577543664512.jpg and /dev/null differ
diff --git a/public/files/1710733111909648.jpg b/public/files/1710733111909648.jpg
deleted file mode 100644
index abffd50..0000000
Binary files a/public/files/1710733111909648.jpg and /dev/null differ
diff --git a/public/files/1710739452158728.jpg b/public/files/1710739452158728.jpg
deleted file mode 100644
index d08cb56..0000000
Binary files a/public/files/1710739452158728.jpg and /dev/null differ
diff --git a/public/files/1710741261641604.jpg b/public/files/1710741261641604.jpg
deleted file mode 100644
index 9c07a18..0000000
Binary files a/public/files/1710741261641604.jpg and /dev/null differ
diff --git a/public/files/1710742432108514.jpg b/public/files/1710742432108514.jpg
deleted file mode 100644
index ca3aa3a..0000000
Binary files a/public/files/1710742432108514.jpg and /dev/null differ
diff --git a/public/files/1710743375655253.jpg b/public/files/1710743375655253.jpg
deleted file mode 100644
index 3bab642..0000000
Binary files a/public/files/1710743375655253.jpg and /dev/null differ
diff --git a/public/files/1717143531519950.jpg b/public/files/1717143531519950.jpg
deleted file mode 100644
index 7167f46..0000000
Binary files a/public/files/1717143531519950.jpg and /dev/null differ
diff --git a/public/files/1717143636904772.jpg b/public/files/1717143636904772.jpg
deleted file mode 100644
index 4f2a8ae..0000000
Binary files a/public/files/1717143636904772.jpg and /dev/null differ
diff --git a/public/files/1717144385476848.jpg b/public/files/1717144385476848.jpg
deleted file mode 100644
index 6ecc13b..0000000
Binary files a/public/files/1717144385476848.jpg and /dev/null differ
diff --git a/public/files/1717144484134102.jpg b/public/files/1717144484134102.jpg
deleted file mode 100644
index 7442d7a..0000000
Binary files a/public/files/1717144484134102.jpg and /dev/null differ
diff --git a/public/files/1717145318983421.jpg b/public/files/1717145318983421.jpg
deleted file mode 100644
index 31e04d3..0000000
Binary files a/public/files/1717145318983421.jpg and /dev/null differ
diff --git a/public/files/1717145850514382.jpg b/public/files/1717145850514382.jpg
deleted file mode 100644
index 0740fca..0000000
Binary files a/public/files/1717145850514382.jpg and /dev/null differ
diff --git a/public/files/1717145941383395.jpg b/public/files/1717145941383395.jpg
deleted file mode 100644
index 5eca5b2..0000000
Binary files a/public/files/1717145941383395.jpg and /dev/null differ
diff --git a/public/files/1717145966959952.jpg b/public/files/1717145966959952.jpg
deleted file mode 100644
index aa46110..0000000
Binary files a/public/files/1717145966959952.jpg and /dev/null differ
diff --git a/public/files/1717574637276125.jpg b/public/files/1717574637276125.jpg
deleted file mode 100644
index a47c689..0000000
Binary files a/public/files/1717574637276125.jpg and /dev/null differ
diff --git a/public/files/1717574656467011.jpg b/public/files/1717574656467011.jpg
deleted file mode 100644
index be3aaa5..0000000
Binary files a/public/files/1717574656467011.jpg and /dev/null differ
diff --git a/public/files/1717575648120734.jpg b/public/files/1717575648120734.jpg
deleted file mode 100644
index e79177d..0000000
Binary files a/public/files/1717575648120734.jpg and /dev/null differ
diff --git a/public/files/1717637294480917.jpg b/public/files/1717637294480917.jpg
deleted file mode 100644
index 646954a..0000000
Binary files a/public/files/1717637294480917.jpg and /dev/null differ
diff --git a/public/files/1717637816329322.jpg b/public/files/1717637816329322.jpg
deleted file mode 100644
index fe7c668..0000000
Binary files a/public/files/1717637816329322.jpg and /dev/null differ
diff --git a/public/files/1717638179135036.jpg b/public/files/1717638179135036.jpg
deleted file mode 100644
index 2d411a8..0000000
Binary files a/public/files/1717638179135036.jpg and /dev/null differ
diff --git a/public/files/1717641526287621.jpg b/public/files/1717641526287621.jpg
deleted file mode 100644
index 6e13d59..0000000
Binary files a/public/files/1717641526287621.jpg and /dev/null differ
diff --git a/public/files/1717641859508907.jpg b/public/files/1717641859508907.jpg
deleted file mode 100644
index bcaa9f2..0000000
Binary files a/public/files/1717641859508907.jpg and /dev/null differ
diff --git a/public/files/1732343152434863.jpg b/public/files/1732343152434863.jpg
deleted file mode 100644
index b9efb23..0000000
Binary files a/public/files/1732343152434863.jpg and /dev/null differ
diff --git a/public/files/1732343157943173.jpg b/public/files/1732343157943173.jpg
deleted file mode 100644
index 2b62ab8..0000000
Binary files a/public/files/1732343157943173.jpg and /dev/null differ
diff --git a/public/files/1732343158629210.jpg b/public/files/1732343158629210.jpg
deleted file mode 100644
index 9419972..0000000
Binary files a/public/files/1732343158629210.jpg and /dev/null differ
diff --git a/public/files/1732343158693230.jpg b/public/files/1732343158693230.jpg
deleted file mode 100644
index ce33d95..0000000
Binary files a/public/files/1732343158693230.jpg and /dev/null differ
diff --git a/public/files/1732344469125604.jpg b/public/files/1732344469125604.jpg
deleted file mode 100644
index 18aea8e..0000000
Binary files a/public/files/1732344469125604.jpg and /dev/null differ
diff --git a/public/files/1732344469178325.jpg b/public/files/1732344469178325.jpg
deleted file mode 100644
index 2c14134..0000000
Binary files a/public/files/1732344469178325.jpg and /dev/null differ
diff --git a/public/files/1732344469533749.jpg b/public/files/1732344469533749.jpg
deleted file mode 100644
index a9df93d..0000000
Binary files a/public/files/1732344469533749.jpg and /dev/null differ
diff --git a/public/files/1732344470524903.jpg b/public/files/1732344470524903.jpg
deleted file mode 100644
index 694cb60..0000000
Binary files a/public/files/1732344470524903.jpg and /dev/null differ
diff --git a/public/files/1732345158643012.jpg b/public/files/1732345158643012.jpg
deleted file mode 100644
index 5fe223f..0000000
Binary files a/public/files/1732345158643012.jpg and /dev/null differ
diff --git a/public/files/1732345333383085.jpg b/public/files/1732345333383085.jpg
deleted file mode 100644
index 112a984..0000000
Binary files a/public/files/1732345333383085.jpg and /dev/null differ
diff --git a/public/files/1732346044959105.jpg b/public/files/1732346044959105.jpg
deleted file mode 100644
index a510ec6..0000000
Binary files a/public/files/1732346044959105.jpg and /dev/null differ
diff --git a/public/files/1732346059482090.jpg b/public/files/1732346059482090.jpg
deleted file mode 100644
index 2615a0e..0000000
Binary files a/public/files/1732346059482090.jpg and /dev/null differ
diff --git a/public/files/1732346059493375.jpg b/public/files/1732346059493375.jpg
deleted file mode 100644
index b9775f9..0000000
Binary files a/public/files/1732346059493375.jpg and /dev/null differ
diff --git a/public/files/1732346060256137.jpg b/public/files/1732346060256137.jpg
deleted file mode 100644
index 49de3a4..0000000
Binary files a/public/files/1732346060256137.jpg and /dev/null differ
diff --git a/public/files/1732346060269459.jpg b/public/files/1732346060269459.jpg
deleted file mode 100644
index 553860b..0000000
Binary files a/public/files/1732346060269459.jpg and /dev/null differ
diff --git a/public/files/1732347046147477.jpg b/public/files/1732347046147477.jpg
deleted file mode 100644
index 8a8b8cb..0000000
Binary files a/public/files/1732347046147477.jpg and /dev/null differ
diff --git a/public/files/1732347086497612.jpg b/public/files/1732347086497612.jpg
deleted file mode 100644
index 10f4213..0000000
Binary files a/public/files/1732347086497612.jpg and /dev/null differ
diff --git a/public/files/1732347086688416.jpg b/public/files/1732347086688416.jpg
deleted file mode 100644
index 221d8d2..0000000
Binary files a/public/files/1732347086688416.jpg and /dev/null differ
diff --git a/public/files/1732347086989659.jpg b/public/files/1732347086989659.jpg
deleted file mode 100644
index cf445b8..0000000
Binary files a/public/files/1732347086989659.jpg and /dev/null differ
diff --git a/public/files/1732347086994637.jpg b/public/files/1732347086994637.jpg
deleted file mode 100644
index 65a180f..0000000
Binary files a/public/files/1732347086994637.jpg and /dev/null differ
diff --git a/public/files/1732348617250323.jpg b/public/files/1732348617250323.jpg
deleted file mode 100644
index 0c8e17a..0000000
Binary files a/public/files/1732348617250323.jpg and /dev/null differ
diff --git a/public/files/1732348617939505.jpg b/public/files/1732348617939505.jpg
deleted file mode 100644
index f01f031..0000000
Binary files a/public/files/1732348617939505.jpg and /dev/null differ
diff --git a/public/files/1732348618266933.jpg b/public/files/1732348618266933.jpg
deleted file mode 100644
index b656d54..0000000
Binary files a/public/files/1732348618266933.jpg and /dev/null differ
diff --git a/public/files/1732348618269171.jpg b/public/files/1732348618269171.jpg
deleted file mode 100644
index b6fd026..0000000
Binary files a/public/files/1732348618269171.jpg and /dev/null differ
diff --git a/public/files/1732348708631476.jpg b/public/files/1732348708631476.jpg
deleted file mode 100644
index 628b6de..0000000
Binary files a/public/files/1732348708631476.jpg and /dev/null differ
diff --git a/public/files/1732349424211378.jpg b/public/files/1732349424211378.jpg
deleted file mode 100644
index adb7a1a..0000000
Binary files a/public/files/1732349424211378.jpg and /dev/null differ
diff --git a/public/files/1732349586520237.jpg b/public/files/1732349586520237.jpg
deleted file mode 100644
index 177df52..0000000
Binary files a/public/files/1732349586520237.jpg and /dev/null differ
diff --git a/public/files/1732349587341394.jpg b/public/files/1732349587341394.jpg
deleted file mode 100644
index 901d487..0000000
Binary files a/public/files/1732349587341394.jpg and /dev/null differ
diff --git a/public/files/1732349587835967.jpg b/public/files/1732349587835967.jpg
deleted file mode 100644
index 4c4c462..0000000
Binary files a/public/files/1732349587835967.jpg and /dev/null differ
diff --git a/public/files/1732349587999431.jpg b/public/files/1732349587999431.jpg
deleted file mode 100644
index 1d8c342..0000000
Binary files a/public/files/1732349587999431.jpg and /dev/null differ
diff --git a/public/files/4f1be9vdh1_c399d4a7.png b/public/files/4f1be9vdh1_c399d4a7.png
deleted file mode 100644
index 223d981..0000000
Binary files a/public/files/4f1be9vdh1_c399d4a7.png and /dev/null differ
diff --git a/public/files/4f4dth9h8o_2f658f40.png b/public/files/4f4dth9h8o_2f658f40.png
deleted file mode 100644
index 1f21048..0000000
Binary files a/public/files/4f4dth9h8o_2f658f40.png and /dev/null differ
diff --git a/public/files/4f6h671vh8_2e9b0231.png b/public/files/4f6h671vh8_2e9b0231.png
deleted file mode 100644
index 60a2cac..0000000
Binary files a/public/files/4f6h671vh8_2e9b0231.png and /dev/null differ
diff --git a/public/files/4f9koe2v5n_c478425b.png b/public/files/4f9koe2v5n_c478425b.png
deleted file mode 100644
index 1a87e8d..0000000
Binary files a/public/files/4f9koe2v5n_c478425b.png and /dev/null differ
diff --git a/public/files/4fc8nc4ldb_d6a1aa02.png b/public/files/4fc8nc4ldb_d6a1aa02.png
deleted file mode 100644
index 0839166..0000000
Binary files a/public/files/4fc8nc4ldb_d6a1aa02.png and /dev/null differ
diff --git a/public/files/4ffcdr62c8_5ce711c5.png b/public/files/4ffcdr62c8_5ce711c5.png
deleted file mode 100644
index 88d0d73..0000000
Binary files a/public/files/4ffcdr62c8_5ce711c5.png and /dev/null differ
diff --git a/public/files/4fimj0t7nu_b9f3fee8.png b/public/files/4fimj0t7nu_b9f3fee8.png
deleted file mode 100644
index c0ad205..0000000
Binary files a/public/files/4fimj0t7nu_b9f3fee8.png and /dev/null differ
diff --git a/public/files/4fldpdggv0_05795d2c.png b/public/files/4fldpdggv0_05795d2c.png
deleted file mode 100644
index faeed4d..0000000
Binary files a/public/files/4fldpdggv0_05795d2c.png and /dev/null differ
diff --git a/public/files/4fo5hsu9j6_5a0c376b.png b/public/files/4fo5hsu9j6_5a0c376b.png
deleted file mode 100644
index a918da5..0000000
Binary files a/public/files/4fo5hsu9j6_5a0c376b.png and /dev/null differ
diff --git a/public/files/4fqpfshkot_930c3d07.png b/public/files/4fqpfshkot_930c3d07.png
deleted file mode 100644
index 7d7662e..0000000
Binary files a/public/files/4fqpfshkot_930c3d07.png and /dev/null differ
diff --git a/public/files/5oi1dqhaj5_27741ab5.png b/public/files/5oi1dqhaj5_27741ab5.png
deleted file mode 100644
index 3e4e150..0000000
Binary files a/public/files/5oi1dqhaj5_27741ab5.png and /dev/null differ
diff --git a/public/files/697qlr5qkt_6da2a7a5.png b/public/files/697qlr5qkt_6da2a7a5.png
deleted file mode 100644
index 0a94d05..0000000
Binary files a/public/files/697qlr5qkt_6da2a7a5.png and /dev/null differ
diff --git a/public/files/6d7fumipp2_563418ea.png b/public/files/6d7fumipp2_563418ea.png
deleted file mode 100644
index d015534..0000000
Binary files a/public/files/6d7fumipp2_563418ea.png and /dev/null differ
diff --git a/public/files/6gf02l7c2r_7af165e5.png b/public/files/6gf02l7c2r_7af165e5.png
deleted file mode 100644
index 649bea9..0000000
Binary files a/public/files/6gf02l7c2r_7af165e5.png and /dev/null differ
diff --git a/public/files/6ka43a6d4l_8a532a29.png b/public/files/6ka43a6d4l_8a532a29.png
deleted file mode 100644
index c21c77f..0000000
Binary files a/public/files/6ka43a6d4l_8a532a29.png and /dev/null differ
diff --git a/public/files/6phtiuie9s_8100085c.png b/public/files/6phtiuie9s_8100085c.png
deleted file mode 100644
index c791d07..0000000
Binary files a/public/files/6phtiuie9s_8100085c.png and /dev/null differ
diff --git a/public/files/6ssqbuu4u6_903c606a.png b/public/files/6ssqbuu4u6_903c606a.png
deleted file mode 100644
index 972f082..0000000
Binary files a/public/files/6ssqbuu4u6_903c606a.png and /dev/null differ
diff --git a/public/files/70uq17d12c_8b9ead18.png b/public/files/70uq17d12c_8b9ead18.png
deleted file mode 100644
index 2a37cd7..0000000
Binary files a/public/files/70uq17d12c_8b9ead18.png and /dev/null differ
diff --git a/public/files/750_11.jpg b/public/files/750_11.jpg
deleted file mode 100644
index 2bc3974..0000000
Binary files a/public/files/750_11.jpg and /dev/null differ
diff --git a/public/files/75jcdqvku5_18fd7939.png b/public/files/75jcdqvku5_18fd7939.png
deleted file mode 100644
index c182bfd..0000000
Binary files a/public/files/75jcdqvku5_18fd7939.png and /dev/null differ
diff --git a/public/files/79gag53jn0_6bcb976f.png b/public/files/79gag53jn0_6bcb976f.png
deleted file mode 100644
index dc5da09..0000000
Binary files a/public/files/79gag53jn0_6bcb976f.png and /dev/null differ
diff --git a/public/files/7d8bstk1q9_842ca16b.png b/public/files/7d8bstk1q9_842ca16b.png
deleted file mode 100644
index 155d816..0000000
Binary files a/public/files/7d8bstk1q9_842ca16b.png and /dev/null differ
diff --git a/public/files/a47e76hv1j_476c0c45.png b/public/files/a47e76hv1j_476c0c45.png
deleted file mode 100644
index 7df7a7d..0000000
Binary files a/public/files/a47e76hv1j_476c0c45.png and /dev/null differ
diff --git a/public/files/about4.jpg b/public/files/about4.jpg
deleted file mode 100644
index b9199e5..0000000
Binary files a/public/files/about4.jpg and /dev/null differ
diff --git a/public/files/aietdral22_150a4ecb.png b/public/files/aietdral22_150a4ecb.png
deleted file mode 100644
index edb1ad0..0000000
Binary files a/public/files/aietdral22_150a4ecb.png and /dev/null differ
diff --git a/public/files/aietdral22_79b5b015.png b/public/files/aietdral22_79b5b015.png
deleted file mode 100644
index 53be951..0000000
Binary files a/public/files/aietdral22_79b5b015.png and /dev/null differ
diff --git a/public/files/aietdral22_98a79c2d.png b/public/files/aietdral22_98a79c2d.png
deleted file mode 100644
index 182f251..0000000
Binary files a/public/files/aietdral22_98a79c2d.png and /dev/null differ
diff --git a/public/files/aietdral22_fe39b7ae.png b/public/files/aietdral22_fe39b7ae.png
deleted file mode 100644
index a3460f5..0000000
Binary files a/public/files/aietdral22_fe39b7ae.png and /dev/null differ
diff --git a/public/files/alqodu24nk_4b3bd4e3.png b/public/files/alqodu24nk_4b3bd4e3.png
deleted file mode 100644
index 09a48f2..0000000
Binary files a/public/files/alqodu24nk_4b3bd4e3.png and /dev/null differ
diff --git a/public/files/alqodu24nk_54e1e825.png b/public/files/alqodu24nk_54e1e825.png
deleted file mode 100644
index 25b6c0e..0000000
Binary files a/public/files/alqodu24nk_54e1e825.png and /dev/null differ
diff --git a/public/files/alqodu24nk_a5957cdb.png b/public/files/alqodu24nk_a5957cdb.png
deleted file mode 100644
index b51170c..0000000
Binary files a/public/files/alqodu24nk_a5957cdb.png and /dev/null differ
diff --git a/public/files/alqodu24nk_ef2b39eb.png b/public/files/alqodu24nk_ef2b39eb.png
deleted file mode 100644
index 70d9d53..0000000
Binary files a/public/files/alqodu24nk_ef2b39eb.png and /dev/null differ
diff --git a/public/files/ap2bod0qtt_6c2e0fc2.png b/public/files/ap2bod0qtt_6c2e0fc2.png
deleted file mode 100644
index 883b455..0000000
Binary files a/public/files/ap2bod0qtt_6c2e0fc2.png and /dev/null differ
diff --git a/public/files/ap2bod0qtt_802a282b.png b/public/files/ap2bod0qtt_802a282b.png
deleted file mode 100644
index 6a5ba60..0000000
Binary files a/public/files/ap2bod0qtt_802a282b.png and /dev/null differ
diff --git a/public/files/ap2bod0qtt_c18fa696.png b/public/files/ap2bod0qtt_c18fa696.png
deleted file mode 100644
index 34c5b93..0000000
Binary files a/public/files/ap2bod0qtt_c18fa696.png and /dev/null differ
diff --git a/public/files/ap2bod0qtt_e2f01576.png b/public/files/ap2bod0qtt_e2f01576.png
deleted file mode 100644
index 99f6534..0000000
Binary files a/public/files/ap2bod0qtt_e2f01576.png and /dev/null differ
diff --git a/public/files/asbnv2d2v7_d13b3323.png b/public/files/asbnv2d2v7_d13b3323.png
deleted file mode 100644
index c15e146..0000000
Binary files a/public/files/asbnv2d2v7_d13b3323.png and /dev/null differ
diff --git a/public/files/atrg7omggg_50271250.png b/public/files/atrg7omggg_50271250.png
deleted file mode 100644
index 419179b..0000000
Binary files a/public/files/atrg7omggg_50271250.png and /dev/null differ
diff --git a/public/files/atv13e9hdg_9a160391.png b/public/files/atv13e9hdg_9a160391.png
deleted file mode 100644
index 6c94014..0000000
Binary files a/public/files/atv13e9hdg_9a160391.png and /dev/null differ
diff --git a/public/files/au2bm01ul0_28963fdc.png b/public/files/au2bm01ul0_28963fdc.png
deleted file mode 100644
index 47391d6..0000000
Binary files a/public/files/au2bm01ul0_28963fdc.png and /dev/null differ
diff --git a/public/files/au6d5h54r6_afea8ae4.png b/public/files/au6d5h54r6_afea8ae4.png
deleted file mode 100644
index 3367d72..0000000
Binary files a/public/files/au6d5h54r6_afea8ae4.png and /dev/null differ
diff --git a/public/files/auabk9ilft_99cda3c7.png b/public/files/auabk9ilft_99cda3c7.png
deleted file mode 100644
index a42c7db..0000000
Binary files a/public/files/auabk9ilft_99cda3c7.png and /dev/null differ
diff --git a/public/files/av08akuvvq_d8178987.png b/public/files/av08akuvvq_d8178987.png
deleted file mode 100644
index 060d4e1..0000000
Binary files a/public/files/av08akuvvq_d8178987.png and /dev/null differ
diff --git a/public/files/b1d747h38e_1744b9ac.png b/public/files/b1d747h38e_1744b9ac.png
deleted file mode 100644
index 263f59b..0000000
Binary files a/public/files/b1d747h38e_1744b9ac.png and /dev/null differ
diff --git a/public/files/b1d747h38e_328d12bc.png b/public/files/b1d747h38e_328d12bc.png
deleted file mode 100644
index f8f2dff..0000000
Binary files a/public/files/b1d747h38e_328d12bc.png and /dev/null differ
diff --git a/public/files/b1d747h38e_c77c07bf.png b/public/files/b1d747h38e_c77c07bf.png
deleted file mode 100644
index 6400067..0000000
Binary files a/public/files/b1d747h38e_c77c07bf.png and /dev/null differ
diff --git a/public/files/b1d747h38e_ec2b44fc.png b/public/files/b1d747h38e_ec2b44fc.png
deleted file mode 100644
index 01bd895..0000000
Binary files a/public/files/b1d747h38e_ec2b44fc.png and /dev/null differ
diff --git a/public/files/b4egrujm6o_ad007d00.png b/public/files/b4egrujm6o_ad007d00.png
deleted file mode 100644
index e028ff6..0000000
Binary files a/public/files/b4egrujm6o_ad007d00.png and /dev/null differ
diff --git a/public/files/b7j2a141ug_896519aa.png b/public/files/b7j2a141ug_896519aa.png
deleted file mode 100644
index 718b683..0000000
Binary files a/public/files/b7j2a141ug_896519aa.png and /dev/null differ
diff --git a/public/files/b7j2a141ug_b875c435.png b/public/files/b7j2a141ug_b875c435.png
deleted file mode 100644
index fc66add..0000000
Binary files a/public/files/b7j2a141ug_b875c435.png and /dev/null differ
diff --git a/public/files/b7j2a141ug_c7802b05.png b/public/files/b7j2a141ug_c7802b05.png
deleted file mode 100644
index 0dd76aa..0000000
Binary files a/public/files/b7j2a141ug_c7802b05.png and /dev/null differ
diff --git a/public/files/b7j2a141ug_c7b8e64f.png b/public/files/b7j2a141ug_c7b8e64f.png
deleted file mode 100644
index ae29a9d..0000000
Binary files a/public/files/b7j2a141ug_c7b8e64f.png and /dev/null differ
diff --git a/public/files/ba9vsf1hb3_f918c57d.png b/public/files/ba9vsf1hb3_f918c57d.png
deleted file mode 100644
index 41acb06..0000000
Binary files a/public/files/ba9vsf1hb3_f918c57d.png and /dev/null differ
diff --git a/public/files/banner-about.jpg b/public/files/banner-about.jpg
deleted file mode 100644
index d08416e..0000000
Binary files a/public/files/banner-about.jpg and /dev/null differ
diff --git a/public/files/banner-aboutc7ca89.jpg b/public/files/banner-aboutc7ca89.jpg
deleted file mode 100644
index 12fdc3f..0000000
Binary files a/public/files/banner-aboutc7ca89.jpg and /dev/null differ
diff --git a/public/files/banner-contact.jpg b/public/files/banner-contact.jpg
deleted file mode 100644
index 0f46fb2..0000000
Binary files a/public/files/banner-contact.jpg and /dev/null differ
diff --git a/public/files/bdhiflcjfd_05b4fe91.png b/public/files/bdhiflcjfd_05b4fe91.png
deleted file mode 100644
index 4938173..0000000
Binary files a/public/files/bdhiflcjfd_05b4fe91.png and /dev/null differ
diff --git a/public/files/bg7.jpg b/public/files/bg7.jpg
deleted file mode 100644
index 77dff5d..0000000
Binary files a/public/files/bg7.jpg and /dev/null differ
diff --git a/public/files/bg8.jpg b/public/files/bg8.jpg
deleted file mode 100644
index 03dab88..0000000
Binary files a/public/files/bg8.jpg and /dev/null differ
diff --git a/public/files/bg9.jpg b/public/files/bg9.jpg
deleted file mode 100644
index e2422a1..0000000
Binary files a/public/files/bg9.jpg and /dev/null differ
diff --git a/public/files/bg95fddcf.jpg b/public/files/bg95fddcf.jpg
deleted file mode 100644
index aecce8d..0000000
Binary files a/public/files/bg95fddcf.jpg and /dev/null differ
diff --git a/public/files/bgp4hu8cdh_2ce23f98.png b/public/files/bgp4hu8cdh_2ce23f98.png
deleted file mode 100644
index 528b11d..0000000
Binary files a/public/files/bgp4hu8cdh_2ce23f98.png and /dev/null differ
diff --git a/public/files/bjkobigne3_bd150dda.png b/public/files/bjkobigne3_bd150dda.png
deleted file mode 100644
index a80c7c5..0000000
Binary files a/public/files/bjkobigne3_bd150dda.png and /dev/null differ
diff --git a/public/files/bmp2nuesfh_97f06aea.png b/public/files/bmp2nuesfh_97f06aea.png
deleted file mode 100644
index facd37c..0000000
Binary files a/public/files/bmp2nuesfh_97f06aea.png and /dev/null differ
diff --git a/public/files/bq77d4je3k_729aba41.png b/public/files/bq77d4je3k_729aba41.png
deleted file mode 100644
index 1e07073..0000000
Binary files a/public/files/bq77d4je3k_729aba41.png and /dev/null differ
diff --git a/public/files/brou63ehu6_e4353faa.png b/public/files/brou63ehu6_e4353faa.png
deleted file mode 100644
index 119bc18..0000000
Binary files a/public/files/brou63ehu6_e4353faa.png and /dev/null differ
diff --git a/public/files/bthq10th5l_43a3bb17.png b/public/files/bthq10th5l_43a3bb17.png
deleted file mode 100644
index 6138310..0000000
Binary files a/public/files/bthq10th5l_43a3bb17.png and /dev/null differ
diff --git a/public/files/c0lkhlu027_35de88da.png b/public/files/c0lkhlu027_35de88da.png
deleted file mode 100644
index f56baba..0000000
Binary files a/public/files/c0lkhlu027_35de88da.png and /dev/null differ
diff --git a/public/files/c3hfe4iru4_0a459749.png b/public/files/c3hfe4iru4_0a459749.png
deleted file mode 100644
index f20f278..0000000
Binary files a/public/files/c3hfe4iru4_0a459749.png and /dev/null differ
diff --git a/public/files/c3hfe4iru4_4088b2d5.png b/public/files/c3hfe4iru4_4088b2d5.png
deleted file mode 100644
index 02d2f82..0000000
Binary files a/public/files/c3hfe4iru4_4088b2d5.png and /dev/null differ
diff --git a/public/files/c3hfe4iru4_6f33c7bf.png b/public/files/c3hfe4iru4_6f33c7bf.png
deleted file mode 100644
index b0a9cda..0000000
Binary files a/public/files/c3hfe4iru4_6f33c7bf.png and /dev/null differ
diff --git a/public/files/c3hfe4iru4_e6e83513.png b/public/files/c3hfe4iru4_e6e83513.png
deleted file mode 100644
index 66d6b49..0000000
Binary files a/public/files/c3hfe4iru4_e6e83513.png and /dev/null differ
diff --git a/public/files/fd0rn90q0g_d86aae5b.png b/public/files/fd0rn90q0g_d86aae5b.png
deleted file mode 100644
index 1a7064a..0000000
Binary files a/public/files/fd0rn90q0g_d86aae5b.png and /dev/null differ
diff --git a/public/files/g6j7t53bkf_d0e03f08.png b/public/files/g6j7t53bkf_d0e03f08.png
deleted file mode 100644
index dd0ba6f..0000000
Binary files a/public/files/g6j7t53bkf_d0e03f08.png and /dev/null differ
diff --git a/public/files/h8ibigsafe_53103f0c.png b/public/files/h8ibigsafe_53103f0c.png
deleted file mode 100644
index 9f9b5bf..0000000
Binary files a/public/files/h8ibigsafe_53103f0c.png and /dev/null differ
diff --git a/public/files/h8ibigsafe_dc0f0f81.png b/public/files/h8ibigsafe_dc0f0f81.png
deleted file mode 100644
index 77b1c9f..0000000
Binary files a/public/files/h8ibigsafe_dc0f0f81.png and /dev/null differ
diff --git a/public/files/icon.svg b/public/files/icon.svg
deleted file mode 100644
index 0f4704c..0000000
--- a/public/files/icon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/files/lpd8ov2ak7_03a99731.png b/public/files/lpd8ov2ak7_03a99731.png
deleted file mode 100644
index 5658147..0000000
Binary files a/public/files/lpd8ov2ak7_03a99731.png and /dev/null differ
diff --git a/public/files/lpd8ov2ak7_092f5df0.png b/public/files/lpd8ov2ak7_092f5df0.png
deleted file mode 100644
index c1aebb7..0000000
Binary files a/public/files/lpd8ov2ak7_092f5df0.png and /dev/null differ
diff --git a/public/files/lpd8ov2ak7_323cebbe.png b/public/files/lpd8ov2ak7_323cebbe.png
deleted file mode 100644
index d2ff524..0000000
Binary files a/public/files/lpd8ov2ak7_323cebbe.png and /dev/null differ
diff --git a/public/files/lpd8ov2ak7_3632b8d5.png b/public/files/lpd8ov2ak7_3632b8d5.png
deleted file mode 100644
index 420b177..0000000
Binary files a/public/files/lpd8ov2ak7_3632b8d5.png and /dev/null differ
diff --git a/public/files/lpd8ov2ak7_3d1b06d4.png b/public/files/lpd8ov2ak7_3d1b06d4.png
deleted file mode 100644
index 1d45216..0000000
Binary files a/public/files/lpd8ov2ak7_3d1b06d4.png and /dev/null differ
diff --git a/public/files/lpd8ov2ak7_4fe7ffd4.png b/public/files/lpd8ov2ak7_4fe7ffd4.png
deleted file mode 100644
index 9f78a3c..0000000
Binary files a/public/files/lpd8ov2ak7_4fe7ffd4.png and /dev/null differ
diff --git a/public/files/lpd8ov2ak7_503fe3e4.png b/public/files/lpd8ov2ak7_503fe3e4.png
deleted file mode 100644
index 8ef674a..0000000
Binary files a/public/files/lpd8ov2ak7_503fe3e4.png and /dev/null differ
diff --git a/public/files/lpd8ov2ak7_85e5a79e.png b/public/files/lpd8ov2ak7_85e5a79e.png
deleted file mode 100644
index 59dacd8..0000000
Binary files a/public/files/lpd8ov2ak7_85e5a79e.png and /dev/null differ
diff --git a/public/files/lpd8ov2ak7_91a359f1.png b/public/files/lpd8ov2ak7_91a359f1.png
deleted file mode 100644
index 5fd5098..0000000
Binary files a/public/files/lpd8ov2ak7_91a359f1.png and /dev/null differ
diff --git a/public/files/lpd8ov2ak7_9aca70f9.png b/public/files/lpd8ov2ak7_9aca70f9.png
deleted file mode 100644
index 9ad99dd..0000000
Binary files a/public/files/lpd8ov2ak7_9aca70f9.png and /dev/null differ
diff --git a/public/files/lpd8ov2ak7_9ade59cf.png b/public/files/lpd8ov2ak7_9ade59cf.png
deleted file mode 100644
index 12a891f..0000000
Binary files a/public/files/lpd8ov2ak7_9ade59cf.png and /dev/null differ
diff --git a/public/files/lpd8ov2ak7_a2e6192a.png b/public/files/lpd8ov2ak7_a2e6192a.png
deleted file mode 100644
index 16971f7..0000000
Binary files a/public/files/lpd8ov2ak7_a2e6192a.png and /dev/null differ
diff --git a/public/files/lpd8ov2ak7_edcf6679.png b/public/files/lpd8ov2ak7_edcf6679.png
deleted file mode 100644
index 6c1c54d..0000000
Binary files a/public/files/lpd8ov2ak7_edcf6679.png and /dev/null differ
diff --git a/public/files/q52hutoidc_ac063ebd.png b/public/files/q52hutoidc_ac063ebd.png
deleted file mode 100644
index 9baef02..0000000
Binary files a/public/files/q52hutoidc_ac063ebd.png and /dev/null differ
diff --git a/public/files/qrcode_for_gh_9c72b936bc8c_258.jpg b/public/files/qrcode_for_gh_9c72b936bc8c_258.jpg
deleted file mode 100644
index 73b6ef3..0000000
Binary files a/public/files/qrcode_for_gh_9c72b936bc8c_258.jpg and /dev/null differ
diff --git a/public/files/qrcode_jingrow.jpg b/public/files/qrcode_jingrow.jpg
deleted file mode 100644
index 6fce8de..0000000
Binary files a/public/files/qrcode_jingrow.jpg and /dev/null differ
diff --git a/public/files/r2o6791ovj_365d464f.png b/public/files/r2o6791ovj_365d464f.png
deleted file mode 100644
index 258447a..0000000
Binary files a/public/files/r2o6791ovj_365d464f.png and /dev/null differ
diff --git a/public/files/r2o6791ovj_ac75d0e9.png b/public/files/r2o6791ovj_ac75d0e9.png
deleted file mode 100644
index 3150dac..0000000
Binary files a/public/files/r2o6791ovj_ac75d0e9.png and /dev/null differ
diff --git a/public/files/r2o6791ovj_b5c2d034.png b/public/files/r2o6791ovj_b5c2d034.png
deleted file mode 100644
index 79ddfcf..0000000
Binary files a/public/files/r2o6791ovj_b5c2d034.png and /dev/null differ
diff --git a/public/files/r2o6791ovj_c23b3e0b.png b/public/files/r2o6791ovj_c23b3e0b.png
deleted file mode 100644
index 189f6a9..0000000
Binary files a/public/files/r2o6791ovj_c23b3e0b.png and /dev/null differ
diff --git a/public/files/test001.jpg b/public/files/test001.jpg
deleted file mode 100644
index b8b6efc..0000000
Binary files a/public/files/test001.jpg and /dev/null differ
diff --git a/public/files/tiktok.svg b/public/files/tiktok.svg
deleted file mode 100644
index a0425a5..0000000
--- a/public/files/tiktok.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/public/files/v8lal09pnf_005776e3.png b/public/files/v8lal09pnf_005776e3.png
deleted file mode 100644
index 0a2ce77..0000000
Binary files a/public/files/v8lal09pnf_005776e3.png and /dev/null differ
diff --git a/utils/data.js b/utils/data.js
index 141536a..96f1ef6 100644
--- a/utils/data.js
+++ b/utils/data.js
@@ -63,7 +63,53 @@ function extractImageUrlsFromHtml(html) {
return urls;
}
-export async function processDataItem(item, downloadFiles) {
+// 将给定 URL 重写为本地代理路径(不触发下载)
+function toLocalProxyUrl(url) {
+ if (!url) return url;
+ try {
+ const fullUrl = /^https?:\/\//.test(url) ? url : `${BACKEND_SERVER_URL}${url}`;
+ const fileName = path.basename(fullUrl.split('?')[0]);
+ return `/files/${fileName}`;
+ } catch {
+ return url;
+ }
+}
+
+export async function processDataItem(item, downloadFiles, rewriteToProxy = true) {
+ // 若不下载,但需要改写为代理路径,则在不阻塞的情况下仅做 URL 重写
+ if (!downloadFiles && rewriteToProxy) {
+ const rewrite = (val) => toLocalProxyUrl(val);
+ if (item.image) item.image = rewrite(item.image);
+ if (item.image_1) item.image_1 = rewrite(item.image_1);
+ if (item.image_2) item.image_2 = rewrite(item.image_2);
+ if (item.video_src) item.video_src = rewrite(item.video_src);
+ if (item.file_src) item.file_src = rewrite(item.file_src);
+
+ if (item.attachments && Array.isArray(item.attachments)) {
+ for (const att of item.attachments) {
+ if (att && att.file_url) att.file_url = rewrite(att.file_url);
+ }
+ }
+ if (item.items && Array.isArray(item.items)) {
+ for (const sub of item.items) {
+ if (sub.item_image) sub.item_image = rewrite(sub.item_image);
+ if (sub.item_video_src) sub.item_video_src = rewrite(sub.item_video_src);
+ if (sub.item_icon) sub.item_icon = rewrite(sub.item_icon);
+ }
+ }
+ for (const key of ['content', 'additional_content', 'description', 'p1', 'p2', 'p3']) {
+ if (item[key]) {
+ const urls = extractImageUrlsFromHtml(item[key]);
+ let html = item[key];
+ for (const url of urls) {
+ const local = toLocalProxyUrl(url);
+ html = html.replaceAll(url, local);
+ }
+ item[key] = html;
+ }
+ }
+ return item;
+ }
if (!downloadFiles) return item;
// 收集所有需要下载的文件URL
@@ -193,7 +239,8 @@ export async function getPageData({
slug_list,
page = 1,
page_size,
- downloadFiles = false
+ downloadFiles = false,
+ rewriteToProxy = true
}) {
try {
if (!Array.isArray(slug_list)) {
@@ -217,11 +264,11 @@ export async function getPageData({
let data = message?.data;
if (Array.isArray(data)) {
- if(downloadFiles) {
- data = await Promise.all(data.map(item => processDataItem(item, downloadFiles)));
+ if (downloadFiles || rewriteToProxy) {
+ data = await Promise.all(data.map(item => processDataItem(item, downloadFiles, rewriteToProxy)));
}
} else if (data) {
- data = await processDataItem(data, downloadFiles);
+ data = await processDataItem(data, downloadFiles, rewriteToProxy);
}
// 返回处理后的数据,确保前端能拿到本地化后的图片地址
@@ -265,7 +312,7 @@ export async function getAllSlugs() {
}
}
-export async function fetchComponentData(componentName, downloadFiles = true) {
+export async function fetchComponentData(componentName, downloadFiles = false, rewriteToProxy = true) {
try {
const res = await axios.get(
`${BACKEND_SERVER_URL}/api/action/jsite.api.v1.get_component_data`,
@@ -276,8 +323,8 @@ export async function fetchComponentData(componentName, downloadFiles = true) {
let data = res.data.message?.data || null;
- if (data && downloadFiles) {
- data = await processDataItem(data, downloadFiles);
+ if (data && (downloadFiles || rewriteToProxy)) {
+ data = await processDataItem(data, downloadFiles, rewriteToProxy);
}
return { data };