Vue normale
EU Antitrust Leader Margrethe Vestager to Step Down After Losing Support
Ghore – Convertissez vos fichiers Markdown en HTML façon GitHub
Vous êtes développeur ou rédacteur et vous travaillez souvent avec GitHub ? Alors laissez-moi vous présenter Ghore, un outil en ligne de commande qui va changer votre façon de prévisualiser vos fichiers Markdown avant de les committer !
Ghore est un outil open-source qui convertit simplement vos fichiers Markdown en HTML, en imitant à la perfection le style de rendu de GitHub. Fini le temps où vous deviez pusher vos modifications pour voir à quoi ressemblera votre README.md une fois sur GitHub. Là, vous aurez un aperçu instantané, directement dans votre terminal :
- Vous pouvez l’utiliser complètement hors-ligne. Pas besoin d’Internet pour faire mumuse avec vos fichiers Markdown. Vous pouvez même l’utiliser dans un bunker anti-atomique, si ça vous chante !
- Il surveille automatiquement les changements dans votre fichier Markdown et met à jour le rendu HTML en temps réel. C’est un peu comme si Ghore lisait dans vos pensées et anticipait vos moindres modifications. Flippant et génial à la fois.
- Vous aimez les blocs de code colorés et syntaxiquement parfaits ? Ghore aussi ! Grâce à l’intégration de Starry Night, vos blocs de code n’ont jamais été aussi beaux. C’est presque un plaisir de lire du code dans le terminal.
- Cerise sur le gâteau, Ghore prend en charge la prévisualisation en direct des blocs de code Mermaid. Vous savez, ces diagrammes super pratiques qu’on peut faire en Markdown ? Eh bien, même l’API de GitHub ne les prend pas en charge nativement, mais Ghore, si ! Vous allez pouvoir épater vos collègues avec vos diagrammes interactifs.
![](../themes/icons/grey.gif)
Bref, pour utiliser Ghore, rien de plus simple. Clonez le dépôt, installez les dépendances avec npm, et vous êtes prêt à convertir vos fichiers Markdown en un clin d’œil.
git clone https://github.com/p-balu/ghore.git
cd ghore
npm install
npm start votre/fichier/README.md
Et si vous voulez personnaliser le rendu HTML, pour mettre du Comic Sans rose fluo sur fond vert, allez-y, personne ne vous jugera (enfin, presque) ! Ghore vient en effet, avec son propre fichier CSS que vous pouvez tripatouiller à votre guise.
YouTube Incognito Mode pour naviguer discrètement sans traces
Ce bon vieux YouTube est toujours là pour nous divertir avec ses vidéos à n’en plus finir mais parfois, on aimerait bien pouvoir y faire un petit tour incognito, histoire de regarder tranquillou ce qui nous chante sans que ça nous colle à la peau ad vitam aeternam. Vous voyez ce que je veux dire ? Vous matez une interview d’artiste ou quelques vidéos de chats et PAF, votre page d’accueil ne vous recommande quasiment plus que ça ! Ou alors, vous vous laissez tenter par quelques tutos de bricolage et là, c’est le drame : YouTube s’imagine que vous êtes MacGyver et vous spamme de suggestions pour construire un palace avec trois briquettes et un trombone… Bonjour l’angoisse !
Mais ne vous inquiétez pas, j’ai la solution à votre problème ! Laissez-moi vous présenter… roulements de tambour… YouTube Incognito Mode ! Grâce à cette merveilleuse extension Chrome disponible sur GitHub, vous allez pouvoir vous balader sur YouTube comme un ninja des internets, sans laisser la moindre trace compromettante derrière vous.
![](../themes/icons/grey.gif)
Une fois l’extension installée, il vous suffit de vous rendre sur YouTube et de cliquer sur l’icône de YouTube Incognito Mode dans votre navigateur. Et là, vous serez propulsé dans une nouvelle fenêtre, où vous pourrez vaquer à vos occupations sans craindre que vos petits secrets ne soient dévoilés au grand jour.
Et non content de vous offrir une navigation privée digne de ce nom, cette extension va même jusqu’à bloquer les publicités pour vous !
Bref, plutôt cool comme petite extension. Ça se télécharge ici.
Unlock Your Marketing Potential for Just $30 at Your Own Pace
Github2file – Partagez votre code avec les chatbots IA
Qui ne s’est jamais dit : « Tiens, ce serait cool de filer tout mon code à mon chatbot pour qu’il puisse m’aider à débugger ce bazar« .
Et bien c’est exactement ce que github2file permet de faire.
Ce petit script Python va se connecter direct à votre dépôt GitHub, aspirer tout votre code en un clin d’œil et vous pondre un joli fichier texte bien propre, prêt à être envoyé à votre IA préférée. Et le top, c’est que vous pouvez filtrer les fichiers par langage (Python ou Go), virer les commentaires et les docstrings si ça vous chante, choisir la branche ou le tag à télécharger et même exclure certains répertoires ou types de fichiers. Bref, c’est vous le patron !
Tenez, un petit exemple pour la route. Disons que vous voulez balancer le code du célèbre dépôt Transformers de Hugging Face à votre chatbot.
Facile ! Suffit de taper ça dans votre terminal :
python github2file.py https://github.com/huggingface/transformers
Et vous voilà avec un fichier transformers_python.txt
qui contient tout le code Python du dépôt. Si vous kiffez plus le Go, remplacez juste l’option --lang
par "go"
et le tour est joué. Easy !
Et si votre dépôt est privé, pas de panique, github2file a pensé à tout ! Balancez-lui votre nom d’utilisateur et un token d’accès personnel GitHub, et il se débrouillera comme un chef :
python github2file.py https://<USERNAME>:<GITHUB_ACCESS_TOKEN>@github.com/username/private-rep
Et voilà, fini les prises de tête pour partager votre code avec les chatbots ! Plus besoin de faire des copier-coller à rallonge ou d’uploader 36 fichiers à la main. Pour tester, c’est par ici que ça se passe.
Avec ça, vous avez toutes les cartes en main pour devenir des pros du partage de code avec les IA. Alors à vos claviers, et montrez-nous ce que vous savez faire ! 🙌
Pages CMS – Le nouveau visage de la gestion de contenu
Vous en avez assez de jongler entre Git et YAML pour mettre à jour votre site Next.js, Astro, Hugo ou Nuxt ? Simplifiez-vous la vie en installant un CMS convivial directement sur GitHub à l’aide de Pages CMS, la nouvelle coqueluche des gestionnaires de contenu pour les sites statiques.
Avec cet outil, fini les prises de tête avec les fichiers de configuration et les commits laborieux puisqu’il s’intègre de manière transparente à votre dépôt GitHub, vous permettant de gérer votre contenu directement depuis une interface intuitive. Ainsi, vous pourrez personnaliser vos types de contenu, vos vues, votre recherche… et côté édition, vous profiterez d’un éditeur de texte riche avec coloration syntaxique, d’un glisser-déposer pour vos fichiers, d’une recherche full-text hyper rapide… Le tout saupoudré de fonctionnalités bien pensées comme la planification de mises à jour ou le contrôle d’accès granulaire.
Pages CMS est 100% gratuit, open source et vous pouvez l’utiliser en ligne ou l’auto-héberger sans débourser un centime. En quelques clics, vous créez votre compte, connectez votre dépôt GitHub et hop, vous voilà paré pour dompter votre contenu comme un pro. C’est beau, la vie de développeur, non ? 🌈
Bon, je vous vois venir avec vos grands chevaux. « Mais est-ce que ça va pas transformer mon dépôt en usine à gaz ?« . Que nenni ! Pages CMS est une simple appli front-end avec des fonctionnalités backend limitées. Ça tourne sur Cloudflare Pages et ça n’interfère en rien avec votre code. Et si vous voulez garder la main, vous pouvez toujours passer par Git pour les modifications sensibles.
En parlant de Git justement, je vous rassure tout de suite : Pages CMS n’a pas accès à TOUS vos dépôts. Il utilise le flux OAuth de GitHub pour des autorisations ciblées. Et vos tokens d’accès ne sont jamais stockés côté serveur. Votre code reste votre précieux, comme dirait Gollum.
Pour l’installer, rendez-vous sur pagescms.org, créez votre compte en deux clics et connectez votre dépôt GitHub. Et voilà, vous êtes prêt à dompter votre contenu. Et pour les adeptes de l’auto-hébergement, comptez 10 petites minutes pour déployer Pages CMS sur votre compte Cloudflare.
Sur ce, je vous laisse, j’ai du contenu à publier moi. Allez, tchô la compagnie ! 👋
How UK SMBs Can Prepare for the 5G Rollout
Radicle – La collaboration P2P basée sur Git
Je vais pas y aller par 4 chemins : Radicle, c’est comme Github mais en version totalement décentralisée et open source. C’est basé sur Git, le système de contrôle de version distribué par excellence, et l’outil y ajoute une couche peer-to-peer (P2P) qui permet aux utilisateurs de collaborer directement les uns avec les autres, sans passer par un intermédiaire.
Comme ça, terminé la dépendance à une plateforme unique qui peut censurer ou contrôler vos dépôts de code.
![](../themes/icons/grey.gif)
Niveau fonctionnalités, il propose des outils de collaboration avancées, comme un système d’issues et de pull requests lui aussi entièrement décentralisé, ce qui vous permettra d’ouvrir des tickets, proposer des modifications et discuter avec vos collaborateurs, sans jamais quitter Radicle. Puis c’est sécurisé avec du chiffrement intégré directement dans le protocole Radicle.
C’est un outil qui offre une résilience et une disponibilité accrues par rapport aux plateformes centralisées car même si certains nœuds du réseau tombent en panne, vos dépôts resteront accessibles et vos collaborations pourront se poursuivre sans interruption.
Pour l’installer chez vous :
curl -sSf https://radicle.xyz/install | sh
Pour résumer, ses points forts sont donc la :
- Décentralisation : C’est entièrement décentralisé, ce qui signifie que vous n’êtes plus dépendant d’une plateforme centralisée unique. Vous collaborez directement avec vos pairs, sans intermédiaire.
- Souveraineté : Vous avez le contrôle total sur vos données et vos interactions. Vous décidez avec qui vous partagez votre code et comment vous collaborez, sans subir de règles imposées.
- Résilience : Grâce à son architecture peer-to-peer, il offre une grande résilience. Même si certains nœuds tombent en panne, vos dépôts restent accessibles et vos collaborations peuvent continuer.
- Ouverture : C’est open source, ce qui signifie que son code est auditable et transparent. Vous pouvez avoir confiance dans la plateforme que vous utilisez.
Bien que Radicle soit encore un projet relativement jeune, il a déjà attiré l’attention de nombreux développeurs qui cherchent une alternative plus libre et plus résiliente aux plateformes centralisées, surtout depuis que Github a été racheté par Microsoft. Des outils d’intégration pour les principaux IDEs et éditeurs de code sont également en cours de développement, ce qui rendra l’adoption de Radicle encore plus facile et transparente.
Bref, si vous êtes un développeur soucieux de votre indépendance et de la pérennité de vos projets, Radicle est certainement une plateforme à considérer.
Rendez-vous sur https://radicle.xyz pour en savoir plus.
Gitroom – Pour planifier et booster vos lancements open source
Vous êtes un développeur spécialisé dans l’open source et vous cherchez peut être à maximiser l’impact de vos projets en établissant une stratégie de lancement ?
Difficile de savoir par où commencer… Mais avec Gitroom, vous allez pouvoir organiser tout ça en programmant à l’avance tous vos contenus en un seul endroit. Publications sur les réseaux sociaux (Twitter, LinkedIn, Reddit et compagnie), articles de blog pour Dev.to, Hashnode ou Medium et annonces sur GitHub, le tout en respectant un timing parfait.
C’est un vrai bonheur pour les adeptes de l’organisation, tout ça dans une interface facile à utiliser qui vous permettra également de suivre en temps réel les tendances sur GitHub pour ajuster votre planning en conséquence. Vous recevez même des notifications quand votre projet cartonne et grimpe dans le classement des repos les plus populaires.
Mais Gitroom ne s’arrête pas là puisque vous pouvez aussi collaborer avec votre équipe directement sur la plateforme, comme ça, fini les échanges de mails sans fin et les documents perdus dans les méandres de Google Drive. Vous assignez des tâches, vous commentez, vous validez, le tout au même endroit.
Gitroom propose un généreux plan gratuit qui vous donne accès à l’essentiel des fonctionnalités et si vous voulez passer à la vitesse supérieure, les tarifs restent très abordables.
En plus, c’est open source ! Eh oui, vous pouvez héberger vous-même votre instance et profiter de toutes les fonctionnalités gratuitement. C’est pas beau ça ?
Bref, c’est l’outil qui manquait cruellement dans l’écosystème open source pour démocratiser et faciliter les lancements de projets. Avec son approche innovante et sa philosophie collaborative, Gitroom a tout pour devenir le compagnon indispensable des développeurs et des mainteneurs de projets.
Merci à Lorenper pour cette découverte de qualité.
Meta and Apple Violated the Digital Marketing Act, EU Charges
Gérez vos PRs et issues GitHub comme un pro avec gh-dash
gh-dash est une extension pour l’interface en ligne de commande gh
de GitHub qui va vous permettre de visualiser et d’interagir avec vos Pull Requests et Issues dans un tableau de bord ultra-pratique, entièrement configurable selon vos besoins.
Vous lancez gh-dash
dans votre terminal, et d’un coup d’œil, vous avez comme ça une vue d’ensemble de toutes les pull requests qui vous concernent, que ce soit celles que vous avez créées, celles qui attendent votre revue ou encore celles auxquelles vous êtes abonné. Idem pour les issues, regroupées par catégories : celles que vous avez ouvertes, celles qui vous sont assignées, celles que vous suivez… Et tout cela, trié et filtré exactement comme vous le souhaitez grâce à la puissance des filtres GitHub.
![](../themes/icons/grey.gif)
L’outil permet de définir des sections en utilisant des filtres GitHub, de rechercher des PRs et des issues, et de personnaliser les colonnes avec les propriétés hidden
, width
et grow
. Vous pouvez également visualiser les détails d’une PR ou issue via une barre latérale détaillée. De plus, gh-dash
permet d’agir directement sur vos PRs et issues depuis le tableau de bord.
Vous voulez faire un checkout sur une branche pour une PR ? Ajouter un commentaire ? Fusionner une PR ? Ouvrir une issue dans votre navigateur ? Toutes ces actions sont à portée de main, d’un simple raccourci clavier. Vous pouvez même définir vos propres raccourcis personnalisés pour lancer les commandes de votre choix.
Vous pouvez aussi choisir un thème visuel pour avoir un rendu plus joli (surtout si vous avez installé une police Nerd Font), et même définir plusieurs fichiers de configuration pour basculer entre différents tableaux de bord selon vos besoins. Vous pouvez ajuster divers paramètres dans votre fichier config.yml
comme le nombre de résultats maximum par section, l’intervalle de rafraîchissement automatique du tableau de bord, les chemins vers les dépôts pour le checkout… Bref, de quoi avoir un outil qui s’adapte parfaitement à votre workflow.
Pour installer gh-dash
, assurez-vous d’abord d’avoir une version minimum de gh
(2.0.0). Ensuite, vous pouvez installer l’extension en exécutant la commande suivante :
gh extension install dlvhdr/gh-dash
A vous de jouer maintenant !
-
Articles on TechRepublic
- The Australian Government’s Manufacturing Objectives Rely on IT Capabilities