From 2769277efbdab25487406af291c92b6ad6e1a19b Mon Sep 17 00:00:00 2001 From: Nikhil M Warrier Date: Thu, 5 Mar 2026 21:09:33 +0530 Subject: Update member cards --- src/pages/members/[...id].astro | 12 ++++++++++-- src/pages/members/index.astro | 20 +++++++++++++------- 2 files changed, 23 insertions(+), 9 deletions(-) (limited to 'src/pages/members') diff --git a/src/pages/members/[...id].astro b/src/pages/members/[...id].astro index 8010365..3bf4e3c 100644 --- a/src/pages/members/[...id].astro +++ b/src/pages/members/[...id].astro @@ -5,6 +5,7 @@ import MemberCard from '@/components/MemberCard.astro' import PageHead from '@/components/PageHead.astro' import Layout from '@/layouts/Layout.astro' import { getAllMembers, getPostsByAuthor } from '@/lib/data-utils' +import { render } from 'astro:content' export async function getStaticPaths() { const members = await getAllMembers() @@ -16,6 +17,7 @@ export async function getStaticPaths() { const { member } = Astro.props const memberPosts = await getPostsByAuthor(member.id) +const { Content, headings } = await render(member) --- @@ -32,10 +34,16 @@ const memberPosts = await getPostsByAuthor(member.id) ]} /> -
+
+
+ +
-
+ +

Posts by {member.data.name}

{ memberPosts.length > 0 ? ( diff --git a/src/pages/members/index.astro b/src/pages/members/index.astro index 04e6d45..c0e568e 100644 --- a/src/pages/members/index.astro +++ b/src/pages/members/index.astro @@ -5,21 +5,27 @@ import PageHead from '@/components/PageHead.astro' import Layout from '@/layouts/Layout.astro' import { getAllMembers } from '@/lib/data-utils' -const members = await getAllMembers() +const members = (await getAllMembers()).sort((a, b) => + a.data.name.localeCompare(b.data.name), +) --- - + + +
+ Viewer discretion advised. +
Members have the freedom to customise their profiles. Some of us actually + exercise it. +
{ members.length > 0 ? ( -
    +
    {members.map((member) => ( -
  • - -
  • + ))} -
+ ) : (

No members found.

) -- cgit v1.2.3