J'avais une longue liste d'URLs que je souhaitais utiliser dans une page de notes en Markdown.

Je voulais créer des liens facilement identifiables, et pour ce faire je voulais avoir le titre des pages d'accueil des sites web.

Solution

Je me suis donc fait un petit programme en Python qui prend une URL en entrée, la normalise et extrait le titre de la page, pour finalement retourner un lien en markdown.

Le programme s'appelle comme suit:

python url_to_markdown.py "https://git.francoispelletier.org/francois/url_to_markdown"

Et retourne:

[francois/url_to_markdown: URL vers lien en markdown -  url_to_markdown - Gitea](https://git.francoispelletier.org/francois/url_to_markdown)

Vous avez compris l'idée ?

Pour le faire avec une liste d'URLs, on utilise xargs sous GNU/Linux ou macOS. Pour les utilisateurs Windows, la suite MSYS2 vous donne accès à ces utilitaires très pratiques !

cat ma_liste_d_urls | xargs -I{} python url_to_markdown.py {}

Voici le lien vers le code du programme:

francois/url_to_markdown: URL vers lien en markdown - url_to_markdown - Gitea

Conclusion

Dans ce billet, j'ai montré comment écrire un programme simple qui effectue la documentation d'URLs pour toi !

Pour recevoir des astuces mensuelles pour apprendre à utiliser la ligne de commande comme un pro sur ton système, tu dois t'inscrire à ma newsletter mensuelle !

Annexe

Diagramme de flux du programme:

diagramme de flux url_to_markdown

Article précédent Article suivant