From 758fe2bc664956fa6b9f3f36f74ebec013d2757f Mon Sep 17 00:00:00 2001 From: Arthur DANJOU Date: Wed, 12 Nov 2025 23:36:17 +0100 Subject: [PATCH] =?UTF-8?q?refactor:=20simplifier=20les=20descriptions=20e?= =?UTF-8?q?n=20texte=20brut=20et=20ajouter=20des=20fichiers=20Markdown=20p?= =?UTF-8?q?our=20les=20cat=C3=A9gories?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/uses/0.homelab-beelink.json | 6 +----- content/uses/1.homelab-tp-link.json | 6 +----- content/uses/2.homelab-nas.json | 6 +----- content/uses/3.homelab-softwares.json | 6 +----- content/uses/apple-airpods-pro.json | 6 +----- content/uses/apple-ipad-air.json | 6 +----- content/uses/apple-iphone-14-pro.json | 6 +----- content/uses/apple-macbook-pro.json | 6 +----- content/uses/apple-suite.json | 6 +----- content/uses/categories/1.hardware.json | 8 -------- content/uses/categories/1.hardware.md | 5 +++++ content/uses/categories/2.software.json | 8 -------- content/uses/categories/2.software.md | 4 ++++ content/uses/categories/3.ide.json | 8 -------- content/uses/categories/3.ide.md | 4 ++++ content/uses/categories/4.homelab.json | 8 -------- content/uses/categories/4.homelab.md | 4 ++++ content/uses/dia-browser.json | 9 --------- content/uses/discord.json | 6 +----- content/uses/gaming-computer.json | 6 +----- content/uses/google-chrome.json | 8 ++------ content/uses/jetbrains-suite.json | 6 +----- content/uses/logitech-g203.json | 6 +----- content/uses/notion.json | 6 +----- content/uses/raycast.json | 6 +----- content/uses/steelseries-apex-9-tkl.json | 6 +----- content/uses/themes-fonts.json | 6 +----- content/uses/vscode.json | 6 +----- content/uses/warp.json | 6 +----- server/api/uses.get.ts | 11 +++++++++-- 30 files changed, 47 insertions(+), 144 deletions(-) delete mode 100644 content/uses/categories/1.hardware.json create mode 100644 content/uses/categories/1.hardware.md delete mode 100644 content/uses/categories/2.software.json create mode 100644 content/uses/categories/2.software.md delete mode 100644 content/uses/categories/3.ide.json create mode 100644 content/uses/categories/3.ide.md delete mode 100644 content/uses/categories/4.homelab.json create mode 100644 content/uses/categories/4.homelab.md delete mode 100644 content/uses/dia-browser.json diff --git a/content/uses/0.homelab-beelink.json b/content/uses/0.homelab-beelink.json index 30b2145..8f59b43 100644 --- a/content/uses/0.homelab-beelink.json +++ b/content/uses/0.homelab-beelink.json @@ -1,9 +1,5 @@ { "name": "Beelink EQR6 AMD Ryzen", - "description": { - "en": "I use my Beelink as the main server in my homelab, running Proxmox, to host self-hosted services, run Docker containers, and test open-source tools.", - "fr": "J'utilise mon Beelink comme premier serveur de mon homelab, avec Proxmox, pour héberger mes services en auto-hébergement, faire tourner des conteneurs Docker et tester des services open-source.", - "es": "Utilizo mi Beelink como primer servidor de mi homelab, con Proxmox, para alojar servicios autogestionados, ejecutar contenedores Docker y probar herramientas de código abierto." - }, + "description": "I use my Beelink as the main server in my homelab, running Proxmox, to host self-hosted services, run Docker containers, and test open-source tools.", "category": "homelab" } diff --git a/content/uses/1.homelab-tp-link.json b/content/uses/1.homelab-tp-link.json index c9a3fb4..8182608 100644 --- a/content/uses/1.homelab-tp-link.json +++ b/content/uses/1.homelab-tp-link.json @@ -1,9 +1,5 @@ { "name": "Switch TP-Link 5 ports", - "description": { - "en": "I use my 5-port TP-Link switch to connect my various network devices to my main server and ensure fast, stable local communication.", - "fr": "J'utilise mon switch TP-Link 5 ports pour connecter mes différents appareils réseau à mon serveur principal et assurer une communication locale rapide et stable.", - "es": "Utilizo mi switch TP-Link de 5 puertos para conectar mis distintos dispositivos de red a mi servidor principal y garantizar una comunicación local rápida y estable." - }, + "description": "I use my 5-port TP-Link switch to connect my various network devices to my main server and ensure fast, stable local communication.", "category": "homelab" } diff --git a/content/uses/2.homelab-nas.json b/content/uses/2.homelab-nas.json index 5b3dce7..5138179 100644 --- a/content/uses/2.homelab-nas.json +++ b/content/uses/2.homelab-nas.json @@ -1,9 +1,5 @@ { "name": "UGREEN NASync DXP4800 Plus", - "description": { - "en": "I bought a UGREEN 4-bay NAS to store and manage my data centrally, while ensuring regular backups and optimal accessibility. For now, I've installed 2 8TB hard drives, but I plan to add two more drives in the future to increase storage capacity.", - "fr": "J'ai acheté un NAS UGreen 4 baies pour stocker et gérer mes données de manière centralisée, tout en assurant des sauvegardes régulières et une accessibilité optimale. Pour le moment, j'ai installé 2 disques durs de 8To, mais je prévois d'ajouter deux autres disques à l'avenir pour augmenter la capacité de stockage.", - "es": "He comprado un NAS UGreen de 4 bahías para almacenar y gestionar mis datos de manera centralizada, asegurando copias de seguridad regulares y una accesibilidad óptima. Por el momento, he instalado 2 discos duros de 8To, pero planeo agregar otros dos discos en el futuro para aumentar la capacidad de almacenamiento." - }, + "description": "I bought a UGREEN 4-bay NAS to store and manage my data centrally, while ensuring regular backups and optimal accessibility. For now, I've installed 2 8TB hard drives, but I plan to add two more drives in the future to increase storage capacity.", "category": "homelab" } diff --git a/content/uses/3.homelab-softwares.json b/content/uses/3.homelab-softwares.json index 5fc5671..6fe837a 100644 --- a/content/uses/3.homelab-softwares.json +++ b/content/uses/3.homelab-softwares.json @@ -1,9 +1,5 @@ { "name": "Self-Hosted Services", - "description": { - "en": "Uptime Kuma, Beszel, Traefik, Cloudflare, MySpeed, AdGuard Home, Portainer, Home Assistant, Minio, Immich, Vaultwarden, Tailscale, Palmr and Cap.so", - "fr": "Uptime Kuma, Beszel, Traefik, Cloudflare, MySpeed, AdGuard Home, Portainer, Home Assistant, Minio, Immich, Vaultwarden, Tailscale, Palmr et Cap.so", - "es": "Uptime Kuma, Beszel, Traefik, Cloudflare, MySpeed, AdGuard Home, Portainer, Home Assistant, Minio, Immich, Vaultwarden, Tailscale, Palmr y Cap.so" - }, + "description": "I run services such as Uptime Kuma, Beszel, Traefik, Cloudflare, MySpeed, AdGuard Home, Portainer, Home Assistant, Minio, Immich, Vaultwarden, Tailscale, Palmr and Cap.so", "category": "homelab" } diff --git a/content/uses/apple-airpods-pro.json b/content/uses/apple-airpods-pro.json index b344e1c..bd2352e 100644 --- a/content/uses/apple-airpods-pro.json +++ b/content/uses/apple-airpods-pro.json @@ -1,9 +1,5 @@ { "name": "Apple AirPods Pro", - "description": { - "en": "Probably my most used item after my phone and laptop. I use them for everything from listening to music to taking calls. They are super convenient and the sound quality is great.", - "fr": "Probablement l'objet que j'utilise le plus après mon téléphone et mon ordinateur portable. Je les utilise pour tout, de l'écoute de musique à la prise d'appels. Ils sont super pratiques et la qualité sonore est excellente.", - "es": "Probablemente el objeto que más utilizo después de mi móvil y mi portátil. Los utilizo para todo, para escuchar música y contentar llamadas. Son súper prácticos y la calidad sonora es excelente." - }, + "description": "Probably my most used item after my phone and laptop. I use them for everything from listening to music to taking calls. They are super convenient and the sound quality is great.", "category": "hardware" } diff --git a/content/uses/apple-ipad-air.json b/content/uses/apple-ipad-air.json index a5b4524..6c38ca8 100644 --- a/content/uses/apple-ipad-air.json +++ b/content/uses/apple-ipad-air.json @@ -1,9 +1,5 @@ { "name": "Apple iPad Air", - "description": { - "en": "I use my iPad to read books, watch movies, and browse the web, but also to take notes and write some equations during my math classes.", - "fr": "J'utilise mon iPad pour lire des livres, regarder des films et naviguer sur le web, mais aussi pour prendre des notes et écrire des équations pendant mes cours de mathématiques.", - "es": "Utilizo mi iPad para leer libros, ver películas y navegar por internet, pero también para coger apuntes y escribir ecuaciones en mis clases de matemáticas." - }, + "description": "I use my iPad to read books, watch movies, and browse the web, but also to take notes and write some equations during my math classes.", "category": "hardware" } diff --git a/content/uses/apple-iphone-14-pro.json b/content/uses/apple-iphone-14-pro.json index c647bd5..34f7571 100644 --- a/content/uses/apple-iphone-14-pro.json +++ b/content/uses/apple-iphone-14-pro.json @@ -1,9 +1,5 @@ { "name": "Apple iPhone 14 Pro", - "description": { - "en": "I don't upgrade my phone every year, but when I do, I go for the best. The iPhone 14 Pro is the best phone on the market, and I'm excited to get my hands on it.", - "fr": "Je n'améliore pas mon téléphone chaque année, mais quand je le fais, je vais pour le meilleur. L'iPhone 14 Pro est le meilleur téléphone sur le marché, et je suis excité de mettre la main dessus.", - "es": "No cambio de teléfono cada año, pero cuando lo hago, voy a por lo mejor. El iPhone 14 Pro es el mejor teléfono del mercado, y estoy muy contento de tenerlo a mano." - }, + "description": "I don't upgrade my phone every year, but when I do, I go for the best. The iPhone 14 Pro is the best phone on the market, and I'm excited to get my hands on it.", "category": "hardware" } diff --git a/content/uses/apple-macbook-pro.json b/content/uses/apple-macbook-pro.json index d4d7ef2..88ec5a9 100644 --- a/content/uses/apple-macbook-pro.json +++ b/content/uses/apple-macbook-pro.json @@ -1,9 +1,5 @@ { "name": "Apple MacBook Pro 13'", - "description": { - "en": "My main programming computer is a MacBook Pro 13' 2020 with the Apple M1 Chip and 16Go RAM. I use MacOS Sorona.", - "fr": "Mon ordinateur principal pour programmer est un MacBook Pro 13' 2020 avec la puce Apple M1 et 16Go de RAM. J'utilise MacOS Sorona.", - "es": "Mi ordenador principal para programar es un Apple MacBook Pro 13' 2020 con el chip Apple M1 y 16Go de Ram. Utilizo MAcOs Sorona." - }, + "description": "My main programming computer is a MacBook Pro 13' 2020 with the Apple M1 Chip and 16Go RAM. I use MacOS Sorona.", "category": "hardware" } diff --git a/content/uses/apple-suite.json b/content/uses/apple-suite.json index bfe208f..fabb5b7 100644 --- a/content/uses/apple-suite.json +++ b/content/uses/apple-suite.json @@ -1,9 +1,5 @@ { "name": "Apple Suite", - "description": { - "en": "I'm using the Apple Suite including Mail, Calendar, Notes, Music and Reminders for my daily organization.", - "fr": "J'utilise la suite Apple comprenant Mail, Calendar, Notes, Music et Reminders pour mon organisation quotidienne.", - "es": "Utilizo la suite Apple que tiene Mail, Calendar, Notes, Music y Reminders para mi organización diaria." - }, + "description": "I'm using the Apple Suite including Mail, Calendar, Notes, Music and Reminders for my daily organization.", "category": "software" } diff --git a/content/uses/categories/1.hardware.json b/content/uses/categories/1.hardware.json deleted file mode 100644 index ae84547..0000000 --- a/content/uses/categories/1.hardware.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "slug": "hardware", - "name": { - "en": "Hardware", - "fr": "Matériel", - "es": "Material" - } -} diff --git a/content/uses/categories/1.hardware.md b/content/uses/categories/1.hardware.md new file mode 100644 index 0000000..04300d2 --- /dev/null +++ b/content/uses/categories/1.hardware.md @@ -0,0 +1,5 @@ +--- +slug: hardware +name: Hardware +--- + diff --git a/content/uses/categories/2.software.json b/content/uses/categories/2.software.json deleted file mode 100644 index d612b80..0000000 --- a/content/uses/categories/2.software.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "slug": "software", - "name": { - "en": "Software", - "fr": "Logiciel", - "es": "Programas" - } -} diff --git a/content/uses/categories/2.software.md b/content/uses/categories/2.software.md new file mode 100644 index 0000000..a722a0f --- /dev/null +++ b/content/uses/categories/2.software.md @@ -0,0 +1,4 @@ +--- +slug: software +name: Software +--- diff --git a/content/uses/categories/3.ide.json b/content/uses/categories/3.ide.json deleted file mode 100644 index 983f290..0000000 --- a/content/uses/categories/3.ide.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "slug": "ide", - "name": { - "en": "IDE & Font", - "fr": "IDE & Police", - "es": "IDE y Fuente" - } -} diff --git a/content/uses/categories/3.ide.md b/content/uses/categories/3.ide.md new file mode 100644 index 0000000..250609e --- /dev/null +++ b/content/uses/categories/3.ide.md @@ -0,0 +1,4 @@ +--- +slug: ide +name: IDE & Fonts +--- diff --git a/content/uses/categories/4.homelab.json b/content/uses/categories/4.homelab.json deleted file mode 100644 index 05e0b49..0000000 --- a/content/uses/categories/4.homelab.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "slug": "homelab", - "name": { - "en": "My personal HomeLab", - "fr": "Mon HomeLab personnel", - "es": "Mi HomeLab personal" - } -} diff --git a/content/uses/categories/4.homelab.md b/content/uses/categories/4.homelab.md new file mode 100644 index 0000000..1aa1e6a --- /dev/null +++ b/content/uses/categories/4.homelab.md @@ -0,0 +1,4 @@ +--- +slug: homelab +name: My personal HomeLab +--- diff --git a/content/uses/dia-browser.json b/content/uses/dia-browser.json deleted file mode 100644 index 39ebaed..0000000 --- a/content/uses/dia-browser.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "Dia Browser", - "description": { - "en": "Dia is the AI browser from The Browser Company. I can Chat with my tabs, write in my own voice, learn and plan faster, shop, and more — all with privacy that I control.", - "fr": "Dia est le navigateur IA de The Browser Company. Je peux discuter avec mes onglets, écrire avec mon propre style, apprendre et planifier plus rapidement, faire du shopping, et bien plus — tout en contrôlant ma vie privée.", - "es": "Dia es el navegador con IA de The Browser Company. Puedo chatear con mis pestañas, escribir con mi propio estilo, aprender y planificar más rápido, comprar y mucho más, todo con una privacidad que yo controlo." - }, - "category": "software" -} diff --git a/content/uses/discord.json b/content/uses/discord.json index bf9fd3a..2dd3e50 100644 --- a/content/uses/discord.json +++ b/content/uses/discord.json @@ -1,9 +1,5 @@ { "name": "Discord", - "description": { - "en": "I'm using Discord for chatting and talking with my friends and my customers and discussing with some community members.", - "fr": "J'utilise Discord pour discuter et parler avec mes amis et mes clients et discuter avec certains membres de la communauté.", - "es": "Utilizo discord para charlar y hablar con mis amigos y mis clientes y para intercambiar opiniones con algunos miembros de la comunidad." - }, + "description": "I'm using Discord for chatting and talking with my friends and my customers and discussing with some community members.", "category": "software" } diff --git a/content/uses/gaming-computer.json b/content/uses/gaming-computer.json index 2e62e16..3c1795d 100644 --- a/content/uses/gaming-computer.json +++ b/content/uses/gaming-computer.json @@ -1,9 +1,5 @@ { "name": "Custom Built Gaming PC", - "description": { - "en": "I have bought a customized computer for the gaming. I have chosen an Intel Core i5-10400F, with 16Go DDR4 and my graphical card is a RTX 2060. I use Windows 11.", - "fr": "J'ai acheté un ordinateur personnalisé pour le jeu. J'ai choisi un Intel Core i5-10400F, avec 16Go DDR4 et ma carte graphique est une RTX 2060. J'utilise Windows 11.", - "es": "Compré un ordenador especializado en el juego. Elegí un Intel Core i5-10400F, con 16Go DDR4 y la targeta gráfica que utilizo es una RTX 2060. Utilizo Windows 11." - }, + "description": "I have bought a customized computer for the gaming. I have chosen an Intel Core i5-10400F, with 16Go DDR4 and my graphical card is a RTX 2060. I use Windows 11.", "category": "hardware" } diff --git a/content/uses/google-chrome.json b/content/uses/google-chrome.json index b8e3143..b248782 100644 --- a/content/uses/google-chrome.json +++ b/content/uses/google-chrome.json @@ -1,9 +1,5 @@ { - "name": "Google Chrome", - "description": { - "en": "I'm using Google Chrome for browsing, the dev tool, and the extension market.", - "fr": "J'utilise Google Chrome pour naviguer, l'outil de développement et le marché des extensions.", - "es": "Utilizo Google Chrome cómo navegador, herramienta de desarrollo y mercado de extensiones. " - }, + "name": "Firefox Browser", + "description": "I'm using Firefox for browsing, the dev tool, and the extension market.", "category": "software" } diff --git a/content/uses/jetbrains-suite.json b/content/uses/jetbrains-suite.json index f12b0ef..befe70c 100644 --- a/content/uses/jetbrains-suite.json +++ b/content/uses/jetbrains-suite.json @@ -1,9 +1,5 @@ { "name": "JetBrains Suite (IntelliJ IDEA Ultimate, PyCharm Professional, WebStorm, DataGrip)", - "description": { - "en": "I use JetBrains Suite for development for 7 years. It's the best IDEs for Java, Python, JavaScript, SQL, and more. I used this suite to develop and to create this website.", - "fr": "J'utilise la suite JetBrains pour le développement depuis 7 ans. C'est le meilleur IDE pour Java, Python, JavaScript, SQL et plus encore. J'ai utilisé cette suite pour développer et créer ce site web.", - "es": "Uso JetBrains Suite para el desarrollo desde hace 7 años. Es el mejor IDE para Java, Python, JavaScript, SQL y más. He utilizado esta suite para desarrollar y crear este sitio web." - }, + "description": "I use JetBrains Suite for development for 7 years. It's the best IDEs for Java, Python, JavaScript, SQL, and more. I used this suite to develop and to create this website.", "category": "ide" } diff --git a/content/uses/logitech-g203.json b/content/uses/logitech-g203.json index e9ed396..6bb80a6 100644 --- a/content/uses/logitech-g203.json +++ b/content/uses/logitech-g203.json @@ -1,9 +1,5 @@ { "name": "Logitech G203 LightSync Black", - "description": { - "en": "This gaming mouse is designed to be the perfect gaming companion. With a classic design and simple layout, this mouse is perfect for any gamer.", - "fr": "Cette souris de jeu est conçue pour être le compagnon de jeu parfait. Avec un design classique et une disposition simple, cette souris est parfaite pour tout joueur.", - "es": "Este ratón de juego está concebido para ser el compañero perfecto. Con un diseño clásico y una disposición simple, este raton es perfecto en todos los aspectos." - }, + "description": "This gaming mouse is designed to be the perfect gaming companion. With a classic design and simple layout, this mouse is perfect for any gamer.", "category": "hardware" } diff --git a/content/uses/notion.json b/content/uses/notion.json index cc29da4..fe6d7da 100644 --- a/content/uses/notion.json +++ b/content/uses/notion.json @@ -1,9 +1,5 @@ { "name": "Notion & Notion Calendar", - "description": { - "en": "Notion is my all-in-one tool for note-taking, kanban boards, wikis, and drafts. I use Notion Calendar to sync my databases with my calendar.", - "fr": "Notion est mon outil de prise de notes, de kanban, de wikis et de brouillon tout-en-un. J'utilise Notion Calendar pour synchroniser mes bases de données à mon calendrier.", - "es": "Notion es mi herramienta todo en uno para tomar notas, tableros kanban, wikis y borradores. Uso Notion Calendar para sincronizar mis bases de datos con mi calendario." - }, + "description": "Notion is my all-in-one tool for note-taking, kanban boards, wikis, and drafts. I use Notion Calendar to sync my databases with my calendar.", "category": "software" } diff --git a/content/uses/raycast.json b/content/uses/raycast.json index 251265d..76ff5b5 100644 --- a/content/uses/raycast.json +++ b/content/uses/raycast.json @@ -1,9 +1,5 @@ { "name": "RayCast", - "description": { - "en": "Raycast is my extendable launcher replacing Apple Spotlight. It lets me complete tasks, calculate, share common links, and much more thanks to the extensions.", - "fr": "Raycast est mon lanceur extensible remplaçant Apple Spotlight. Il me permet d'accomplir des tâches, de calculer, de partager des liens communs et bien plus encore grâce aux extensions.", - "es": "RayCast es mi launcher extensible, que remplaza a Apple Spotlight. Me permite completar tareas, calcular, compartir links comunes y mucho más gracias a todas las extensiones" - }, + "description": "Raycast is my extendable launcher replacing Apple Spotlight. It lets me complete tasks, calculate, share common links, and much more thanks to the extensions.", "category": "software" } diff --git a/content/uses/steelseries-apex-9-tkl.json b/content/uses/steelseries-apex-9-tkl.json index c83f3db..f12d000 100644 --- a/content/uses/steelseries-apex-9-tkl.json +++ b/content/uses/steelseries-apex-9-tkl.json @@ -1,9 +1,5 @@ { "name": "SteelSeries Apex 9 TKL", - "description": { - "en": "This TKL keyboard is a great choice for gamers who want a compact keyboard with a lot of features.", - "fr": "Ce clavier TKL est un excellent choix pour les joueurs qui veulent un clavier compact avec de nombreuses fonctionnalités.", - "es": "Este teclado TKL es una elección excelente para los jugadores que quieren un teclado compacto para muchas funcionalidades." - }, + "description": "This TKL keyboard is a great choice for gamers who want a compact keyboard with a lot of features.", "category": "hardware" } diff --git a/content/uses/themes-fonts.json b/content/uses/themes-fonts.json index 372d9ef..5b45d87 100644 --- a/content/uses/themes-fonts.json +++ b/content/uses/themes-fonts.json @@ -1,9 +1,5 @@ { "name": "Theme and Font", - "description": { - "en": "My theme is Catppuccin Macchiato, a community-driven pastel theme that aims to be the middle ground between low and high contrast themes. My main font is JetBrains Mono", - "fr": "Mon thème est Catppuccin Macchiato, un thème pastel piloté par la communauté qui vise à être le juste milieu entre les thèmes à faible et à fort contraste. Ma police principale est JetBrains Mono", - "es": "Mi tema es Catppuccin Macchiato, un tema pastel impulsado por la comunidad que tiene como objetivo ser el punto intermedio entre los temas de bajo y alto contraste. Mi fuente principal es JetBrains Mono" - }, + "description": "My theme is Catppuccin Macchiato, a community-driven pastel theme that aims to be the middle ground between low and high contrast themes. My main font is JetBrains Mono", "category": "ide" } diff --git a/content/uses/vscode.json b/content/uses/vscode.json index 9220c9b..15dc91b 100644 --- a/content/uses/vscode.json +++ b/content/uses/vscode.json @@ -1,9 +1,5 @@ { "name": "Visual Studio Code", - "description": { - "en": "Built for flexibility and performance, Visual Studio Code is my main development environment. Lightweight yet powerful, it supports Python, JavaScript, TypeScript, SQL, and more. I rely on its extensions and AI integrations to code faster, better, and with full control over my workspace.", - "fr": "Construit pour la flexibilité et la performance, Visual Studio Code est mon environnement de développement principal. Léger mais puissant, il prend en charge Python, JavaScript, TypeScript, SQL et bien d'autres langages. J'utilise ses extensions et ses intégrations IA pour coder plus vite, mieux, et avec une grande maîtrise de mon environnement.", - "es": "Diseñado para la flexibilidad y el rendimiento, Visual Studio Code es mi entorno de desarrollo principal. Ligero pero potente, admite Python, JavaScript, TypeScript, SQL y mucho más. Aprovecho sus extensiones e integraciones con IA para programar más rápido, mejor y con un control total de mi entorno." - }, + "description": "Built for flexibility and performance, Visual Studio Code is my main development environment. Lightweight yet powerful, it supports Python, JavaScript, TypeScript, SQL, and more. I rely on its extensions and AI integrations to code faster, better, and with full control over my workspace.", "category": "ide" } diff --git a/content/uses/warp.json b/content/uses/warp.json index c4eec59..c697abe 100644 --- a/content/uses/warp.json +++ b/content/uses/warp.json @@ -1,9 +1,5 @@ { "name": "Warp", - "description": { - "en": "Warp is a modern, Rust-based terminal reimagined with AI and collaborative tools for better productivity. I'm loving it so far!", - "fr": "Warp est un terminal moderne basé sur Rust réimaginé avec l'IA et des outils collaboratifs pour une meilleure productivité. Je l'adore jusqu'à présent !", - "es": "Warp es un terminal moderno, basado en Rust y modernizado con la Ia y herramientas colaborativas, para conseguir una mejor productividad. Hasta ahora me encanta !" - }, + "description": "Warp is a modern, Rust-based terminal reimagined with AI and collaborative tools for better productivity. I'm loving it so far!", "category": "software" } diff --git a/server/api/uses.get.ts b/server/api/uses.get.ts index d6c744d..76ae478 100644 --- a/server/api/uses.get.ts +++ b/server/api/uses.get.ts @@ -1,3 +1,10 @@ -export default defineEventHandler(async (event) => { - return 'Hello Nitro' +import { queryCollection } from '@nuxt/content/server' + +export default defineCachedEventHandler(async (event) => { + return await queryCollection(event, 'uses') + .where('extension', '=', 'md') + .all() +}, { + name: 'uses-list', + maxAge: 3600 // 1 hour })