Se eu quiser imprimir um arquivo markdown do GitHub como ele aparece na tela, por exemplo: https://github.com/RestKit/RestKit/blob/master/Docs/Object%20Mapping.md
Então, como posso fazer isso? Qual código eu preciso alterar na página github html resultante (que salvo) para que a impressão honre a aparência da redução?
Até agora, a única pista que tenho é esta: https://makandracards.com/makandra/4947-how-to-print-github-wiki-pages Mas é mais uma solução alternativa utilitária (não programática) que não funciona Isso realmente funciona porque o intérprete de redução em uso não é tão complacente quanto o executado nos sites do GitHub, por isso é complicado.
github
markdown
pretty-print
Pulkitsinghal
fonte
fonte
Aqui está um bookmarklet que funciona perfeitamente para mim:
Se você agora for para uma página Markdown no Github e clicar no favorito, ele reformatará a página e mudará o CSS para que tenha a mesma aparência que na tela quando você imprime. Agora é só imprimir a página.
Conteúdo do booklet:
fonte
Aqui está uma solução super simples: Basta selecionar todo o texto no leia-me que deseja imprimir, imprimir e escolher "Apenas o texto selecionado".
Isso funcionou perfeitamente no Chrome (incluindo imagens) e não exigiu javascript ou sites externos ou download ou construção de software.
Isso é o que testei em: https://github.com/kroitor/gjk.c/blob/master/README.md
fonte
More settings
-Selection only
. Ele suporta a formatação e não requer software adicional ou download do arquivo markdown.ctrl + p
), depois selecione a opção "Seleção".Se você é um usuário Mac, outra grande possibilidade é usar a funcionalidade "Leitor" do navegador Safari.
Basta abrir o arquivo markdown e clicar no botão "Leitor" no canto superior direito.
Depois é só imprimir a página com o comando “CMD + P”.
Funciona como um encanto.
fonte
Outra opção é pandoc . Após a instalação (suporta Windows, Linux e Mac OS), o comando seria mais ou menos
pandoc file.md -f markdown --smart -s -o file.pdf
Em seguida, imprima o arquivo PDF resultante.
Também existe este conversor online, que produziu a melhor saída para mim: http://www.markdowntopdf.com/
O Pandoc também tem uma demonstração online.
fonte
Encontrei uma ferramenta incrível que alcança os resultados de impressão que solicitei: http://plessl.github.com/wkpdf/
Aqui está uma citação de seu site: " Se você deseja renderizar um site com toda a cobertura gráfica para corresponder exatamente à visualização em um navegador, você pode forçar explicitamente o uso da folha de estilo de tela CSS e permitir a impressão de imagens de fundo como no seguinte exemplo ... "
Então eu corri:
e foi mágico!
fonte
Eu fiz uma extensão do Chrome que faz exatamente isso: GitHub Markdown Printer . É uma solução de um clique para imprimir arquivos markdown exatamente como aparecem no GitHub.
Passos:
Confira o repo para mais informações.
fonte
Estou usando a extensão do navegador github-wiki-print para imprimir as páginas wiki do GitHub.
Acho que você pode editar seu arquivo manifest.json para imprimir qualquer arquivo markdown nos repositórios do GitHub.
fonte
clonar o repo
http://deveiate.org/projects/BlueCloth
você pode encontrar exemplos da API aqui: http://deveiate.org/projects/BlueCloth/browser/spec/bluecloth_spec.rb
fonte
File.open("/path/to/output.html", 'w') {|f| f.write(BlueCloth.new(File.read("/path/to/input.md")).to_html()) }
me deu uma página HTML para olhar, mas nenhuma formatação ou coloração do GitHub está presente. Essa é a parte fundamental para imprimir uma versão bonita que vejo no meu navegador, o BlueCloth é uma ferramenta apropriada para isso? Como assim?Eu recomendo tirar uma foto com http://awesomescreenshot.com/ , em seguida, cortar a imagem e imprimir (Eu só fiz isso e funcionou para mim :).
fonte
Maneira super fácil que requer nada mais do que o Chrome:
Você pode falsificar o agente do usuário, dizendo que você é um dispositivo móvel, para obter uma boa versão para impressão.
Do jeito que eu faço isso - há várias maneiras - eu uso o Chrome devTools o recurso "Emulação" do Chrome para emular um dispositivo Android, por exemplo, um Samsung Note 3, então na subseção da tela eu removo "Emular tela", para obter resolução total, depois imprimo.
fonte
Outra maneira é apenas baixar o markdown do GitHub ou Bit Bucket e abri-lo com o eclipse. Você obterá a guia de visualização no painel do editor. No menu de arquivo, selecione imprimir. Maneira simples, no entanto, estou tomando a liberdade de assumir que você já tem o Eclipse instalado, normalmente a maioria dos desenvolvedores o tem.
BR
fonte
Tente pegada.
Em seguida, é hospedado em uma porta local. Você pode imprimir ou salvar em PDF por meio da caixa de diálogo de impressão do sistema operacional nativo em seu navegador favorito.
Veja aqui .
fonte
http://github.com/github/markup
Você não menciona uma preferência de idioma, mas esta é a biblioteca Ruby que o próprio GitHub usa para renderizar os arquivos de marcação. Ele tem a vantagem de suportar as várias marcações que o GitHub suporta (têxtil, rdoc etc). A renderização de arquivos .markdown depende do analisador redcarpet markdown:
http://github.com/tanoku/redcarpet
fonte
Se você tiver uma conta no Instapaper , navegue até o arquivo README.md, salve o link no Instapaper e abra a opção "texto" no Instapaper nesse link. A maior parte da "desordem" é removida e a página é impressa bem.
fonte
Hack simples:
Estou abrindo o arquivo de marcação em algo como Marcado ou a ferramenta online Dillinger e imprimo a partir daí. Algumas dessas ferramentas permitem que você defina a formatação para Github ou outros estilos.
Uma maneira melhor:
Desde que escrevi a resposta acima, encontrei uma maneira melhor:
Eu descobri uma maneira melhor do que o que disse antes.
Use o e-book convert do gitbook & Calibre para gerar o PDF de acordo com as instruções em https://github.com/GitbookIO/gitbook
ln -s /Applications/calibre.app/Contents/console.app/Contents/MacOS/ebook-convert / usr / local / bin
fonte
Usei o MarkdownPad e imprimi o HTML em um escritor de PDF. Se você tiver o Pro, poderá exportar para PDF diretamente.
fonte
Funciona para navegadores Chromium e estrutura de página html "atual" do GitHub
Seleciona o texto Wiki, remove e formata a tabela de conteúdo, substitui o conteúdo do corpo e chama a impressora.
fonte
Eu uso esta página http://www.markdownprint.com , muito simples de usar e produz marcação usando o estilo github (que parece muito bom). Altamente recomendado!
fonte
Basta converter o arquivo MD em PDF
Você pode baixar seu arquivo .md e carregá-lo aqui para convertê-lo em um arquivo pdf. Que você pode imprimir facilmente.
fonte