Si je souhaite imprimer un fichier de démarque depuis GitHub tel qu'il apparaît à l'écran, par exemple: https://github.com/RestKit/RestKit/blob/master/Docs/Object%20Mapping.md
Alors comment puis-je y parvenir? Quel code dois-je changer dans la page html github résultante (que j'enregistre) pour que l'impression respecte l'aspect et la convivialité du démarque?
Jusqu'à présent, le seul indice que j'ai est celui-ci: https://makandracards.com/makandra/4947-how-to-print-github-wiki-pages Mais c'est plus une solution de contournement utilitaire (non programmatique) qui ne fonctionne pas. t fonctionne vraiment parce que l'interpréteur de démarque utilisé n'est pas aussi indulgent que celui qui fonctionne sur les sites Web GitHub, donc il tâtonne.
la source
Voici un bookmarklet qui fonctionne parfaitement pour moi:
Si vous allez maintenant sur une page Markdown sur Github et cliquez sur le signet, cela reformatera la page et changera le CSS pour qu'il ait le même aspect qu'à l'écran lorsque vous imprimez. Maintenant, imprimez simplement la page.
Contenu du signet:
la source
Voici une solution super simple: sélectionnez simplement tout le texte du readme que vous souhaitez imprimer, puis imprimez et choisissez "Uniquement le texte sélectionné".
Cela fonctionnait parfaitement dans Chrome (y compris les images) et ne nécessitait aucun javascript ou sites externes, ni téléchargement ou création de logiciel.
C'est ce que j'ai testé sur: https://github.com/kroitor/gjk.c/blob/master/README.md
la source
More settings
-Selection only
. Il prend en charge le formatage et ne nécessite pas de logiciel supplémentaire ni de téléchargement du fichier de démarque.ctrl + p
), puis sélectionnez l'option "Sélection".Si vous êtes un utilisateur Mac, une autre excellente possibilité est d'utiliser la fonctionnalité "Reader" dans le navigateur Web Safari.
Ouvrez simplement le fichier markdown et cliquez sur le bouton "Reader" dans le coin supérieur droit.
Ensuite, imprimez simplement la page avec la commande "CMD + P".
Fonctionne comme un charme.
la source
Une autre option est pandoc . Après l'installation (il prend en charge Windows, Linux et Mac OS), la commande serait dans le sens de
pandoc file.md -f markdown --smart -s -o file.pdf
Imprimez ensuite le fichier PDF résultant.
Il y a aussi ce convertisseur en ligne, qui a produit le meilleur résultat pour moi: http://www.markdowntopdf.com/
Pandoc propose également une démo en ligne.
la source
J'ai trouvé un outil génial qui permet d'obtenir les résultats d'impression que j'ai demandés: http://plessl.github.com/wkpdf/
Voici une citation de son site Web: " Si vous souhaitez rendre un site Web avec tout le glaçage graphique pour correspondre exactement à la vue dans un navigateur, vous pouvez explicitement forcer l'utilisation de la feuille de style d'écran CSS et activer l'impression des images d'arrière-plan comme dans le exemple suivant ... "
Alors j'ai couru:
et c'était magique!
la source
J'ai créé une extension Chrome qui fait exactement cela: GitHub Markdown Printer . C'est une solution en un clic pour imprimer les fichiers de démarque exactement comme ils apparaissent sur GitHub.
Pas:
Consultez le repo pour plus d'informations.
la source
J'utilise l' extension de navigateur github-wiki-print pour imprimer des pages wiki GitHub.
Je pense que vous pourriez modifier son fichier manifest.json pour imprimer n'importe quel fichier de démarque sur les dépôts GitHub.
la source
cloner le repo
http://deveiate.org/projects/BlueCloth
vous pouvez trouver des exemples de l'API ici: http://deveiate.org/projects/BlueCloth/browser/spec/bluecloth_spec.rb
la source
File.open("/path/to/output.html", 'w') {|f| f.write(BlueCloth.new(File.read("/path/to/input.md")).to_html()) }
m'a donné une page HTML à regarder, mais aucune mise en forme ou coloration de GitHub n'est présente. C'est l'élément clé dans l'impression d'une jolie version que je vois sur mon navigateur, BlueCloth est-il un outil approprié pour cela? Comment?Je recommande de prendre une photo avec http://awesomescreenshot.com/ , puis de recadrer l'image et de l'imprimer (je viens de le faire et cela a fonctionné pour moi :).
la source
Un moyen très simple qui ne nécessite rien de plus que Chrome:
Vous pouvez usurper l'agent utilisateur, en disant que vous êtes un appareil mobile, pour obtenir une belle version imprimable.
La façon dont je le fais - il existe de nombreuses façons - j'utilise Chrome la fonction "Emulation" de Chrome devTools pour émuler un appareil Android, par exemple un Samsung Note 3, puis dans la sous-section écran, je supprime "Emuler l'écran", pour obtenir pleine résolution, puis j'imprime.
la source
Une autre façon consiste simplement à télécharger le markdown depuis GitHub ou Bit Bucket et à l'ouvrir avec eclipse. Vous obtiendrez l'onglet d'aperçu dans le volet de l'éditeur. Dans le menu Fichier, sélectionnez Imprimer. Un moyen simple, mais je prends la liberté de supposer que vous avez déjà installé eclipse, généralement la plupart des développeurs l'ont.
BR
la source
Essayez la prise.
Ensuite, il est hébergé sur un port local. Vous pouvez ensuite imprimer ou enregistrer au format PDF via la boîte de dialogue d'impression native de votre système d'exploitation à partir de votre navigateur préféré.
Regardez ici .
la source
http://github.com/github/markup
Vous ne mentionnez pas de préférence de langue, mais il s'agit de la bibliothèque Ruby que GitHub utilise lui-même pour rendre les fichiers de balisage. Il a l'avantage de prendre en charge les différentes balises GitHub supports (textile, rdoc etc.). Le rendu des fichiers .markdown dépend de l'analyseur de markdown de redcarpet:
http://github.com/tanoku/redcarpet
la source
Si vous avez un compte Instapaper , accédez au fichier README.md, enregistrez le lien vers Instapaper, puis ouvrez l'option "texte" dans Instapaper sur ce lien. La plupart des "fouillis" sont supprimés et la page s'imprime bien.
la source
Hack simple:
J'ai ouvert le fichier markdown dans quelque chose comme Marked ou l'outil en ligne Dillinger , puis j'ai imprimé à partir de là. Certains de ces outils vous permettent de définir la mise en forme sur Github ou d'autres styles.
Une meilleure façon:
Depuis que j'ai écrit la réponse ci-dessus pour la première fois, j'ai trouvé un meilleur moyen:
J'ai découvert un meilleur moyen que ce que j'ai dit plus tôt.
Utilisez l'ebook-convert de gitbook & Calibre pour générer le PDF selon les instructions de https://github.com/GitbookIO/gitbook
ln -s /Applications/calibre.app/Contents/console.app/Contents/MacOS/ebook-convert / usr / local / bin
la source
J'ai utilisé MarkdownPad et imprimé le HTML sur un graveur PDF. Si vous avez Pro, vous pouvez exporter directement au format PDF.
la source
Fonctionne pour les navigateurs Chromium et la structure de page HTML "actuelle" de GitHub
Sélectionne le texte du wiki, supprime et formate la table des matières, remplace le contenu du corps et appelle l'imprimante.
la source
J'utilise cette page http://www.markdownprint.com , très simple à utiliser et produit du markdown en utilisant le style github (qui a l'air vraiment bien). Recommande fortement!
la source
Convertissez simplement le fichier MD en PDF
Vous pouvez télécharger votre fichier .md et le télécharger ici pour le convertir en fichier pdf. Que vous pouvez facilement imprimer.
la source