From 8e6149290f802c19f19b3eec322031f0be66aa36 Mon Sep 17 00:00:00 2001 From: abersheeran Date: Wed, 6 Dec 2023 15:51:11 +0800 Subject: [PATCH] Fix hyperlink paths --- src/index.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index e461b24..e3e1219 100644 --- a/src/index.ts +++ b/src/index.ts @@ -114,8 +114,10 @@ export default { include: ['httpMetadata', 'customMetadata'], }); let page = ''; + if (resource_path !== '') page += `..
`; for (let object of r2_objects.objects.filter(object => object.key !== resource_path)) { - page += `${object.httpMetadata?.contentDisposition ?? object.key}
`; + let href = `/${object.key + (object.customMetadata?.resourcetype === '' ? '/' : '')}`; + page += `${object.httpMetadata?.contentDisposition ?? object.key}
`; } response = new Response(page, { status: 200, headers: { 'Content-Type': 'text/html' } }); } else { @@ -342,9 +344,10 @@ export default { } for (let object of r2_objects.objects.filter(object => object.key !== resource_path)) { + let href = `/${object.key + (object.customMetadata?.resourcetype === '' ? '/' : '')}`; page += ` - /${object.key} + ${href} ${Object.entries(fromR2Object(object))