From dac0383bab03820a123ee0c167071db15181bf94 Mon Sep 17 00:00:00 2001 From: eoao Date: Wed, 4 Jun 2025 00:20:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=99=BB=E5=BD=95=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 +- mail-vue/package-lock.json | 5 +- mail-vue/package.json | 1 + .../src/components/email-scroll/index.vue | 6 +- mail-vue/src/layout/account/index.vue | 2 +- mail-vue/src/layout/aside/index.vue | 11 +- mail-vue/src/layout/header/index.vue | 30 ++-- mail-vue/src/layout/index.vue | 8 +- mail-vue/src/layout/main/index.vue | 8 +- mail-vue/src/layout/write/index.vue | 4 +- mail-vue/src/router/index.js | 2 +- mail-vue/src/store/setting.js | 3 +- mail-vue/src/store/ui.js | 2 +- mail-vue/src/style.css | 6 +- mail-vue/src/views/login/index.vue | 170 +++++++++++------- mail-vue/src/views/role/index.vue | 1 + mail-vue/src/views/sys-setting/index.vue | 43 ++++- mail-vue/src/views/user/index.vue | 2 +- ...{index-Blmh8UBo.css => index-6pbK1Sk3.css} | 2 +- .../{index-BMdBWW7j.js => index-DQ5PlDSG.js} | 38 ++-- mail-worker/dist/index.html | 4 +- mail-worker/src/entity/setting.js | 1 + mail-worker/src/service/init-service.js | 1 + mail-worker/src/service/login-service.js | 2 +- 24 files changed, 221 insertions(+), 143 deletions(-) rename mail-worker/dist/assets/{index-Blmh8UBo.css => index-6pbK1Sk3.css} (90%) rename mail-worker/dist/assets/{index-BMdBWW7j.js => index-DQ5PlDSG.js} (67%) diff --git a/README.md b/README.md index 98d4f9d..8c71b19 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,8 @@ [**👉在线演示**](https://skymail.ink) +[**👉小白保姆教程-界面部署**](https://doc.skymail.ink) + | ![](demo/demo1.png) | ![](demo/demo2.png) | |---------------------|---------------------| | ![](demo/demo3.png) | ![](demo/demo4.png) | @@ -76,8 +78,6 @@ ## 使用教程 -[**👉小白保姆教程-界面部署**](https://doc.skymail.ink) - ### 环境要求 @@ -140,7 +140,7 @@ jwt_secret = "" #登录身份令牌的密钥,随便填一串字符串 npm run deploy ``` -然后进入域名管理->电子邮件->路由规则->Catch-all 地址. 这里选择发送到 worker, 然后选择创建的worker +然后在Cloudflare->域名管理->电子邮件->路由规则->Catch-all 地址. 这里选择发送到 worker, 然后选择创建的worker 浏览器输入 https://<你的项目域名>/api/init/<你的jwt_secret> 初始化或更新 d1和kv数据库 @@ -148,9 +148,9 @@ npm run deploy **邮件发送** -在resend官网注册后验证你的域名并创建ApiKey,回到项目网站设置页面添加 resend token +在resend注册后验证你的域名并创建ApiKey, 回到项目网站设置页面添加 resend token -Webhooks 添加回调地址https://<你的项目域名>/api/webhooks +在resend Webhooks 添加回调地址https://<你的项目域名>/api/webhooks 勾选✅ (email.bounced email.complained email.delivered email.delivery_delayed) @@ -165,7 +165,7 @@ npm run dev ``` 浏览器输入http://127.0.0.1:8787/api/init/<你的jwt_secret>初始化d1和kv数据库 -本地运行r2域名可设置为http://127.0.0.1:8787/api/file +本地运行项目页面设置r2域名可设置为http://127.0.0.1:8787/api/file ## 目录结构 diff --git a/mail-vue/package-lock.json b/mail-vue/package-lock.json index 451b5b8..80ed1ab 100644 --- a/mail-vue/package-lock.json +++ b/mail-vue/package-lock.json @@ -1,11 +1,11 @@ { - "name": "video-admin-vue", + "name": "mail-vue", "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "video-admin-vue", + "name": "mail-vue", "version": "0.0.0", "dependencies": { "@iconify/vue": "^4.3.0", @@ -17,6 +17,7 @@ "date-time-format-timezone": "^1.0.22", "dayjs": "^1.11.13", "element-plus": "^2.9.5", + "lodash-es": "^4.17.21", "path": "^0.12.7", "pinia": "^3.0.2", "pinia-plugin-persistedstate": "^4.2.0", diff --git a/mail-vue/package.json b/mail-vue/package.json index 729e045..33a4f96 100644 --- a/mail-vue/package.json +++ b/mail-vue/package.json @@ -19,6 +19,7 @@ "date-time-format-timezone": "^1.0.22", "dayjs": "^1.11.13", "element-plus": "^2.9.5", + "lodash-es": "^4.17.21", "path": "^0.12.7", "pinia": "^3.0.2", "pinia-plugin-persistedstate": "^4.2.0", diff --git a/mail-vue/src/components/email-scroll/index.vue b/mail-vue/src/components/email-scroll/index.vue index b6a72cb..afaa04f 100644 --- a/mail-vue/src/components/email-scroll/index.vue +++ b/mail-vue/src/components/email-scroll/index.vue @@ -610,7 +610,7 @@ function loadData() { @media (max-width: 1199px) { padding-right: 15px; } - @media (max-width: 991px) { + @media (max-width: 1024px) { grid-template-columns: 1fr; gap: 4px; } @@ -630,7 +630,7 @@ function loadData() { display: grid; gap: 5px; grid-template-columns: auto 1fr; - @media (min-width: 992px) { + @media (min-width: 1024px) { grid-template-columns: 1fr; > span:last-child { display: none; @@ -719,7 +719,7 @@ function loadData() { width: 40px; } -@media (max-width: 991px) { +@media (max-width: 1024px) { .pc-star { display: none; } diff --git a/mail-vue/src/layout/account/index.vue b/mail-vue/src/layout/account/index.vue index bc95fe4..2067386 100644 --- a/mail-vue/src/layout/account/index.vue +++ b/mail-vue/src/layout/account/index.vue @@ -334,7 +334,7 @@ function submit() { .item { background-color: #fff; border-radius: 8px; - padding: 12px; + padding: 12px 10px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; diff --git a/mail-vue/src/layout/aside/index.vue b/mail-vue/src/layout/aside/index.vue index 0c9bb7b..1ce3c21 100644 --- a/mail-vue/src/layout/aside/index.vue +++ b/mail-vue/src/layout/aside/index.vue @@ -52,11 +52,6 @@ -
- - - -
+ + +