J'ai trouvé un fichier formaté avec Markdown. Pourriez-vous suggérer quel lecteur je pourrais utiliser pour voir ce type de fichiers? Espérons un sans gui (si c'est possible)
Mise à jour Je cherchais en réalité un lecteur capable d'analyser le format de fichier Markdown ne nécessitant aucune conversion. Mais quelque chose de proche de ça devrait aller.
Réponses:
Le site Web suivant fournit un outil qui traduira le démarquage en HTML:
http://daringfireball.net/projects/markdown/
Une fois que vous avez converti le fichier en HTML, vous pouvez utiliser un certain nombre d’outils de ligne de commande pour afficher le fichier. En utilisant un fichier de test contenant du texte formaté Markdown, j’ai trouvé ce qui suit fonctionnait bien.
html2text est l'un des nombreux outils que vous pouvez utiliser pour afficher du texte au format HTML à partir de la ligne de commande. Une autre option, si vous voulez une sortie légèrement plus agréable serait d’utiliser lynx :
Si vous êtes un utilisateur emacs, quelqu'un a écrit un mode pour markdown disponible ici: http://jblevins.org/projects/markdown-mode/ . Cela fournit une belle coloration syntaxique comme on peut le voir sur la capture d'écran de ce site.
Tous ces outils devraient être disponibles pour le slackware.
la source
:set syntax=mkd
-stdin
et lynx, très intelligent et juste ce dont j'avais besoin.-stdin read the startfile from standard input (UNIX only)
.Utilisation de pandoc et de lynx sans créer de fichiers temporaires:
la source
pandoc -t plain file.md | less
.bashrc
:md() { pandoc "$1" | lynx -stdin; }
defining function based on alias 'md'
: Vérifiez à quoi il sert (par exemple, avez-vous besoin / utilisez-vous? ):which md
(Le mien était réglé surmkdir -p
). Non? Puis ajouter cette dessus de la ligne:unalias md
. Reçu cette erreur lors de l'utilisationzsh
sur Ubuntu 18.J'ai écrit un visualiseur de terminal léger en python, pour CLI ou en tant que lib:
Il prend en charge, par exemple, des tableaux, des avertissements et des tonnes de thèmes de couleurs.
la source
pip
comme suggéré dans le fichier Readme)Note : crédits à la réponse de @ Joe dans Stack Overflow.
Vous pouvez utiliser Grip , qui rend le Markdown exactement comme le ferait GitHub (il utilise l’ API GitHub Markdown ).
Installez-le avec
pip
:Pour rendre un fichier
example.md
:A quoi ça ressemble:
la source
pip install grip
place.Est un programme graphique, mais je trouve utile pour cette tâche ReText , qui est un éditeur pour Markdown et reStructuredText avec un mode de prévisualisation:
Cependant, si vous avez besoin de voir le fichier ReText depuis un terminal, une option peut être de convertir le marddown en HTML avec
pandoc
et voir la copie html danslynx
:Modifier
Il existe quelques autres éditeurs gratuits avec aperçu pour les systèmes * nix. Certains dans les dépôts officiels, d'autres pas, et chacun avec leurs propres forces et faiblesses, mais en tant que téléspectateurs appropriés, je voudrais souligner ceux-ci:
Typora : Il est toujours en phase bêta, mais c'est gratuit entre-temps (on ne sait pas comment la licence de la version stable sera concédée sous licence). Bien qu’il ne s’agisse pas d’un FOSS, il est parfait comme visualiseur de démarques car il fonctionne par défaut presque comme un éditeur WYSIWYG ("mode de prévisualisation en direct") avec un panneau Contour (table des matières) très pratique pour les fichiers volumineux. Les "modes de code source" ont un surlignage syntaxique, y compris des polices plus grandes pour les en-têtes et des italiques pour l’accentuation. Et pas seulement exporter en HTML, ODT et PDF. Peut également importer-exporter vers plusieurs formats via l'
pandoc
intégration.Ghostwriter : aperçu HTML uniquement (non modifiable), mais aussi un panneau de contour et une syntaxe intéressantes. Sans options d'importation, mais exportez vers plusieurs formats avec les processeurs pandoc et autres (MultiMarkdown, Discount ou cmark) et effectuez une vérification orthographique en direct via
hunspell
/myspell
.MdCharm : Similaire à Retext, mais supporte les démarques de démarque (Markdown extra) et MultiMarkdown. Afficher également un panneau de contour (ToC).
Pour les
R Markdown
utilisateurs, je devrais aussi mentionner editR . N’est pas un programme, mais un paquet R pour éditer / aperçu HTML de R Markdown dans un navigateur. R Commander et RStudio permettent également une prévisualisation facile en HTML, PDF ou Word.la source
Pour ceux qui préfèrent w3m (liaisons de style vi):
Je l'ai mis dans un script, mdview.sh, et mis dans mon chemin:
la source
less
commande avec coloration.Utilisez la
mdless
commande gem /. Il affiche un fichier Markdown bien dans le terminal.Puis courir
Liens:
la source
Il existe également Discount, mise en œuvre de David Parsons du texte Markdown de John Gruber en langage HTML. Remise se compose de plusieurs outils de ligne de commande , y compris
markdown
,mkd2html
,makepage
,mktags
ettheme
.http://www.pell.portland.or.us/~orc/code/discount/
De plus, il existe une implémentation du démarquage en C, utilisant une grammaire PEG.
https://github.com/jgm/peg-markdown
Sous Mac OS X, vous pouvez également consulter
qlmarkdown
un générateur QuickLook pour les fichiers Markdown.la source
Je sais que vous avez dit que vous préfériez une application non graphique, mais je travaille actuellement sur une application graphique appelée DownMarker qui le fait. Vous pouvez trouver la source dans un référentiel mercurial ici . Vous pouvez trouver un exécutable autonome à exécuter avec mono ou .NET ici .
Avertissement: il est loin d'être terminé et n'a été testé que de temps en temps sur linux / mono. Le dernier test que j'ai fait était sur Mono 2.6. Si vous voulez le construire vous-même, vous aurez besoin d’une version récente de mercurial pour cloner le référentiel et de MonoDevelop pour compiler l’application.
la source
Deux autres outils:
- Showdown est un port JavaScript ou Markdown: https://github.com/coreyti/showdown . Vous pouvez l'utiliser uniquement à partir du navigateur
- txt2tags peut lire le format Markdown, mais il ajoute de nombreuses nouvelles options et fonctionnalités: http://txt2tags.org/online.php
la source
Quelques commentaires sur ou mentionnaient la possibilité d'utiliser un module complémentaire de navigateur. J'aime cette approche car je peux éditer des fichiers de démarques dans n’importe quel éditeur de texte Linux (de nano à vim en passant par Kate) et afficher les fichiers dans Firefox (mon navigateur de choix).
J'ai simplement installé cet add-on Firefox et tout fonctionnait parfaitement sous Kubuntu 12.04 et Firefox 33.0. Aucun ajustement requis.
Markdown Viewer :: Modules pour Firefox
https://addons.mozilla.org/en-us/firefox/addon/markdown-viewer/
(J'aime aussi ReText, mais je préférerais voir quelque chose comme ReText implémenté en tant que plugin pour Kate. ReText manque de fonctionnalités pour rivaliser avec des éditeurs matures comme Kate.)
la source
Un visualiseur de markdown en ligne de commande fortement sous-estimé est le markdown-cli .
Installation
Usage
Caractéristiques
Probablement pas remarqué beaucoup, car il manque toute documentation ...
Mais autant que je puisse comprendre par quelques exemples de fichiers de démarques, certaines choses qui m'ont convaincu:
Capture d'écran
Désavantages
J'ai réalisé les problèmes suivants
la source
Utilise actuellement
mdp
dans Arch Linux et Termux sur Android, un outil de présentation de démarques.Usage
Slick alias
la source
En supposant que vous souhaitiez voir à quoi ressemble le code HTML: Utilisez un navigateur Web (avec un addon) comme afficheur.
Par exemple, pour Google Chrome, TextDown permet également de modifier des fichiers directement dans le navigateur et de voir un aperçu en direct.
Après l'avoir ajouté, vous devez également accéder à chrome: // chrome / extensions / et cochez la case "autoriser l'accès aux URL de fichier" pour pouvoir ouvrir les fichiers locaux. Un avertissement cependant: si vous enregistrez (shift-ctrl-s), TextDown n'enregistre pas dans le fichier que vous avez ouvert, mais dans votre dossier de téléchargements.
la source
Je suggère de regarder Atom . C'est un excellent éditeur de texte avec aperçu de démarquage intégré. Je n'utilise généralement pas le mode de prévisualisation markdown, car il a un problème sérieux: les sauts de ligne (sauf s'ils viennent par paires indiquant
<p>
le contenu d' une balise) sont conservés dans la prévisualisation. Mais le mode de surbrillance de la syntaxe est tellement bon (puisque Markdown est optimisé pour être lisible par l'homme et que la colorisation d'Atom est excellente), je finis généralement par lire des fichiers de démarques en mode vue source.la source
Readonly Vim avec Markdown en surbrillance et pliage
Avec Vim Markdown mis en évidence et replié , la solution la plus simple consiste à évoquer
vim
en mode lecture seule avec l'unvim -R
ou l'autre (ou du moins sur Ubuntu) avec plus d'élégance:Ajoutez ce qui suit au bas de votre
.vimrc
fichier et vousview
obtiendrez le mêmeless
avantage que votre mise en surbrillance de la syntaxe préférée (pas seulement pour le démarquage!) Et le pliage:Il existe également un
less.sh
script plus rigoureux . Sur mon système, il est livré avecvim
. Pour le trouver, utilisez:Cependant, contrairement au script ci-dessus, le pliage ne fonctionnera pas avec cela
less.sh
.la source
Voici un script en ligne de commande qui ouvre un fichier de démarquage dans votre navigateur après l'avoir converti en html: http://minhajuddin.com/2012/03/16/markdown-viewer-script-for-your-markdown-documents/
la source
Vous pouvez jeter un oeil à mad qui est très facile à utiliser:
la source
Une solution simple pour la plupart des situations: copiez / collez le démarquage dans un visualiseur dans le "nuage". Voici deux choix:
Rien à installer! Cross plate-forme! Navigateur croisé! Toujours disponible!
Inconvénients: problèmes de fichiers volumineux, problèmes de sécurité des applications cloud standard.
la source
C'est un alias qui encapsule une fonction:
Explication
alias mdless='...'
: crée un alias pourmdless
_mdless() {...};
: crée une fonction temporaire à appeler après_mdless
: à la fin, appelez-le (la fonction ci-dessus)À l'intérieur de la fonction:
if [ -n "$1" ] ; then
: si le premier argument n'est pas nul alors ...if [ -f "$1" ] ; then
: aussi, si le fichier existe et est normal alors ...cat arg1 arg2 | groff
...: cat envoie ces deux arguments concaténés à groff; les arguments étant:<(echo ".TH $1 7
date --iso-8601Dr.Beco Markdown")
: quelque chose qui démarre le fichier etgroff
comprendra les notes d'en-tête et de pied de page. Ceci remplace l'en-tête vide de la-s
clé surpandoc
.<(pandoc -t man $1)
le fichier lui-même, filtré parpandoc
, affichant leman
style du fichier$1
| groff -K utf8 -t -T utf8 -man 2>/dev/null
: redirige le fichier concaténé résultant versgroff
:-K utf8
groff
comprend donc le code du fichier d'entrée-t
il affiche donc correctement les tables dans le fichier-T utf8
donc la sortie dans le bon format-man
il utilise donc le paquet MACRO pour sortir le fichier auman
format2>/dev/null
ignorer les erreurs (après tout, c'est un fichier brut qui est transformé manuellement, nous ne nous en soucions pas tant que nous pouvons voir le fichier dans un format pas si laid).| less
: Enfin, montre le fichier paginant avecless
(j'ai essayé d'éviter ce tuyau en utilisant à lagroffer
place degroff
, maisgroffer
n'est pas aussi robuste queless
et certains fichiers le bloque ou ne le montre pas du tout. Alors, laissez-le passer par un autre tuyau , que diable!Ajoutez-le à votre
~/.bash_aliases
(ou semblable)la source
Moeditor
Je viens de tomber sur ce sympathique rédacteur en chef simple et efficace:
https://moeditor.js.org/
la source
Le moyen le plus indolore pour moi est d’utiliser memless sans gêne de Ruby.
la source
mdless
a déjà été donné comme réponse.