Si quiero imprimir un archivo de rebajas de GitHub como aparece en la pantalla, por ejemplo: https://github.com/RestKit/RestKit/blob/master/Docs/Object%20Mapping.md
Entonces, ¿cómo puedo lograr eso? ¿Qué código necesito cambiar en la página html de github resultante (que guardo) de modo que la impresión respete la apariencia de la rebaja?
Hasta ahora, la única pista que tengo es esta: https://makandracards.com/makandra/4947-how-to-print-github-wiki-pages Pero es más una solución utilitaria (no programática) que no ' Realmente funciona porque el intérprete de rebajas en uso no es tan indulgente como el que se ejecuta en los sitios web de GitHub, por lo que se torpe.
fuente
Aquí hay un bookmarklet que funciona perfectamente para mí:
Si ahora va a una página de Markdown en Github y hace clic en el marcador, volverá a formatear la página y cambiará el CSS para que se vea igual que en la pantalla cuando imprime. Ahora solo imprime la página.
Contenido del bookmarklet:
fuente
Aquí hay una solución súper simple: simplemente seleccione todo el texto en el archivo Léame que desea imprimir, luego imprima y elija "Solo texto seleccionado".
Esto funcionó perfectamente en Chrome (incluidas las imágenes) y no requirió javascript ni sitios externos, ni descargar ni crear software.
Esto es en lo que probé: https://github.com/kroitor/gjk.c/blob/master/README.md
fuente
More settings
-Selection only
. Admite el formateo y no requiere software adicional ni descargar el archivo de rebajas.ctrl + p
), luego seleccione la opción "Selección".Si eres un usuario de Mac, otra gran posibilidad es utilizar la funcionalidad "Lector" en el navegador web Safari.
Simplemente abra el archivo de rebajas y haga clic en el botón "Lector" en la esquina superior derecha.
Luego imprima la página con el comando "CMD + P".
Funciona de maravilla.
fuente
Otra opción es pandoc . Después de la instalación (es compatible con Windows, Linux y Mac OS), el comando estaría en la línea de
pandoc file.md -f markdown --smart -s -o file.pdf
Luego imprima el archivo PDF resultante.
También existe este convertidor en línea, que produjo el mejor resultado para mí: http://www.markdowntopdf.com/
Pandoc también tiene una demostración en línea.
fuente
Encontré una herramienta increíble que logra los resultados de impresión que pedí: http://plessl.github.com/wkpdf/
Aquí hay una cita de su sitio web: " Si desea renderizar un sitio web con todo el glaseado gráfico para que coincida exactamente con la vista en un navegador, puede forzar explícitamente el uso de la hoja de estilo de pantalla CSS y habilitar la impresión de imágenes de fondo como en el siguiente ejemplo ... "
Entonces corrí:
¡y fue mágico!
fuente
Hice una extensión de Chrome que hace exactamente esto: GitHub Markdown Printer . Es una solución de un clic para imprimir archivos de rebajas exactamente como aparecen en GitHub.
Pasos:
Consulte el repositorio para obtener más información.
fuente
Estoy usando la extensión del navegador github-wiki-print para imprimir páginas wiki de GitHub.
Creo que podría editar su archivo manifest.json para imprimir cualquier archivo de rebajas en repositorios de GitHub.
fuente
clonar el repositorio
http://deveiate.org/projects/BlueCloth
puedes encontrar ejemplos de la API aquí: http://deveiate.org/projects/BlueCloth/browser/spec/bluecloth_spec.rb
fuente
File.open("/path/to/output.html", 'w') {|f| f.write(BlueCloth.new(File.read("/path/to/input.md")).to_html()) }
me consiguió una página HTML para mirar, pero ninguno de los formatos o colores de GitHub está presente. Esa es la parte clave para imprimir una versión bonita que veo en mi navegador, ¿es BlueCloth una herramienta adecuada para eso? ¿Cómo es eso?Recomiendo tomar una foto con http://awesomescreenshot.com/ , luego recortar la imagen e imprimir (acabo de hacer esto y funcionó para mí :).
fuente
Manera súper fácil que no requiere nada más que Chrome:
Puede falsificar al agente de usuario, diciéndole que es un dispositivo móvil, para obtener una buena versión imprimible.
De la forma en que lo hago, hay muchas formas, utilizo Chrome, la función "Emulación" de Chrome devTools para emular un dispositivo Android, por ejemplo, un Samsung Note 3, luego en la subsección de pantalla elimino "Emular pantalla", para obtener resolución completa, luego imprimo.
fuente
Otra forma es descargar el markdown de GitHub o Bit Bucket y abrirlo con eclipse. Obtendrá la pestaña de vista previa en el panel del editor. Desde el menú de archivo, seleccione imprimir. De manera simple, sin embargo, me tomo la libertad de asumir que ya tiene eclipse instalado, por lo general, la mayoría de los desarrolladores lo tienen.
BR
fuente
Prueba el agarre.
Luego, se aloja en un puerto local. A continuación, puede imprimir o guardar en PDF a través del cuadro de diálogo de impresión de su sistema operativo nativo desde su navegador favorito.
Vea aquí .
fuente
http://github.com/github/markup
No menciona una preferencia de idioma, pero esta es la biblioteca Ruby que GitHub usa para representar los archivos de marcado. Tiene la ventaja de ser compatible con las diversas marcas que admite GitHub (textil, rdoc, etc.). La representación de archivos .markdown depende del analizador de rebajas redcarpet:
http://github.com/tanoku/redcarpet
fuente
Si tiene una cuenta de Instapaper , navegue hasta el archivo README.md, guarde el enlace a Instapaper, luego abra la opción "texto" en Instapaper en ese enlace. La mayor parte del "desorden" se elimina y la página se imprime bien.
fuente
Hack simple:
He estado abriendo el archivo de rebajas en algo como Marked o la herramienta en línea Dillinger y luego imprimo desde allí. Algunas de estas herramientas le permiten configurar el formato en Github u otros estilos.
Una mejor manera:
Desde que escribí por primera vez la respuesta anterior, encontré una mejor manera:
Descubrí una forma mejor que la que dije antes.
Utilice gitbook & Calibre's ebook-convert para generar el PDF según las instrucciones en https://github.com/GitbookIO/gitbook
ln -s /Applications/calibre.app/Contents/console.app/Contents/MacOS/ebook-convert / usr / local / bin
fuente
Solía MarkdownPad e impreso el código HTML a un escritor de PDF. Si tiene Pro, puede exportar a PDF directamente.
fuente
Funciona para navegadores Chromium y estructura de página html de GitHub "actual"
Selecciona el texto Wiki, elimina y formatea la tabla de contenido, reemplaza el contenido del cuerpo y llama a la impresora.
fuente
Yo uso esta página http://www.markdownprint.com , realmente simple de usar y produce rebajas usando el estilo github (que se ve muy bien). ¡Altamente recomendado!
fuente
Simplemente convierta el archivo MD en PDF
Puede descargar su archivo .md y cargarlo aquí para convertirlo en un archivo pdf. Que puedes imprimir fácilmente.
fuente