Hack out notas distribuíveis na redução

Usar ruby ​​para converter seu markdown em um PDF consistente, estilizado e distribuível é super simples. Eu uso este hack específico para converter tudo, desde memorandos da empresa em meu currículo

require 'redcarpet'
require 'pdfkit'

file
= File.open(ARGV[0], "rb")
contents
= file.read

options
= [:hard_wrap => true, :space_after_headers => true, :autolink => true, :fenced_code => true, :gh_blockcode => true]

markdown
= Redcarpet::Markdown.new(Redcarpet::Render::HTML, *options)


kit
= PDFKit.new(markdown.render(contents),
:page_size => 'Letter')

if ARGV[1]
kit
.stylesheets << ' #{ARGV[1]}'
end

saved_pdf
= kit.to_file(ARGV[0] + ".pdf")

Uso do script: converta este arquivo.md caminho / para / folha de estilo