From 8955fce368583964b52bec1768f34f777fc8f552 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B3=E5=85=83=E7=9A=93?= Date: Tue, 6 May 2025 09:43:26 +0800 Subject: [PATCH] feat: add S3 configuration and update project structure --- .env.example | 4 +++ README.md | 0 app.vue | 1 + bun.lock | 40 ++++++++++++++++++++++++ components/footer.vue | 3 ++ components/navigation.vue | 3 ++ package.json | 2 ++ pages/index.vue | 3 ++ public/_robots.txt | 4 ++- server/api/objectstorage/files/[slug].ts | 0 server/api/objectstorage/upload.ts | 0 server/components/s3.ts | 11 +++++++ server/routes/feed.json.ts | 0 server/routes/go/[slug].ts | 0 14 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 .env.example create mode 100644 README.md create mode 100644 pages/index.vue create mode 100644 server/api/objectstorage/files/[slug].ts create mode 100644 server/api/objectstorage/upload.ts create mode 100644 server/components/s3.ts create mode 100644 server/routes/feed.json.ts create mode 100644 server/routes/go/[slug].ts diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..860d5bc --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +S3_ACCESS_KEY="" +S3_SECRET_KEY="" +S3_BUCKETNAME="" +S3_ENDPOINT="" # Your S3 server, This can be Cloudflare R2, AWS S3, or just your own Minio infra. diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/app.vue b/app.vue index f3d5c47..b5a6ef2 100644 --- a/app.vue +++ b/app.vue @@ -1,4 +1,5 @@