Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove twitter icons from team member + Add More member pictures + Improve written content #447

Merged
merged 4 commits into from
Dec 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 6 additions & 12 deletions articles/10-ways-to-contribute-to-geeksblabla.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Constructive feedback helps us improve. Whether it’s about the shared content,

<!-- #TODO add correct url here -->

📝 **Action Item:** [Share your feedback and suggest new concepts](/)
📝 **Action Item:** [Share your feedback and suggest new concepts](/feedback)

## 2. Spread the Word

Expand All @@ -34,9 +34,7 @@ Help us grow the community by sharing GeeksBlabla content and initiatives with y
- **Difficulty:** ⭐
- **Time Investment:** ⭐

<!-- #TODO add correct url here -->

📝 **Action Item:** [Share a recent episode on social media](/)
📝 **Action Item:** Repost geeksblabla on social media and share information about the community with your friends.

## 3. Participate in Online Discussions

Expand All @@ -56,9 +54,7 @@ One of the best ways to contribute to the GeeksBlabla podcast is by suggesting t
- **Difficulty:** ⭐
- **Time Investment:** ⭐

<!-- #TODO add correct url here -->

📝 **Action Item:** [Suggest a topic or guest for an episode](/)
📝 **Action Item:** [Suggest a topic or guest for an episode](/podcast/planning)

## 5. Be a Guest on an Episode

Expand All @@ -68,10 +64,8 @@ Furthermore that #4, if you have expertise in your field, consider being a guest
- **Difficulty:** ⭐⭐⭐
- **Time Investment:** ⭐⭐

<!-- #TODO add correct url here -->

📝 **Action Item:**
Suggest a topic you’re passionate about or credible on—it’s an opportunity to showcase your expertise, mentor newcomers, and connect with an engaged audience. Check our [planning here](/) to suggest an episode or a guest for an episode.
Suggest a topic you’re passionate about or credible on—it’s an opportunity to showcase your expertise, mentor newcomers, and connect with an engaged audience. Check our [planning here](/podcast/planning) to suggest an episode or a guest for an episode.

## 6. Create Valuable Content

Expand All @@ -96,7 +90,7 @@ If you're a student or part of a university/school, it's the perfect time to org

<!-- #TODO add correct url here -->

📝 **Action Item:** [Organize a meetup in your area](/)
📝 **Action Item:** [Organize a meetup in your University or Area](/)

## 8. Contribute to Open Source

Expand Down Expand Up @@ -129,6 +123,6 @@ The ultimate form of contribution is joining the core team. Core team members ar

<!-- #TODO add correct url here -->

