4 outils Markdown pour la ligne de commande Linux
On novembre 4, 2021 by adminLorsqu’il s’agit de travailler avec des fichiers formatés avec Markdown, les outils en ligne de commande règnent en maître. Ils sont légers, rapides, puissants et flexibles, et la plupart d’entre eux suivent la philosophie Unix de bien faire une chose.
Regardez quatre utilitaires qui peuvent vous aider à travailler plus efficacement avec des fichiers Markdown à la ligne de commande.
mdless
Si vous avez traîné autour de la ligne de commande Linux pendant un certain temps, vous êtes probablement familier avec un visualiseur de fichiers texte appelé less. Bien sûr, vous pouvez utiliser less pour afficher des fichiers Markdown, mais le résultat est un peu terne. Comment pouvez-vous afficher des fichiers Markdown avec un peu de piquant dans une fenêtre de terminal ? En utilisant mdless.
Vous pouvez vous déplacer en utilisant les touches fléchées de votre clavier, et mdless embarque une assez bonne fonction de recherche.
Non seulement mdless affiche le texte, mais il rend également le formatage comme les titres, le gras et l’italique. Il peut également afficher des tableaux et faire une coloration syntaxique des blocs de code. Vous pouvez également personnaliser l’apparence de mdless en créant un ou plusieurs fichiers de thème.
Outil de lintMarkdown
Lorsque vous tapez rapidement, vous faites des erreurs. Si vous manquez un peu de formatage lorsque vous utilisez Markdown (ou tout autre langage de balisage), cela peut causer des problèmes lorsque vous convertissez votre fichier dans un autre format.
Les codeurs utilisent souvent des outils appelés linters pour vérifier la syntaxe correcte. Vous pouvez faire de même pour Markdown en utilisant l’outil Markdown lint.
Lorsque vous exécutez cet outil sur un fichier formaté avec Markdown, il vérifie le formatage par rapport à un ensemble de règles. Ces règles régissent la structure d’un document, y compris l’ordre des niveaux d’en-tête, l’indentation et l’espacement incorrects, les problèmes avec les blocs de code, l’existence de HTML dans un fichier, et plus encore.
Les règles peuvent être un peu strictes. Mais l’exécution de l’outil Markdown lint sur un fichier avant de le convertir dans un autre format peut empêcher le chagrin qui vient d’un formatage mauvais ou incohérent.
mdmerge
Combiner des fichiers de toute nature peut être une douleur. Prenez, par exemple, un livre électronique que je suis en train de rassembler. Il s’agit d’une collection d’essais qui ont d’abord été publiés dans ma lettre électronique hebdomadaire. Ces essais étaient dans des fichiers individuels, et étant le masochiste que je suis, je les ai combinés d’une manière désordonnée et manuelle.
J’aurais aimé connaître mdmerge avant de commencer ce projet. Cela m’aurait fait gagner beaucoup de temps et d’énergie.
mdmerge, comme vous l’avez probablement deviné d’après son nom, combine deux ou plusieurs fichiers Markdown en un seul fichier. Vous n’avez pas besoin de taper les noms des fichiers à la ligne de commande. Au lieu de cela, vous pouvez les ajouter à un fichier appelé book.txt et l’utiliser comme fichier d’entrée pour mdmerge.
Ce n’est pas tout ce que mdmerge peut faire. Vous pouvez ajouter une référence à un autre document – soit un document formaté avec Markdown ou un morceau de code source – et le tirer dans votre document principal. Cela vous permet de créer des documents maîtres que vous pouvez adapter à des publics spécifiques.
mdmerge ne fait pas partie de ces utilitaires que vous utiliserez tout le temps. Quand vous en aurez besoin, vous serez content qu’il soit sur votre disque dur.
bashblog
bashblog n’est pas strictement un outil pour travailler avec Markdown. Il prend des fichiers qui sont formatés à l’aide de Markdown et les utilise pour construire un blog ou un site Web simple. Pensez à bashblog comme un générateur de site statique, mais un qui n’a pas un tas de dépendances fragiles. A peu près tout ce dont vous avez besoin est dans un script shell pesant un peu moins de 50KB.
Pour utiliser bashblog, tout ce dont vous avez besoin est un processeur Markdown installé sur votre ordinateur. À partir de là, vous modifiez le script shell pour ajouter des informations sur votre blog – par exemple, son titre, votre nom, vos liens vers les médias sociaux, et ainsi de suite. Puis exécutez le script. Un nouveau message s’ouvre dans votre éditeur de texte par défaut. Commencez à taper.
Après avoir enregistré un message, vous pouvez le publier ou l’enregistrer comme brouillon. Si vous choisissez de publier le billet, bashblog génère votre blog, les billets et tous, comme un ensemble de fichiers HTML que vous pouvez télécharger sur un serveur web.
Sans la boîte, votre blog est fade mais utilisable. Vous pouvez modifier le fichier CSS du site pour lui donner un aspect et une sensation qui vous sont propres.
Qu’en est-il de Pandoc ?
Sûr, Pandoc est un outil très puissant pour convertir des fichiers formatés avec Markdown vers d’autres langages de balisage. Mais il y a plus à travailler avec Markdown à la ligne de commande que Pandoc.
Laisser un commentaire