From 9c64d52e1bafbf5ff2d78ad13789ebafc08ffc46 Mon Sep 17 00:00:00 2001 From: csf123321 <133735960+csf123321@users.noreply.github.com> Date: Fri, 27 Mar 2026 23:53:08 +0800 Subject: [PATCH 1/8] Create docker-image.yml --- .github/workflows/docker-image.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/docker-image.yml diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml new file mode 100644 index 0000000..a629fab --- /dev/null +++ b/.github/workflows/docker-image.yml @@ -0,0 +1,24 @@ +name: Docker Image CI + +on: + push: + tags: ['v*'] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build Docker Image (with BuildKit) + run: | + docker build \ + --progress=plain \ + -t insightradar-backend:${{ github.ref_name }} \ + -t insightradar-backend:latest \ + . From 0c325ec1e783459c5815cb33bf1718850aa91eee Mon Sep 17 00:00:00 2001 From: csf123321 <133735960+csf123321@users.noreply.github.com> Date: Sat, 28 Mar 2026 00:12:35 +0800 Subject: [PATCH 2/8] Update docker-image.yml logout docker --- .github/workflows/docker-image.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index a629fab..32b55f7 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -12,6 +12,9 @@ jobs: - name: Checkout uses: actions/checkout@v4 + - name: Logout Docker (avoid wrong credentials) + run: docker logout || true + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 From 136d49d2d5833f9a4676f5cae39e835a90154448 Mon Sep 17 00:00:00 2001 From: csf123321 <133735960+csf123321@users.noreply.github.com> Date: Sat, 28 Mar 2026 00:17:30 +0800 Subject: [PATCH 3/8] Update docker-image.yml --- .github/workflows/docker-image.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 32b55f7..9f395b8 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -17,8 +17,9 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - + - name: Build Docker Image (with BuildKit) + working-directory: backend run: | docker build \ --progress=plain \ From f68b674eb219c171cfbed20865a5f2d50d0be916 Mon Sep 17 00:00:00 2001 From: csf123321 <133735960+csf123321@users.noreply.github.com> Date: Sat, 28 Mar 2026 00:46:33 +0800 Subject: [PATCH 4/8] Update docker-image.yml --- .github/workflows/docker-image.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 9f395b8..ee37f09 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -17,6 +17,12 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + + - name: Install the latest version of uv + uses: astral-sh/setup-uv@v7 + + - name: uv lock + run: uv lock - name: Build Docker Image (with BuildKit) working-directory: backend From 8a5f5ee9eaf0c48c3496a77d6a5fbb7a4bf8141e Mon Sep 17 00:00:00 2001 From: csf123321 <133735960+csf123321@users.noreply.github.com> Date: Sat, 28 Mar 2026 00:49:56 +0800 Subject: [PATCH 5/8] Update docker-image.yml --- .github/workflows/docker-image.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index ee37f09..0a6b520 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -22,6 +22,7 @@ jobs: uses: astral-sh/setup-uv@v7 - name: uv lock + working-directory: backend run: uv lock - name: Build Docker Image (with BuildKit) From 7c01b5c2652ea9bfa812c970c94a8bc9ad026cb4 Mon Sep 17 00:00:00 2001 From: csf123321 <133735960+csf123321@users.noreply.github.com> Date: Sat, 28 Mar 2026 01:03:26 +0800 Subject: [PATCH 6/8] Delete .github/workflows/docker-image.yml --- .github/workflows/docker-image.yml | 35 ------------------------------ 1 file changed, 35 deletions(-) delete mode 100644 .github/workflows/docker-image.yml diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml deleted file mode 100644 index 0a6b520..0000000 --- a/.github/workflows/docker-image.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: Docker Image CI - -on: - push: - tags: ['v*'] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Logout Docker (avoid wrong credentials) - run: docker logout || true - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Install the latest version of uv - uses: astral-sh/setup-uv@v7 - - - name: uv lock - working-directory: backend - run: uv lock - - - name: Build Docker Image (with BuildKit) - working-directory: backend - run: | - docker build \ - --progress=plain \ - -t insightradar-backend:${{ github.ref_name }} \ - -t insightradar-backend:latest \ - . From f4d9b2075c93942918960d4774805dab2de34b23 Mon Sep 17 00:00:00 2001 From: stardrophere <1925008984@qq.com> Date: Thu, 2 Apr 2026 01:25:30 +0800 Subject: [PATCH 7/8] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/api/endpoints/auth.py | 6 +++--- backend/app/prompts/digest_email_template.py | 6 +++--- backend/app/services/delivery_service.py | 2 +- frontend/index.html | 2 +- frontend/src/layouts/DashboardLayout.vue | 2 +- frontend/src/views/AboutView.vue | 2 +- frontend/src/views/HomeView.vue | 2 +- frontend/src/views/LoginView.vue | 4 ++-- frontend/src/views/RegisterView.vue | 2 +- 9 files changed, 14 insertions(+), 14 deletions(-) diff --git a/backend/app/api/endpoints/auth.py b/backend/app/api/endpoints/auth.py index e09d9a9..f01a519 100644 --- a/backend/app/api/endpoints/auth.py +++ b/backend/app/api/endpoints/auth.py @@ -69,7 +69,7 @@ def _normalize_email(email: str) -> str: def _build_verification_email(code: str, purpose_text: str, expire_minutes: int) -> str: return f"""
您的{purpose_text}验证码是:
{code}
该验证码在 {expire_minutes} 分钟内有效。请勿泄露给他人。
@@ -203,7 +203,7 @@ async def send_register_code( await send_html_email( to_email=email, - subject=f"【{code}】InsightRadar 注册验证码", + subject=f"【{code}】聚势智见 注册验证码", html_content=_build_verification_email( code, "注册", REGISTER_CODE_EXPIRE_MINUTES ), @@ -241,7 +241,7 @@ async def send_login_code( await send_html_email( to_email=email, - subject=f"【{code}】InsightRadar 登录验证码", + subject=f"【{code}】聚势智见 登录验证码", html_content=_build_verification_email( code, "登录", LOGIN_CODE_EXPIRE_MINUTES ), diff --git a/backend/app/prompts/digest_email_template.py b/backend/app/prompts/digest_email_template.py index d34ea52..29db03d 100644 --- a/backend/app/prompts/digest_email_template.py +++ b/backend/app/prompts/digest_email_template.py @@ -86,7 +86,7 @@ body{{margin:0;padding:0;background:#0d1117;color:#e6edf3;font-family:-apple-sys{delivery_time} · 为你精选了 {event_count} 条事件
{mode_label}