Sha256: ca17042d0ec4cf7806a3803d1755710964b268494376af9f2460ade75f798fa7
Contents?: true
Size: 673 Bytes
Versions: 3
Compression:
Stored size: 673 Bytes
Contents
require "gemtext" require "optparse" require_relative "renderer" module Gmi2LaTeX class Command def self.run new.run end def run header = <<~LaTeX \\RequirePackage{plautopatch} \\documentclass[a4paper,article,dvipdfmx]{jlreq} \\usepackage{hyperref} \\begin{document} LaTeX footer = "\\end{document}\n" OptionParser.new do |parser| parser.on("--header=SOURCE") { |source| header = source } parser.on("--footer=SOURCE") { |source| footer = source } end.parse! doc = Gemtext::Parser.new($stdin).parse Renderer.new(doc, header:, footer:).render end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gmi2latex-0.1.2 | lib/gmi2latex/command.rb |
gmi2latex-0.1.1 | lib/gmi2latex/command.rb |
gmi2latex-0.1.0 | lib/gmi2latex/command.rb |