Planète Python RSS

Ned Batchelder : Profil GitHub bloqué

Cog est un outil qui permet aux utilisateurs d'intégrer du contenu Python dynamiquement généré dans des fichiers statiques. L'auteur a utilisé Cog pour générer sa page de profil GitHub, la personnalisant via un fichier README.md hébergé dans un dépôt portant son nom d'utilisateur. Le fichier README.md contient un mélange de texte statique, de code Python qui génère du contenu et du contenu lui-même. Le code se concentre principalement sur la création de badges shields.io en utilisant des fonctions Python pour générer des URL d'images et de la syntaxe Markdown. Des fonctions d'exemple incluent shields_url pour créer des URL de badges, md_image pour insérer des images Markdown et badge pour combiner les deux. Le contenu généré est imprimé et inséré dans le fichier, comme un badge pour un serveur Discord. La page tire des informations de plusieurs URL, y compris le blog de l'auteur, pour mettre à jour dynamiquement le contenu. La page de profil GitHub résultante intègre de manière transparente le contenu statique et le contenu généré. Cette approche élimine la copie manuelle des données et fournit des mises à jour automatiques. Cog simplifie le processus de création de pages web personnalisées et dynamiques. La page de profil GitHub de l'auteur constitue un exemple concret des capacités de Cog.
favicon
nedbatchelder.com
Ned Batchelder: Cogged GitHub profile
Create attached notes ...