j'ai eu le plaisir de me lancer dans le développement de mon premier plugin pour Obsidian, un éditeur de notes populaire.
💡 L'idée derrière Strapi Exporter
L'idée de créer Strapi Exporter est née de mon désir d'optimiser mon flux de travail de création de contenu. En tant qu'utilisateur assidu d'Obsidian et de Strapi, je voulais combler le fossé entre ces deux outils.
Lorsque je voulais écrire un article sur Strapi, il fallait que je prenne mes notes, que j'upload 1 à 1 toutes mes images, que j'adapte les méta SEO pour mon article.. bref, un seul article me prenait prêt d'1 heure à publié...
Strapi Exporter est le fruit de cette douleur, offrant une solution pour transformer vos notes Obsidian en articles bien structurés dans Strapi.
🛠️ Les technologies utilisées
Le développement de Strapi Exporter a été une excellente occasion d'explorer et de maîtriser diverses technologies. Voici un aperçu des principaux outils et langages utilisés :
- TypeScript : Le code du plugin est écrit en TypeScript, ce qui apporte une couche supplémentaire de sécurité et de clarté au projet. (En partant du template de Plugin de la doc d'Obsidian)
- API Obsidian : Strapi Exporter s'appuie sur l'API fournie par Obsidian pour interagir de manière transparente avec l'application et accéder au contenu des notes.
- API Strapi : Le plugin communique avec votre instance Strapi via son API REST pour créer et mettre à jour des articles.
- OpenAI API : Strapi Exporter tire parti de la puissance de l'API OpenAI pour générer des textes alternatifs et des légendes optimisés pour le référencement des images.
🎨 Fonctionnalités clés
Strapi Exporter offre une gamme de fonctionnalités conçues pour améliorer votre processus de création de contenu :
- 🖼️ Extraction et téléchargement automatiques des images de vos notes vers Strapi.
- 🎨 Génération de textes alternatifs et de légendes optimisés pour le référencement des images à l'aide de l'IA. (l'api d'open AI), analyse d'image et de context.
- 📝 Création d'articles optimisés pour le référencement basés sur vos notes.
- 🔧 Personnalisation du modèle JSON pour les champs d'article dans Strapi. On rend le plugin utilisable par n'importe qui !
- ⚙️ Configuration facile de l'URL de l'API Strapi, du jeton et du nom d'attribut de contenu.
🎉 Un projet réussi en deux jours
Le développement de Strapi Exporter a été une expérience enrichissante et gratifiante. Malgré le fait qu'il s'agissait de mon premier plugin Obsidian, j'ai réussi à concrétiser ma vision en seulement deux jours. Ce projet m'a permis d'approfondir mes compétences en développement, d'explorer de nouvelles technologies et de créer un outil pratique pour la communauté Obsidian et Strapi.
(Et aussi, me permettra, d'upload beaucoup plus vite mes articles !)