Gistの貼り付けタグは で、 document.writeオン・パレードです。これでは、検索にインデックスに反映されないし、なによりdocument.writeは嫌過ぎるので、gistの貼り付けタグから、貼り付け用のHTMLタグを生成することにした。
gist2html.rb
!/usr/bin/env ruby
coding:utf-8
require 'openssl'
require 'open-uri'
require 'rubygems'
require 'json'
if ARGV.size < 1 || ! (/([0-9]+)/ =~ ARGV[0])
puts "Usage : Gist のIDを指定。"
puts "以下のように指定"
puts " #{FILE} https://gist.github.com/3033059 "
puts " #{FILE} https://gist.github.com/3033059.js "
puts " #{FILE} https://gist.github.com/3033059.json "
puts " #{FILE} 3033059 "
exit
end
id = $1
json = open("https://gist.github.com/#{id}.json").read
data = JSON.load json
puts '<link rel="stylesheet" href="https://gist.github.com/stylesheets/gist/embed.css"/>'
puts data["div"]