Je me demande s'il y a un utilitaire de ligne de commande pour prendre un Markdown à la sauce GitHub et le rendre en HTML.
J'utilise un wiki GitHub pour créer le contenu d'un site Web. J'ai cloné le référentiel sur mon serveur et j'aimerais ensuite le transformer en HTML normal. Il est important pour moi que ce qui apparaît sur GitHub corresponde exactement à ce qui doit être affiché sur mon site Web. J'aimerais également utiliser les blocs clôturés avec les éléments suivants ~~~
Je préfère donc ne pas utiliser uniquement la syntaxe Markdown standard.
J'ai regardé un peu dans le JavaScript live preview pensant que je pourrais l'accrocher dans Node.js, mais ils disent qu'il est déprécié. J'ai regardé le dépôt redcarpet, mais il ne semble pas y avoir d'interface en ligne de commande.
J'ai proposé ma propre solution, mais comme aucune solution n'est clairement meilleure que les autres, je vais laisser la question sans réponse choisie.
2 votes
RE : UPDATE : Si j'ai ajouté un
--out
pour saisir le rendu dans un fichier HTML plutôt que dans le navigateur, cela serait-il acceptable ?0 votes
@Joe s'il vous plaît, ajoutez cette option !
1 votes
@McLeopold @bguiz vient de déployer la
--export
qui rend GFM et ses styles dans un seul fichier. Cela répond-il à la question ?0 votes
@Joe Sweet, je vais vérifier !
3 votes
@McLeopold, Joe a en quelque sorte mis le paquet en créant une solution simple et réutilisable, vous pourriez lui donner la réponse.
0 votes
Je ne sais pas si c'est toujours d'actualité, mais comme @gringo-suave l'a souligné dans sa réponse, il existe le module Markdown Python qui permet d'utiliser des extensions. Consultez leur page pour plus d'informations. Il existe même une extension pour les blocs de code clôturés et la mise en évidence du code !
0 votes
Regarde ça Gist pour un exemple sur la façon de le faire.
0 votes
pandoc -s -f markdown -t man "my documentation file.markdown" | man -l -
(de stackoverflow.com/a/7603703/563329 )1 votes
Github lui-même utilise Sundown . Voir stackoverflow.com/a/7694931/632951
0 votes
Il est github.com/github/markup
0 votes
Puisque @McLeopold a besoin en HTML pour le Markdown générique devrait être :
pandoc input.md -f markdown -t html -s -o output.html
. -s, --standalone : Produire une sortie avec un en-tête et un pied de page appropriés