Sha256: 3d9072d873567f3e946a0f5d66c760f4c35902b1d3ae55a24234c80e8ea9b350

Contents?: true

Size: 1.56 KB

Versions: 1

Compression:

Stored size: 1.56 KB

Contents

#!/usr/bin/env ruby
require 'github/markdown'

file_name = ARGV[0]
#output_file_name = ARGV[1] ||"#{file_name.split('.')[0]}.html"
output_file_name = ARGV[1]

css_links = [];
css_links << "https://a248.e.akamai.net/assets.github.com/assets/github-8dd5c1a834790ecb6b900ff7b2d9a1377fd5aef1.css"
css_links << "https://a248.e.akamai.net/assets.github.com/assets/github2-4591451faf42b997173d752065f048736e6f9872.css"

opening = <<EOF
<!DOCTYPE html>
<html>
<head>
  <title>#{output_file_name}</title>
  <link href="https://a248.e.akamai.net/assets.github.com/assets/github-8dd5c1a834790ecb6b900ff7b2d9a1377fd5aef1.css" media="screen" rel="stylesheet" type="text/css" />
  <link href="https://a248.e.akamai.net/assets.github.com/assets/github2-4591451faf42b997173d752065f048736e6f9872.css" media="screen" rel="stylesheet" type="text/css" />
  <style>
    #wrapper {
      width: 920px;
      margin: 20px auto;
    }
  </style>
</head>

<body>
  <div id="wrapper">
  <div id="slider">
    <div class="frames">
      <div class="frame">
        <div id="readme" class="clearfix announce instapaper_body md">
          <span class="name">#{file_name}</span>
          <article class="markdown-body entry-content">
EOF

closing = <<EOF
          </article>
        </div>
      </div>
    </div>
  </div>
  </div>
</body>
</html>
EOF

readme = GitHub::Markdown.render_gfm File.read(file_name)
file_contents = "#{opening}#{readme}#{closing}" 

if (output_file_name)
  File.open( output_file_name, "w") { |f| f.write file_contents }
  puts "... created: #{output_file_name}"
else
  puts file_contents
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hubdown-0.0.2 bin/hubdown