Sha256: 476904dc2960d4f0e3762498aa9de5918972d38aabe665a1ef779a5eabf81aa0
Contents?: true
Size: 1.62 KB
Versions: 2
Compression:
Stored size: 1.62 KB
Contents
require 'redcarpet' module ConvertToHtml def self.md_to_html(filename) markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, :autolink => true, :space_after_headers => true) markdown.render(File.read(filename)) end def self.init(filename) output = File.open("aipim/relatorio.html", "w") output.puts '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">' output.puts '<html>' output.puts ' <head>' output.puts ' <META http-equiv="Content-Type" content="text/html; charset=utf-8">' output.puts ' <link href="bootstrap.min.css" rel="stylesheet">' output.puts ' <script src="http://code.jquery.com/jquery-1.9.1.js"></script>' output.puts ' <script type="text/javascript">' output.puts ' $(document).ready(function(){' output.puts ' $(\'a\').click(function(){' output.puts ' var titulo = $(this).html();' output.puts ' $(\'html, body\').animate({' output.puts ' scrollTop: $(\'h2\').filter(\':contains("\'+titulo+\'")\').offset().top' output.puts ' }, 1000);' output.puts ' });' output.puts ' });' output.puts ' </script>' output.puts ' <style>' output.puts ' img {' output.puts ' width: 100%;' output.puts ' }' output.puts ' blockquote p {' output.puts ' text-align: center;' output.puts ' }' output.puts ' body {' output.puts ' padding-left:25%;' output.puts ' padding-right:25%;' output.puts ' align:center' output.puts ' }' output.puts ' </style>' output.puts '</head>' output.puts '<body>' output.puts md_to_html(filename) output.puts '</body>' output.puts '</html>' end end ConvertToHtml.init("aipim/markdown.md")
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
aipim-rails-0.0.19 | lib/aipim-rails/convert_to_html.rb |
aipim-rails-0.0.18 | lib/aipim-rails/convert_to_html.rb |