📝 **Action Item:** [Apply to join the core team](/)
📝 **Action Item:** [Apply to join the core team](https://tally.so/r/meqj6E)

> As Plato wisely noted, "The whole is greater than the sum of its parts." This ancient wisdom perfectly captures how individual contributions create ripple effects throughout our tech community. When members share knowledge, organize events, or participate in discussions, they're not just helping GeeksBlabla - they're strengthening the entire Moroccan tech ecosystem. Each action, no matter how small, creates waves of positive change that benefit everyone. Whether it's a student finding inspiration in a podcast episode, a professional expanding their network at BlablaConf, or a developer growing through open-source contributions, these individual efforts combine to foster an environment of collective growth, learning, and innovation.
Binary file added public/about/images/team/amine.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/about/images/team/britel.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/about/images/team/ismail.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/about/images/team/isoubei.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/about/images/team/oumaima.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/about/images/team/redouane.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
38 changes: 17 additions & 21 deletions src/components/about/member.astro
Original file line number Diff line number Diff line change
@@ -1,29 +1,25 @@
---
import { Image } from "astro:assets";
import { Icon } from "astro-icon/components";

const { name, x_handle, profile_image } = Astro.props;
const { name, link, profile_image } = Astro.props;
---

<div class="md:mb mb-2">
<Image
class="mx-auto w-full overflow-hidden rounded-t-[4px]"
src={profile_image}
alt={name}
width={297}
height={330}
loading="lazy"
/>
<div class="mx-auto rounded-b-[4px] bg-neutral-dark-0 p-4">
<h3 class="mb-2 truncate text-label-sm text-neutral-light-50">{name}</h3>
<div class="flex items-center space-x-2">
<Icon name="x" class="h-5 w-5 text-neutral-light-30" />
<a
href={`https://x.com/${x_handle}`}
class="text-neutral-light-50 hover:text-neutral-light-0"
<a href={link} class="block">
<div class="md:mb mb-2">
<Image
class="mx-auto w-full overflow-hidden rounded-t-[4px]"
src={profile_image}
alt={name}
width={297}
height={330}
loading="lazy"
/>
<div class="mx-auto rounded-b-[4px] bg-neutral-dark-0 p-4">
<h3
class="mb-2 truncate text-label-sm text-neutral-light-50 underline underline-offset-4"
>
<p>{x_handle}</p>
</a>
{name}
</h3>
</div>
</div>
</div>
</a>
113 changes: 67 additions & 46 deletions src/components/about/team-members.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,155 +2,176 @@
{
"id": 1,
"name": "Youssef El Azizi",
"x_handle": "@ElaziziYoussouf",
"link": "https://x.com/ElaziziYoussouf",
"profile_image": "/about/images/team/yosef.jpg",
"status": "active"
},
{
"id": 2,
"name": "Mohammed Aboullaite",
"x_handle": "@laytoun",
"link": "https://x.com/laytoun",
"profile_image": "/about/images/team/laytoun.jpg",
"status": "active"
},
{
"id": 3,
"name": "Mriem Zaid",
"x_handle": "@_iMeriem",
"link": "https://x.com/_iMeriem",
"profile_image": "/about/images/team/imeriem.jpg",
"status": "active"
},
{
"id": 4,
"name": "Abderrahim SOUBAI-ELIDRISI",
"x_handle": "@soub4i",
"link": "https://x.com/soub4i",
"profile_image": "/about/images/team/isoubei.jpg",
"status": "active"
},
{
"id": 5,
"name": "Otmane Fettal",
"x_handle": "@OFettal",
"link": "https://x.com/OFettal",
"profile_image": "/about/images/team/ofettal.jpg",
"status": "active"
},
{
"id": 6,
"name": "Adnan M'RAKCHI",
"x_handle": "@_admerra",
"link": "https://x.com/_admerra",
"profile_image": "/about/images/team/adnan.jpg",
"status": "active"
},
{
"id": 7,
"name": "Chaimaa BRITEL",
"x_handle": "@ChaimaaBritel",
"profile_image": "/about/images/team/britel.jpg",
"name": "Redouane Soukaoui",
"link": "https://x.com/mouradxmt",
"profile_image": "/about/images/team/redouane.jpg",
"status": "active"
},
{
"id": 8,
"name": "Abdelati EL ASRI",
"x_handle": "@kaizendae",
"profile_image": "/about/images/team/kaizendae.jpg",
"name": "Oumaima Makhlouk",
"link": "https://x.com/mouradxmt",
"profile_image": "/about/images/team/oumaima.jpg",
"status": "active"
},
{
"id": 9,
"name": "Soufyan El Foukahi",
"x_handle": "@soufyanAI",
"profile_image": "/about/images/team/soufyan.jpg",
"status": "past"
},
{
"id": 7,
"name": "Chaimaa BRITEL",
"x_handle": "@ChaimaaBritel",
"link": "https://x.com/ChaimaaBritel",
"profile_image": "/about/images/team/britel.jpg",
"status": "active"
},
{
"id": 8,
"id": 10,
"name": "Abdelati EL ASRI",
"x_handle": "@kaizendae",
"link": "https://x.com/kaizendae",
"profile_image": "/about/images/team/kaizendae.jpg",
"status": "active"
},
{
"id": 9,
"id": 13,
"name": "Soufyan El Foukahi",
"x_handle": "@soufyanAI",
"link": "https://x.com/soufyanAI",
"profile_image": "/about/images/team/soufyan.jpg",
"status": "past"
},
{
"id": 10,
"id": 14,
"name": "Amine Hakkou",
"x_handle": "@amine_hakkou",
"profile_image": "/about/images/team/default.jpg",
"link": "https://x.com/amine_hakkou",
"profile_image": "/about/images/team/amine.jpg",
"status": "past"
},
{
"id": 11,
"id": 15,
"name": "Aicha Aferiat",
"x_handle": "@kaizendae",
"link": "https://x.com/kaizendae",
"profile_image": "/about/images/team/default.jpg",
"status": "past"
},
{
"id": 12,
"id": 16,
"name": "Amine Maarouf",
"x_handle": "@a_maaarouf",
"link": "https://x.com/a_maaarouf",
"profile_image": "/about/images/team/default.jpg",
"status": "past"
},
{
"id": 13,
"id": 17,
"name": "Oussama Hyad",
"x_handle": "@kaizendae",
"link": "https://x.com/kaizendae",
"profile_image": "/about/images/team/default.jpg",
"status": "past"
},
{
"id": 14,
"id": 18,
"name": "Mohammed Ez-zarghili",
"x_handle": "@ezzarghili",
"link": "https://x.com/ezzarghili",
"profile_image": "/about/images/team/default.jpg",
"status": "past"
},
{
"id": 15,
"id": 19,
"name": "Afaf Ridaoui",
"x_handle": "@__iamaf",
"link": "https://x.com/__iamaf",
"profile_image": "/about/images/team/Afaf.jpg",
"status": "active"
},
{
"id": 16,
"id": 20,
"name": "Hamza Makraz",
"x_handle": "@hamza_makraz",
"link": "https://x.com/hamza_makraz",
"profile_image": "/about/images/team/hamza.jpg",
"status": "active"
},
{
"id": 17,
"id": 21,
"name": "Mohamed Daoudi",
"x_handle": "@MIduoad",
"link": "https://x.com/MIduoad",
"profile_image": "/about/images/team/daoudi.jpg",
"status": "active"
},
{
"id": 18,
"id": 22,
"name": "Mourad Mtouaa",
"x_handle": "@mouradxmt",
"link": "https://x.com/mouradxmt",
"profile_image": "/about/images/team/mourad.jpg",
"status": "active"
},
{
"id": 19,
"id": 23,
"name": "Oumaima Khalil",
"link": "https://x.com/mouradxmt",
"profile_image": "/about/images/team/default.jpg",
"status": "active"
},
{
"id": 24,
"name": "Ismail El Azizi",
"link": "https://x.com/MIduoad",
"profile_image": "/about/images/team/ismail.jpg",
"status": "active"
},
{
"id": 25,
"name": "Nouamane Tazi",
"link": "https://x.com/mouradxmt",
"profile_image": "/about/images/team/default.jpg",
"status": "active"
},
{
"id": 26,
"name": "Oumaima Khalil",
"link": "https://x.com/mouradxmt",
"profile_image": "/about/images/team/default.jpg",
"status": "active"
},
{
"id": 28,
"name": "You",
"x_handle": "@YourHandleHere",
"link": "https://x.com/YourHandleHere",
"profile_image": "/about/images/team/wewantu.jpg",
"status": "active"
}
]
]
6 changes: 3 additions & 3 deletions src/components/about/team.astro
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { getCollection } from "astro:content";
const teamCollection = await getCollection("team");
const teamMembers = teamCollection.map(member => ({
name: member.data.name,
x_handle: member.data.x_handle,
link: member.data.link,
profile_image: member.data.profile_image,
status: member.data.status,
}));
Expand All @@ -30,7 +30,7 @@ const pastMembers = teamMembers.filter(member => member.status === "past");
<Member
key={member.name}
name={member.name}
x_handle={member.x_handle}
link={member.link}
profile_image={member.profile_image}
/>
))
Expand All @@ -57,7 +57,7 @@ const pastMembers = teamMembers.filter(member => member.status === "past");
<Member
key={member.name}
name={member.name}
x_handle={member.x_handle}
link={member.link}
profile_image={member.profile_image}
/>
))
Expand Down
21 changes: 8 additions & 13 deletions src/components/home/faq-content.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import FaqItem from "./faq-item.astro";
Geeksblabla offers a lot, the easiest way to start is find a podcast episode
of a topic that interests you. Learn more about our initiatives such as
stateofdev survey and blablaconf in the projects section.
<br />
<strong>Tip:</strong> Hearing about tech topics in Darija helps to have a wide
general knowledge.
</FaqItem>
Expand Down Expand Up @@ -67,20 +66,16 @@ import FaqItem from "./faq-item.astro";
<FaqItem label="How is BlablaConf different from Geeksblabla?">
BlablaConf is our annual conference that features talks and workshops almost
100% in Darija, while Geeksblabla is our ongoing tech community with other
initiatives. Read more about our projects in the [projects section](#projects)
.
initiatives. Read more about our projects in the [projects
section](#projects).
</FaqItem>

<FaqItem label="How can I be part of episodes?">
To be part of our episodes, you can apply through the form available on our
website or contact us directly with your topic ideas and expertise.
{/* #TODO add link */}
</FaqItem>

<FaqItem label="How can I suggest episodes?">
You can suggest episode topics by filling out the suggestion form on our
website or emailing us with your ideas.
{/* #TODO add link */}
<FaqItem label="How can I join or suggest episodes?">
Check our [Planning](/podcast/planning) for the upcoming episodes. Click on
`Add Suggestion` to propose yourself as a guest or to add a question or topic.
You can include a brief motivation to increase your chances of being selected.
You can suggest a new episode using the `Suggest A New Episode` button in the
top right corner.
</FaqItem>

<FaqItem label="How can I get a T-shirt?">
Expand Down
Loading
Loading