diff --git a/src/components/code/ProjectCard.astro b/src/components/code/ProjectCard.astro index a68122e..69b7ae5 100644 --- a/src/components/code/ProjectCard.astro +++ b/src/components/code/ProjectCard.astro @@ -17,15 +17,10 @@ const { title, description, technologies, url, github, featured = false } = Astr ? "bg-white/[0.12] border-purple-300/20 hover:bg-white/[0.18] hover:border-purple-300/30" : "bg-white/[0.06] border-white/[0.1] hover:bg-white/[0.12] hover:border-white/[0.2]", ]}> -
diff --git a/src/content/projects/dns-surf.ar.md b/src/content/projects/dns-surf.ar.md deleted file mode 100644 index 283f310..0000000 --- a/src/content/projects/dns-surf.ar.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "DNS.Surf" -description: "أداة استعلام DNS عالمية. استعلام خوادم DNS من مناطق مختلفة." -date: 2023-01-01 -category: "dev" -technologies: ["JavaScript"] -url: "https://dns.surf" -lang: "ar" ---- - -أداة عبر الإنترنت للتحقق من استعلام DNS لنطاق من مناطق مختلفة حول العالم. مفيدة لتشخيص مشاكل انتشار DNS. diff --git a/src/content/projects/dns-surf.en.md b/src/content/projects/dns-surf.en.md deleted file mode 100644 index 329fd7a..0000000 --- a/src/content/projects/dns-surf.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "DNS.Surf" -description: "Worldwide DNS resolution tool. Query DNS servers from different regions." -date: 2023-01-01 -category: "dev" -technologies: ["JavaScript"] -url: "https://dns.surf" -lang: "en" ---- - -Online tool to check DNS resolution of a domain from different regions worldwide. Useful for diagnosing DNS propagation issues. diff --git a/src/content/projects/dns-surf.md b/src/content/projects/dns-surf.md deleted file mode 100644 index 47c7a4b..0000000 --- a/src/content/projects/dns-surf.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "DNS.Surf" -description: "Outil de résolution DNS mondiale. Interroge les serveurs DNS de différentes régions." -date: 2023-01-01 -category: "dev" -technologies: ["JavaScript"] -url: "https://dns.surf" -lang: "fr" ---- - -Outil en ligne permettant de vérifier la résolution DNS d'un domaine depuis différentes régions du monde. Utile pour diagnostiquer les problèmes de propagation DNS. diff --git a/src/content/projects/email-ml.ar.md b/src/content/projects/email-ml.ar.md deleted file mode 100644 index 27a6d4b..0000000 --- a/src/content/projects/email-ml.ar.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Email.ML" -description: "خدمة بريد إلكتروني مؤقت بتصميم بسيط." -date: 2023-01-01 -category: "dev" -technologies: ["JavaScript"] -url: "https://email.ml" -lang: "ar" ---- - -خدمة بريد إلكتروني مؤقت بتصميم أنيق. استقبال رسائل على عنوان يُمكن التخلّص منه، بدون تسجيل. diff --git a/src/content/projects/email-ml.en.md b/src/content/projects/email-ml.en.md deleted file mode 100644 index 6ca1aa0..0000000 --- a/src/content/projects/email-ml.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Email.ML" -description: "Minimalist temporary email service." -date: 2023-01-01 -category: "dev" -technologies: ["JavaScript"] -url: "https://email.ml" -lang: "en" ---- - -Temporary email service with a clean design. Receive emails on a disposable address, no signup required. diff --git a/src/content/projects/email-ml.md b/src/content/projects/email-ml.md deleted file mode 100644 index 1c29adb..0000000 --- a/src/content/projects/email-ml.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Email.ML" -description: "Service d'email temporaire minimaliste." -date: 2023-01-01 -category: "dev" -technologies: ["JavaScript"] -url: "https://email.ml" -lang: "fr" ---- - -Service d'email temporaire au design épuré. Permet de recevoir des emails sur une adresse jetable, sans inscription. diff --git a/src/content/projects/gobuild.ar.md b/src/content/projects/gobuild.ar.md deleted file mode 100644 index 929682b..0000000 --- a/src/content/projects/gobuild.ar.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "GoBuild" -description: "SaaS لنمذجة المباني للمهنيين في قطاع البناء." -date: 2020-06-01 -category: "dev" -technologies: ["TypeScript", "React.js", "Elixir", "PostgreSQL", "Docker"] -url: "https://www.gobuild.fr" -lang: "ar" ---- - -تطبيق SaaS يتيح لمهنيي البناء نمذجة وتقدير مشاريعهم. طُوّر بصفتي مديرًا تقنيًا من 2020 إلى 2022. diff --git a/src/content/projects/gobuild.en.md b/src/content/projects/gobuild.en.md deleted file mode 100644 index 144adb3..0000000 --- a/src/content/projects/gobuild.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "GoBuild" -description: "SaaS building modeling platform for construction professionals." -date: 2020-06-01 -category: "dev" -technologies: ["TypeScript", "React.js", "Elixir", "PostgreSQL", "Docker"] -url: "https://www.gobuild.fr" -lang: "en" ---- - -SaaS application enabling construction professionals to model and estimate their building projects. Developed as CTO from 2020 to 2022. diff --git a/src/content/projects/gobuild.md b/src/content/projects/gobuild.md deleted file mode 100644 index 1ba2b4d..0000000 --- a/src/content/projects/gobuild.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "GoBuild" -description: "SaaS de modélisation de bâtiments pour les professionnels du BTP." -date: 2020-06-01 -category: "dev" -technologies: ["TypeScript", "React.js", "Elixir", "PostgreSQL", "Docker"] -url: "https://www.gobuild.fr" -lang: "fr" ---- - -Application SaaS permettant aux professionnels du bâtiment de modéliser et chiffrer leurs projets de construction. Développé en tant que CTO de 2020 à 2022. diff --git a/src/content/projects/mon-entreprise.ar.md b/src/content/projects/mon-entreprise.ar.md index 6d98320..57d4a55 100644 --- a/src/content/projects/mon-entreprise.ar.md +++ b/src/content/projects/mon-entreprise.ar.md @@ -6,7 +6,7 @@ category: "dev" technologies: ["TypeScript", "React.js", "Publicodes", "Node.js"] url: "https://mon-entreprise.urssaf.fr/" github: "https://github.com/betagouv/mon-entreprise" -featured: true +featured: false lang: "ar" --- diff --git a/src/content/projects/mon-entreprise.en.md b/src/content/projects/mon-entreprise.en.md index 829782b..a323e78 100644 --- a/src/content/projects/mon-entreprise.en.md +++ b/src/content/projects/mon-entreprise.en.md @@ -6,7 +6,7 @@ category: "dev" technologies: ["TypeScript", "React.js", "Publicodes", "Node.js"] url: "https://mon-entreprise.urssaf.fr/" github: "https://github.com/betagouv/mon-entreprise" -featured: true +featured: false lang: "en" --- diff --git a/src/content/projects/mon-entreprise.md b/src/content/projects/mon-entreprise.md index cde83ac..abc748b 100644 --- a/src/content/projects/mon-entreprise.md +++ b/src/content/projects/mon-entreprise.md @@ -6,7 +6,7 @@ category: "dev" technologies: ["TypeScript", "React.js", "Publicodes", "Node.js"] url: "https://mon-entreprise.urssaf.fr/" github: "https://github.com/betagouv/mon-entreprise" -featured: true +featured: false lang: "fr" --- diff --git a/src/pages/ar/برمجة/index.astro b/src/pages/ar/برمجة/index.astro index 843828b..b71ea8a 100644 --- a/src/pages/ar/برمجة/index.astro +++ b/src/pages/ar/برمجة/index.astro @@ -18,12 +18,8 @@ const experiences = (await getCollection("experiences")) const recentExperiences = experiences.slice(0, 4); const projects = (await getCollection("projects")) - .filter((p) => p.data.lang === locale && !p.data.draft && p.data.category === "dev") - .sort((a, b) => { - if (a.data.featured !== b.data.featured) return a.data.featured ? -1 : 1; - return b.data.date.getTime() - a.data.date.getTime(); - }) - .slice(0, 3); + .filter((p) => p.data.lang === locale && !p.data.draft && p.data.category === "dev" && p.data.featured) + .sort((a, b) => b.data.date.getTime() - a.data.date.getTime()); const recommendations = (await getCollection("recommendations")) .filter((r) => r.data.featured) diff --git a/src/pages/code/index.astro b/src/pages/code/index.astro index 88220ba..daece67 100644 --- a/src/pages/code/index.astro +++ b/src/pages/code/index.astro @@ -18,12 +18,8 @@ const experiences = (await getCollection("experiences")) const recentExperiences = experiences.slice(0, 4); const projects = (await getCollection("projects")) - .filter((p) => p.data.lang === locale && !p.data.draft && p.data.category === "dev") - .sort((a, b) => { - if (a.data.featured !== b.data.featured) return a.data.featured ? -1 : 1; - return b.data.date.getTime() - a.data.date.getTime(); - }) - .slice(0, 3); + .filter((p) => p.data.lang === locale && !p.data.draft && p.data.category === "dev" && p.data.featured) + .sort((a, b) => b.data.date.getTime() - a.data.date.getTime()); const recommendations = (await getCollection("recommendations")) .filter((r) => r.data.featured) diff --git a/src/pages/en/code/index.astro b/src/pages/en/code/index.astro index 35e9fc3..4bae364 100644 --- a/src/pages/en/code/index.astro +++ b/src/pages/en/code/index.astro @@ -18,12 +18,8 @@ const experiences = (await getCollection("experiences")) const recentExperiences = experiences.slice(0, 4); const projects = (await getCollection("projects")) - .filter((p) => p.data.lang === locale && !p.data.draft && p.data.category === "dev") - .sort((a, b) => { - if (a.data.featured !== b.data.featured) return a.data.featured ? -1 : 1; - return b.data.date.getTime() - a.data.date.getTime(); - }) - .slice(0, 3); + .filter((p) => p.data.lang === locale && !p.data.draft && p.data.category === "dev" && p.data.featured) + .sort((a, b) => b.data.date.getTime() - a.data.date.getTime()); const recommendations = (await getCollection("recommendations")) .filter((r) => r.data.featured)