A bearded chef in a rustic kitchen carefully preparing a beef wellington dish, with pastry dough, herbs, and other ingredients visible on the counter.

Cet article détaille le développement d'un microservice Python nommé « MarkItLikeItsHot », conçu pour rationaliser la conversion de contenu en Markdown dans Willow CMS. Ce microservice utilise un wrapper FastAPI autour de la puissante bibliothèque MarkItDown de Microsoft, permettant une conversion transparente des fichiers, des URL et du texte brut en Markdown propre et formaté. Nous explorerons les technologies sous-jacentes, aborderons la structure du code et mettrons en évidence des aspects clés tels que le déploiement, les tests et la configuration de Docker.


Cet article fournit une description complète de la configuration de Docker Compose pour l'environnement de développement de Willow CMS. La configuration comprend plusieurs services conteneurisés : le serveur d'applications principal WillowCMS, la base de données MySQL, phpMyAdmin, Jenkins pour CI/CD, Mailpit pour les tests de messagerie et Redis Commander pour la gestion du cache. Chaque service est soigneusement configuré avec des ports, des volumes et des variables d'environnement spécifiques pour garantir une intégration et un flux de travail de développement fluides. L'environnement peut être facilement démarré à l'aide d'un script de configuration personnalisé qui gère l'initialisation, la configuration de la base de données et fournit des options de gestion de l'environnement de développement. L'article se termine par une explication détaillée du Dockerfile WillowCMS, couvrant tout, de la sélection de l'image de base à la configuration du service et à la gestion des processus.


Page 1 sur 1, affichant 2 enregistrement(s) sur un total de 2

À propos

Bienvenue sur willowcms.app. Ce site utilise Willow, un système de gestion de contenu que je développe en open source. Vous y trouverez des mises à jour de développement, des fonctionnalités phares et des guides sur l'utilisation de Willow pour vos propres sites.

Articles en vedette

Autre part

  1. GitHub

Feeds

  1. RSS Feed