Publication d'un conteneur Docker pour Microsoft Edit sur le registre de conteneurs GitHub

2025-06-22
Publication d'un conteneur Docker pour Microsoft Edit sur le registre de conteneurs GitHub

L'auteur détaille le processus de création et de publication d'une image Docker pour le nouvel éditeur de texte terminal de Microsoft, Edit, sur le registre de conteneurs GitHub. Face à l'absence de versions officielles pour Apple Silicon, l'auteur a créé un conteneur Docker pour exécuter la version aarch64-linux-gnu sur son Mac. Le billet décrit la création d'une image Docker multi-étapes pour minimiser la taille, l'utilisation d'un jeton d'accès personnel GitHub pour pousser l'image, et fournit une commande simple pour que quiconque possède un Mac Apple Silicon et Docker puisse exécuter Edit.

Lire plus
Développement

Déploiement minimal de GitHub Pages avec GitHub Actions

2025-03-20
Déploiement minimal de GitHub Pages avec GitHub Actions

Cet article décrit une approche minimale pour construire et déployer un site web entièrement personnalisé à l'aide de GitHub Actions et GitHub Pages. En activant GitHub Pages, en créant un fichier de workflow YAML (publish.yml) avec les étapes de construction et de déploiement, et en plaçant les fichiers du site générés dans le répertoire `_site/`, vous pouvez facilement déployer des sites web statiques. Cette méthode simple permet de créer des fonctionnalités plus complexes à l'aide de workflows planifiés et de scraping Git, telles que la publication de flux Atom ou de sites web personnalisés, sans configuration excessive.

Lire plus

Débogage d'une boîte de dialogue HTML plein écran

2025-03-16
Débogage d'une boîte de dialogue HTML plein écran

L'auteur a rencontré un problème de hauteur lors de l'utilisation de l'élément HTML `` pour créer un panneau latéral : un espace est apparu en bas, l'empêchant d'occuper toute la hauteur de l'écran. Le processus de débogage a impliqué plusieurs méthodes, notamment la consultation d'outils d'IA tels que Claude et ChatGPT. Le coupable était un style par défaut de Chrome appliqué à l'élément `` : `max-height: calc(100% - 2em - 6px);`. L'ajout de `max-height: inherit` ou `max-height: 100vh` a résolu le problème. Une enquête plus approfondie sur la spécification HTML a révélé que ce style par défaut a été ajouté pour corriger un bug précédent, soulignant la nature en constante évolution des normes web.

Lire plus