diff --git a/src/components/MemberCard.astro b/src/components/MemberCard.astro index 41e8b40..4209b9d 100644 --- a/src/components/MemberCard.astro +++ b/src/components/MemberCard.astro @@ -1,22 +1,46 @@ --- // Import the global.css file here so that it is included on // all pages through the use of the component. -import "../styles/global.css" -const { member } = Astro.props +import type { Member } from "../store/member"; +import "../styles/global.css"; +const { member } = Astro.props as { member: Member }; +const avatar = member.avatar; --- +
-
+
{ - member.avatar - ? ( - + avatar ? ( + typeof avatar !== "string" ? ( + + ) : ( + ) - : ( - - ) - } + ) : ( + + ) + }
@@ -24,3 +48,39 @@ const { member } = Astro.props
{member.profile}
+
+ diff --git a/src/pages/posts/blogs/更多/assets/82707d577b914020b54384a615b0676e/20200122153807.jpg b/src/pages/posts/blogs/更多/assets/avatar/20200122153807.jpg similarity index 100% rename from src/pages/posts/blogs/更多/assets/82707d577b914020b54384a615b0676e/20200122153807.jpg rename to src/pages/posts/blogs/更多/assets/avatar/20200122153807.jpg diff --git a/src/pages/posts/blogs/更多/assets/82707d577b914020b54384a615b0676e/4J9NfH1UZD3sz5I.png b/src/pages/posts/blogs/更多/assets/avatar/4J9NfH1UZD3sz5I.png similarity index 100% rename from src/pages/posts/blogs/更多/assets/82707d577b914020b54384a615b0676e/4J9NfH1UZD3sz5I.png rename to src/pages/posts/blogs/更多/assets/avatar/4J9NfH1UZD3sz5I.png diff --git a/src/pages/posts/blogs/更多/assets/82707d577b914020b54384a615b0676e/DoEH51Nj97Ah64a.png b/src/pages/posts/blogs/更多/assets/avatar/DoEH51Nj97Ah64a.png similarity index 100% rename from src/pages/posts/blogs/更多/assets/82707d577b914020b54384a615b0676e/DoEH51Nj97Ah64a.png rename to src/pages/posts/blogs/更多/assets/avatar/DoEH51Nj97Ah64a.png diff --git a/src/pages/posts/blogs/更多/assets/82707d577b914020b54384a615b0676e/VjBGkQ6c58vH4l9.png b/src/pages/posts/blogs/更多/assets/avatar/VjBGkQ6c58vH4l9.png similarity index 100% rename from src/pages/posts/blogs/更多/assets/82707d577b914020b54384a615b0676e/VjBGkQ6c58vH4l9.png rename to src/pages/posts/blogs/更多/assets/avatar/VjBGkQ6c58vH4l9.png diff --git a/src/pages/posts/blogs/更多/assets/82707d577b914020b54384a615b0676e/avatar.png b/src/pages/posts/blogs/更多/assets/avatar/avatar.png similarity index 100% rename from src/pages/posts/blogs/更多/assets/82707d577b914020b54384a615b0676e/avatar.png rename to src/pages/posts/blogs/更多/assets/avatar/avatar.png diff --git a/src/pages/posts/blogs/更多/assets/82707d577b914020b54384a615b0676e/cimoccn.png b/src/pages/posts/blogs/更多/assets/avatar/cimoccn.png similarity index 100% rename from src/pages/posts/blogs/更多/assets/82707d577b914020b54384a615b0676e/cimoccn.png rename to src/pages/posts/blogs/更多/assets/avatar/cimoccn.png diff --git a/src/store/member.ts b/src/store/member.ts index c029d7c..07da757 100644 --- a/src/store/member.ts +++ b/src/store/member.ts @@ -1,8 +1,9 @@ export interface Member { memberId: string alias: string - avatar: string + avatar: Promise | string profile: string + link?: string } export const otherMembers: Member[] = [ @@ -10,30 +11,42 @@ export const otherMembers: Member[] = [ memberId: undefined, alias: "鲁冠泽", profile: "Java, Web。", - avatar: "", + avatar: import("../pages/posts/blogs/更多/assets/avatar/cimoccn.png"), + link: "https://cimoc.cn/" }, { memberId: undefined, alias: "江蕾", profile: "前端。", - avatar: "", + avatar: import("../pages/posts/blogs/更多/assets/avatar/DoEH51Nj97Ah64a.png"), + link: "https://www.cnblogs.com/JLay" }, { memberId: undefined, alias: "黄文轩", profile: "网安, Linux和C/C++。", - avatar: "", + avatar: import("../pages/posts/blogs/更多/assets/avatar/4J9NfH1UZD3sz5I.png"), + link: "https://www.cnblogs.com/N3ptune" }, { memberId: undefined, alias: "陈学书", profile: "Mac, 人工智能, Web和流水账。", - avatar: "", + avatar: import("../pages/posts/blogs/更多/assets/avatar/VjBGkQ6c58vH4l9.png"), + link: "https://www.cnblogs.com/Flat-White" + }, + { + memberId: undefined, + alias: "王纯", + profile: "Web。", + avatar: import("../pages/posts/blogs/更多/assets/avatar/avatar.png"), + link: "https://chundot.org" }, { memberId: undefined, alias: "章晟玮", profile: "算法记录。", - avatar: "", + avatar: undefined, + link: "https://bcscb.xyz/" }, ]