Nettoyage projets : suppression DNS.Surf, Email.ML, GoBuild
Seuls Débats et DisMoi sont featured sur les hubs /code. Supprime la vignette "Featured" du ProjectCard. Le hub filtre désormais sur featured au lieu de prendre les 3 premiers.
This commit is contained in:
parent
6fb2f8e4d3
commit
758b48521e
16 changed files with 10 additions and 126 deletions
|
|
@ -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]",
|
||||
]}>
|
||||
<div class="flex items-start justify-between mb-2">
|
||||
<div class="mb-2">
|
||||
<h3 class="text-lg font-bold text-white">
|
||||
{title}
|
||||
</h3>
|
||||
{featured && (
|
||||
<span class="text-[10px] font-semibold px-2 py-0.5 rounded-full bg-purple-400/20 text-purple-200 border border-purple-300/20">
|
||||
Featured
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
|
||||
<p class="text-sm text-white/60 leading-relaxed flex-1 mb-4">
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
@ -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.
|
||||
|
|
@ -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.
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
---
|
||||
title: "Email.ML"
|
||||
description: "خدمة بريد إلكتروني مؤقت بتصميم بسيط."
|
||||
date: 2023-01-01
|
||||
category: "dev"
|
||||
technologies: ["JavaScript"]
|
||||
url: "https://email.ml"
|
||||
lang: "ar"
|
||||
---
|
||||
|
||||
خدمة بريد إلكتروني مؤقت بتصميم أنيق. استقبال رسائل على عنوان يُمكن التخلّص منه، بدون تسجيل.
|
||||
|
|
@ -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.
|
||||
|
|
@ -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.
|
||||
|
|
@ -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.
|
||||
|
|
@ -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.
|
||||
|
|
@ -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.
|
||||
|
|
@ -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"
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue