diff --git a/package.json b/package.json index 0bbcf6a..34c6fef 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "clsx": "^2.1.1", "cobe": "^0.6.4", "framer-motion": "^12.23.12", + "gray-matter": "^4.0.3", "lucide-react": "^0.536.0", "motion": "^12.23.12", "next": "^15.4.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0b3dc0f..7e071f0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,6 +47,9 @@ importers: framer-motion: specifier: ^12.23.12 version: 12.23.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + gray-matter: + specifier: ^4.0.3 + version: 4.0.3 lucide-react: specifier: ^0.536.0 version: 0.536.0(react@18.3.1) @@ -1017,6 +1020,9 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -1445,6 +1451,11 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + esquery@1.6.0: resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} @@ -1461,6 +1472,10 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -1601,6 +1616,10 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + h3-js@4.2.1: resolution: {integrity: sha512-HYiUrq5qTRFqMuQu3jEHqxXLk1zsSJiby9Lja/k42wHjabZG7tN9rOuzT/PEFf+Wa7rsnHLMHRWIu0mgcJ0ewQ==} engines: {node: '>=4', npm: '>=3', yarn: '>=1.3.0'} @@ -1714,6 +1733,10 @@ packages: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -1819,6 +1842,10 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true @@ -1847,6 +1874,10 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} @@ -2354,6 +2385,10 @@ packages: scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -2421,6 +2456,9 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + stable-hash@0.0.5: resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} @@ -2476,6 +2514,10 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -3611,6 +3653,10 @@ snapshots: ansi-styles@6.2.1: {} + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + argparse@2.0.1: {} aria-query@5.3.2: {} @@ -4225,6 +4271,8 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 3.4.3 + esprima@4.0.1: {} + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -4237,6 +4285,10 @@ snapshots: esutils@2.0.3: {} + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + fast-deep-equal@3.1.3: {} fast-glob@3.3.3: @@ -4391,6 +4443,13 @@ snapshots: graphemer@1.4.0: {} + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + h3-js@4.2.1: {} has-bigints@1.1.0: {} @@ -4495,6 +4554,8 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 + is-extendable@0.1.1: {} + is-extglob@2.1.1: {} is-finalizationregistry@1.1.1: @@ -4598,6 +4659,11 @@ snapshots: js-tokens@4.0.0: {} + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + js-yaml@4.1.0: dependencies: argparse: 2.0.1 @@ -4627,6 +4693,8 @@ snapshots: dependencies: json-buffer: 3.0.1 + kind-of@6.0.3: {} + language-subtag-registry@0.3.23: {} language-tags@1.0.9: @@ -5048,6 +5116,11 @@ snapshots: dependencies: loose-envify: 1.4.0 + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + semver@6.3.1: {} semver@7.7.2: {} @@ -5174,6 +5247,8 @@ snapshots: source-map-js@1.2.1: {} + sprintf-js@1.0.3: {} + stable-hash@0.0.5: {} stats-gl@2.4.2(@types/three@0.179.0)(three@0.179.1): @@ -5258,6 +5333,8 @@ snapshots: dependencies: ansi-regex: 6.1.0 + strip-bom-string@1.0.0: {} + strip-bom@3.0.0: {} strip-json-comments@3.1.1: {} diff --git a/public/images/people/abdulrahman_elawady/abdulrahman_elawady.md b/public/images/people/abdulrahman_elawady/abdulrahman_elawady.md index 0a49751..2cb5cd1 100644 --- a/public/images/people/abdulrahman_elawady/abdulrahman_elawady.md +++ b/public/images/people/abdulrahman_elawady/abdulrahman_elawady.md @@ -6,6 +6,7 @@ memberships: [tech] category: [foundation] bio: An enthusiastic software engineer who loves working on open source projects. excerpt: Software Engineer +title: Software Engineer linkedin: https://www.linkedin.com/in/abdulrahmanelawady/ websites: [https://github.com/AbdelrahmanElawady] github: https://github.com/AbdelrahmanElawady diff --git a/public/images/people/adnan_fatayerji/index.md b/public/images/people/adnan_fatayerji/index.md index 19cbc52..530d9f1 100644 --- a/public/images/people/adnan_fatayerji/index.md +++ b/public/images/people/adnan_fatayerji/index.md @@ -1,13 +1,13 @@ --- -title: Adnan Fateryji +name: Adnan Fateryji weight: 2 -description: Co-Founder, CEO of TF DMCC +excerpt: Co-Founder, CEO of TF DMCC +title: Co-Founder, CEO of TF DMCC taxonomies: people: [adnan_fatayerji] memberships: [] categories: [] extra: - imgPath: adnan_fatayerji.jpg organizations: [] countries: [] cities: [] @@ -15,6 +15,7 @@ extra: socialLinks: { LinkedIn: https://www.linkedin.com/in/adnansf/, } +image: ./adnan_fatayerji.jpg --- Social entrepreneur and ethical technologist with experience advancing sovereign technologies. \ No newline at end of file diff --git a/public/images/people/ahmed_hanafy/ahmed_hanafy.md b/public/images/people/ahmed_hanafy/ahmed_hanafy.md index e6405cd..b43f42e 100644 --- a/public/images/people/ahmed_hanafy/ahmed_hanafy.md +++ b/public/images/people/ahmed_hanafy/ahmed_hanafy.md @@ -6,6 +6,7 @@ memberships: [tech] category: [foundation] bio: Ahmed is an Software Engineer, started his career at Codescalers, and now has about a 5 year experience in Cloud computing software. Engineer fell in love with Threefold I believe that Threefold is changing the world by building the new neutral internet, it's a great experience to be part of this. excerpt: Ahmed is an Software Engineer, started his career at Codescalers. +title: Software Engineer websites: https://threefold.tech projects: [threefold_tech] linkedin: https://www.linkedin.com/in/ahmed-hanafy-7250/ diff --git a/public/images/people/ahmed_harby/ahmed_harby.md b/public/images/people/ahmed_harby/ahmed_harby.md index d9e53f2..cc10666 100644 --- a/public/images/people/ahmed_harby/ahmed_harby.md +++ b/public/images/people/ahmed_harby/ahmed_harby.md @@ -6,6 +6,7 @@ memberships: [tech] category: [foundation] bio: Ahmed is a passionate software test engineer with experience in software testing and automation using Selenium, Cypress, and other technologies. And always curious to learn more. excerpt: Software Test Engineer. +title: Software Test Engineer linkedin: https://www.linkedin.com/in/ahmed-saleh-harby/ websites: https://threefold.tech github: https://github.com/A-Harby diff --git a/public/images/people/ahmed_thabet/ahmed_thabet.md b/public/images/people/ahmed_thabet/ahmed_thabet.md index 6a1a20c..5934bbc 100644 --- a/public/images/people/ahmed_thabet/ahmed_thabet.md +++ b/public/images/people/ahmed_thabet/ahmed_thabet.md @@ -6,6 +6,7 @@ memberships: [tech, foundation, technology_council] category: [foundation] bio: I lead the development of the Threefold Grid.I want to build beautiful applications that don't productize the users or invade their privacy. excerpt: Wants to build beautiful applications that don't invade user privacy. +title: Lead Grid Developer linkedin: https://www.linkedin.com/in/ahmed-te-youssef/ github: https://github.com/xmonader websites: [https://github.com/xmonader] diff --git a/public/images/people/alaa_mahmoud/alaa_mahmoud.md b/public/images/people/alaa_mahmoud/alaa_mahmoud.md index 7fd8bdb..2b21e16 100644 --- a/public/images/people/alaa_mahmoud/alaa_mahmoud.md +++ b/public/images/people/alaa_mahmoud/alaa_mahmoud.md @@ -6,6 +6,7 @@ memberships: [tech] category: [foundation] bio: Alaa is a software engineer with more than one year experience in the field, known for hardworking nature and ambitious attitude. excerpt: I am a software engineer, eager to learn and exploring new areas. +title: Software Engineer websites: https://threefold.tech projects: [threefold_tech] linkedin: https://www.linkedin.com/in/alaa-mahmoud-647236153/ diff --git a/public/images/people/alexandre_hannelas/index.md b/public/images/people/alexandre_hannelas/index.md index 3a1a0e4..5a2deb2 100644 --- a/public/images/people/alexandre_hannelas/index.md +++ b/public/images/people/alexandre_hannelas/index.md @@ -1,13 +1,13 @@ --- -title: Alexandre Hannelas +name: Alexandre Hannelas weight: 3 -description: Finance Manager +excerpt: Finance Manager +title: Finance Manager taxonomies: people: [alexandre_hannelas] memberships: [] categories: [] extra: - imgPath: alexandre_hannelas.jpeg organizations: [] countries: [France] cities: [Aix-en-Provence] @@ -17,6 +17,7 @@ extra: github: https://github.com/AlexandreHannelas, websites: https://threefold.io/, } +image: ./alexandre_hannelas.jpeg --- Capable finance specialist with a deep passion in driving lean and innovative business models. \ No newline at end of file diff --git a/public/images/people/amira_abouhadid/amira_abouhadid.md b/public/images/people/amira_abouhadid/amira_abouhadid.md index d3bab9e..bd027da 100644 --- a/public/images/people/amira_abouhadid/amira_abouhadid.md +++ b/public/images/people/amira_abouhadid/amira_abouhadid.md @@ -6,6 +6,7 @@ memberships: [tech] category: [foundation] bio: Trilingual (Arabic, English & German) software developer and chemical engineer skilled in remote pair programming and mentoring. I can use multiple languages, frameworks, and technologies to efficiently achieve a project’s goals. excerpt: Msc. Computer & Information Technology , Bsc. Chemical Engineering +title: Software Developer websites: https://threefold.tech projects: [threefold_tech] linkedin: https://www.linkedin.com/in/amira-abouhadid/ diff --git a/public/images/people/ashraf_fouda/ashraf_fouda.md b/public/images/people/ashraf_fouda/ashraf_fouda.md index f0dd804..ff08921 100644 --- a/public/images/people/ashraf_fouda/ashraf_fouda.md +++ b/public/images/people/ashraf_fouda/ashraf_fouda.md @@ -6,10 +6,11 @@ memberships: [tech] category: [foundation] bio: Software Engineer with passion in new technologies, love every thing that is really new and challenging. Threefold is changing the world by decentralizing and neutralizing the internet. excerpt: Software Engineer with passion in new technologies, love every thing that is really new. +title: Software Engineer linkedin: https://www.linkedin.com/in/ashraffouda/ github: https://github.com/ashraffouda websites: https://threefold.tech -image: ./ashraf_fouda.jpeg +image: ./ashraf_fouda.jpg projects: [threefold_tech] countries: [Egypt] cities: [Cairo] diff --git a/public/images/people/atef_nazmy/atef_nazmy.md b/public/images/people/atef_nazmy/atef_nazmy.md index 9784c6f..ca63155 100644 --- a/public/images/people/atef_nazmy/atef_nazmy.md +++ b/public/images/people/atef_nazmy/atef_nazmy.md @@ -6,6 +6,7 @@ memberships: [tech] category: [foundation] bio: IT-Telecom & Networking Engineer, having a great passion to learn more about new technologies. excerpt: I Believe that ThreeFold Foundation Drives the world to be Better and Greener. +title: IT-Telecom & Networking Engineer linkedin: https://www.linkedin.com/in/atef-nazmy-2521b2134/ websites: https://threefold.tech image: ./atef_nazmy.jpg diff --git a/public/images/people/bernadette_amanda_caster/index.md b/public/images/people/bernadette_amanda_caster/index.md index e78a3da..5d959a6 100644 --- a/public/images/people/bernadette_amanda_caster/index.md +++ b/public/images/people/bernadette_amanda_caster/index.md @@ -1,12 +1,12 @@ --- -title: Bernadette Amanda Caster +name: Bernadette Amanda Caster weight: 3 -description: Communication Team +excerpt: Communication Team +title: Communication Team taxonomies: people: [bernadette_amanda_caster] memberships: [team] extra: - imgPath: bernadette_amanda_caster.jpg organizations: [threefold_tech] countries: [India] cities: [Bangalore, Chennai] @@ -15,6 +15,7 @@ extra: LinkedIn: https://www.linkedin.com/in/bernadette-caster-7a11a4b4/, websites: https://threefold.io/, } +image: ./bernadette_amanda_caster.jpg ---