From b9b9c3c24995a4cf5a1692cb917b073737f1e3d0 Mon Sep 17 00:00:00 2001 From: dreamhunter2333 Date: Sun, 4 Aug 2024 14:18:05 +0800 Subject: [PATCH] feat: add SHOW_GITHUB config --- CHANGELOG.md | 1 + frontend/src/views/Header.vue | 1 + vitepress-docs/docs/en/cli.md | 1 + vitepress-docs/docs/zh/guide/cli/worker.md | 1 + worker/src/commom_api.ts | 1 + worker/src/types.d.ts | 1 + worker/wrangler.toml.template | 1 + 7 files changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b543844..368ccf7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - Docs: Update new-address-api.md (#360) - feat: worker 增加 `ADMIN_USER_ROLE` 配置, 用于配置管理员用户角色,此角色的用户可访问 admin 管理页面 (#363) +- feat: worker 增加 `SHOW_GITHUB` 配置, 用于配置是否显示 github 链接 ## v0.6.1 diff --git a/frontend/src/views/Header.vue b/frontend/src/views/Header.vue index de5b75f9..f5cfc8dd 100644 --- a/frontend/src/views/Header.vue +++ b/frontend/src/views/Header.vue @@ -192,6 +192,7 @@ const menuOptions = computed(() => [ icon: () => h(NIcon, { component: GithubAlt }) } ), + show: openSettings.value?.showGithub, key: "github" } ]); diff --git a/vitepress-docs/docs/en/cli.md b/vitepress-docs/docs/en/cli.md index 253112a3..1bf652a9 100644 --- a/vitepress-docs/docs/en/cli.md +++ b/vitepress-docs/docs/en/cli.md @@ -109,6 +109,7 @@ ENABLE_AUTO_REPLY = false # ENABLE_WEBHOOK = true # Footer text # COPYRIGHT = "Dream Hunter" +# SHOW_GITHUB = true # Show GitHub link # default send balance, if not set, it will be 0 # DEFAULT_SEND_BALANCE = 1 # Turnstile verification configuration diff --git a/vitepress-docs/docs/zh/guide/cli/worker.md b/vitepress-docs/docs/zh/guide/cli/worker.md index 2b3e0a22..b3e39c57 100644 --- a/vitepress-docs/docs/zh/guide/cli/worker.md +++ b/vitepress-docs/docs/zh/guide/cli/worker.md @@ -80,6 +80,7 @@ ENABLE_AUTO_REPLY = false # ENABLE_WEBHOOK = true # 前端界面页脚文本 # COPYRIGHT = "Dream Hunter" +# SHOW_GITHUB = true # 是否显示 GitHub 链接 # 默认发送邮件余额,如果不设置,将为 0 # DEFAULT_SEND_BALANCE = 1 # Turnstile 人机验证配置 diff --git a/worker/src/commom_api.ts b/worker/src/commom_api.ts index 31585f1a..0a96acde 100644 --- a/worker/src/commom_api.ts +++ b/worker/src/commom_api.ts @@ -35,6 +35,7 @@ api.get('/open_api/settings', async (c) => { "enableWebhook": getBooleanValue(c.env.ENABLE_WEBHOOK), "isS3Enabled": isS3Enabled(c), "version": CONSTANTS.VERSION, + "showGithub": getBooleanValue(c.env.SHOW_GITHUB), }); }) diff --git a/worker/src/types.d.ts b/worker/src/types.d.ts index a62b7f90..c54f14c5 100644 --- a/worker/src/types.d.ts +++ b/worker/src/types.d.ts @@ -35,6 +35,7 @@ export type Bindings = { DEFAULT_SEND_BALANCE: number | string | undefined ADMIN_CONTACT: string | undefined COPYRIGHT: string | undefined + SHOW_GITHUB: string | boolean | undefined FORWARD_ADDRESS_LIST: string | string[] | undefined // s3 config diff --git a/worker/wrangler.toml.template b/worker/wrangler.toml.template index ab6a78d5..9ef187a1 100644 --- a/worker/wrangler.toml.template +++ b/worker/wrangler.toml.template @@ -51,6 +51,7 @@ ENABLE_AUTO_REPLY = false # ENABLE_WEBHOOK = true # Footer text # COPYRIGHT = "Dream Hunter" +# SHOW_GITHUB = true # default send balance, if not set, it will be 0 # DEFAULT_SEND_BALANCE = 1 # Turnstile verification