diff --git a/apps/docs/public/figures/endor-deployment.svg b/apps/docs/public/figures/endor-deployment.svg
new file mode 100644
index 0000000..4acabda
--- /dev/null
+++ b/apps/docs/public/figures/endor-deployment.svg
@@ -0,0 +1,701 @@
+
+
\ No newline at end of file
diff --git a/apps/docs/src/components/ArchitectureFigure.tsx b/apps/docs/src/components/ArchitectureFigure.tsx
index f717a27..9232837 100644
--- a/apps/docs/src/components/ArchitectureFigure.tsx
+++ b/apps/docs/src/components/ArchitectureFigure.tsx
@@ -1,8 +1,6 @@
import { useRef, useState } from "react";
-const source = "/figures/endor-architecture.svg";
-
-export function ArchitectureFigure({ alt }: { alt: string }) {
+export function ArchitectureFigure({ source, alt }: { source: string; alt: string }) {
const dialog = useRef(null);
const trigger = useRef(null);
const stage = useRef(null);
@@ -19,7 +17,7 @@ export function ArchitectureFigure({ alt }: { alt: string }) {
ref={trigger}
className="architecture-preview"
onClick={open}
- aria-label="放大 Endor 架构图"
+ aria-label={`放大:${alt}`}
>
{/* eslint-disable-next-line @next/next/no-img-element */}
@@ -27,7 +25,7 @@ export function ArchitectureFigure({ alt }: { alt: string }) {