Documentation avec captures d'écran auto-actualisées
Original : Self-updating screenshots
Pourquoi c'est important
Automatise la maintenance documentaire pour les applications web
Un développeur a créé un système automatisé pour Jelly qui génère et met à jour les captures d'écran de documentation. Le système utilise Chrome headless via Capybara pour capturer automatiquement les éléments UI.
James Adam a développé pour l'application Jelly un système qui automatise la capture de captures d'écran pour la documentation. Les articles d'aide sont écrits en Markdown avec des commentaires HTML spéciaux indiquant au système quels éléments capturer. Le système utilise Chrome headless via Capybara et Cuprite pour naviguer automatiquement vers les pages, cliquer sur des boutons et capturer des éléments spécifiques. Il supporte trois modes : élément spécifique, page complète, ou viewport. Des options avancées permettent de cliquer sur des boutons, attendre des animations, recadrer des zones ou masquer des éléments. La commande 'rails manual:build' met à jour toutes les captures simultanément.