diff --git a/public/images/logos/financial-privacy-inc-logo.png b/public/images/logos/financial-privacy-inc-logo.png new file mode 100644 index 0000000..d53f0ff Binary files /dev/null and b/public/images/logos/financial-privacy-inc-logo.png differ diff --git a/src/app/about-us/page.tsx b/src/app/about-us/page.tsx index daaae53..ec0c5dd 100644 --- a/src/app/about-us/page.tsx +++ b/src/app/about-us/page.tsx @@ -30,6 +30,7 @@ interface AboutUsContent { partners: Array<{ name: string; logo: string; + url?: string; }>; }; } @@ -197,11 +198,35 @@ export default function AboutUs() {

- {pageData.aboutUs.description.split('\n\n').map((paragraph, index) => ( -

- {paragraph} -

- ))} + {pageData.aboutUs.description.split('\n\n').map((paragraph, index) => { + // Handle markdown links in description text + const parts = paragraph.split(/\[([^\]]+)\]\(([^)]+)\)/); + if (parts.length === 1) { + return

{paragraph}

; + } + return ( +

+ {parts.map((part, i) => { + if (i % 3 === 0) return part; + if (i % 3 === 1) { + const url = parts[i + 1]; + return ( + + {part} + + ); + } + return null; + })} +

+ ); + })}
@@ -225,18 +250,25 @@ export default function AboutUs() {

{pageData.partners.title}

-
- {pageData.partners.partners.map((partner, index) => ( -
- {partner.name} -
- ))} +
+ {pageData.partners.partners.map((partner, index) => { + const img = ( +
+ {partner.name} +
+ ); + return partner.url ? ( + {img} + ) : ( +
{img}
+ ); + })}
diff --git a/src/app/page.tsx b/src/app/page.tsx index 70305ec..702ecef 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -121,18 +121,27 @@ export default function Home() {

{pageData.partners.title}

-
- {pageData.partners.partners.map((partner, index) => ( -
- {partner.name} -
- ))} +
+ {pageData.partners.partners.map((partner, index) => { + const content = ( +
+ {partner.name} +
+ ); + return partner.url ? ( + + {content} + + ) : ( +
{content}
+ ); + })}
diff --git a/src/content/pages/about-us.md b/src/content/pages/about-us.md index e0640a4..a1b0d54 100644 --- a/src/content/pages/about-us.md +++ b/src/content/pages/about-us.md @@ -8,7 +8,7 @@ aboutUs: The company comprises industry experts and professionals with a passion for applied maths and is overseen by a Scientific Advisory Board that includes world-renowned cryptographers from leading academic institutions all over the globe. - QEDIT is leading the standardization of Zero-Knowledge Proofs through the ZKProof.org Workshops, and builds production-grade ZKP systems for blockchain. We are a growing startup and always on the lookout for phenomenal individuals who share our vision to reclaim privacy in the digital world. + QEDIT is leading the standardization of Zero-Knowledge Proofs through the ZKProof.org Workshops, and builds production-grade ZKP systems for blockchain. Together with [Financial Privacy Inc.](https://financialprivacy.com), we are bringing privacy-preserving technology to digital money. We are a growing startup and always on the lookout for phenomenal individuals who share our vision to reclaim privacy in the digital world. groupImage: image: "/images/team/group-2025-short.png" alt: "QEDIT Team Group Photo 2025" @@ -102,6 +102,9 @@ teamMembers: partners: title: "Our Partners" partners: + - name: "Financial Privacy Inc." + logo: "/images/logos/financial-privacy-inc-logo.png" + url: "https://financialprivacy.com" - name: "Solana Foundation" logo: "/images/logos/solana-foundation-logo-sm.png" - name: "Ethereum Foundation" diff --git a/src/content/pages/home.md b/src/content/pages/home.md index 31319ab..f9773c6 100644 --- a/src/content/pages/home.md +++ b/src/content/pages/home.md @@ -36,6 +36,9 @@ partners: logo: "/images/logos/ant-group-logo.svg" - name: "Galois" logo: "/images/logos/galois-logo.png" + - name: "Financial Privacy Inc." + logo: "/images/logos/financial-privacy-inc-logo.png" + url: "https://financialprivacy.com" media: title: "As Seen In" diff --git a/src/types/blocks.ts b/src/types/blocks.ts index 44fd98c..0d3c5f8 100644 --- a/src/types/blocks.ts +++ b/src/types/blocks.ts @@ -25,6 +25,7 @@ export interface FeaturesSection { export interface Partner { name: string; logo: string; + url?: string; } export interface PartnersSection {