#3 楼 @Saito 就是 heroku 那个家伙呀 他用 commit 历史画了他名字的图.. https://github.com/will
gist: https://gist.github.com/SaitoWu/5599617
require 'date'
author = "Saito"
email = "[email protected]"
date = Date.new(2012, 7, 30)
s = %w{
. . . . . . .
. . o o o . .
. o . . . . .
. . o o o . .
. . . . . o .
. . o o o . .
. . . . . . .
}
a = %w{
. . . . . . .
. . . . . . .
. . o o o . .
. o . . o . .
. o . . o . .
. . o o . o .
. . . . . . .
}
i = %w{
. . . . . . .
. . . . . . .
. . . o . . .
. . . . . . .
. . . o . . .
. . . o . . .
. . . . . . .
}
t = %w{
. . . . . . .
. . . . . . .
. . . o . . .
. . o o o . .
. . . o . . .
. . . o o . .
. . . . . . .
}
o = %w{
. . . . . . .
. . . . . . .
. . o o . . .
. o . . o . .
. o . . o . .
. . o o . . .
. . . . . . .
}
matrix = []
chars = [s, a, i, t, o]
chars.each{|c| matrix += c.each_slice(7).to_a.transpose.flatten}
%x[git init]
matrix.each do |day|
if day == "o"
%x[git commit --allow-empty --author="#{author} <#{email}>" --date="#{date.to_time}" -m"#{date.to_time} - by: #{author}"]
end
date = date.next
end
效果图:( 之前忘记考虑时区问题,所以早了一天.. 不过萌大奶...
要不把 commit
整成一首歌: http://song-of-github.herokuapp.com/ ?
请懂音律的朋友鉴定一下,是否什么歌都可以!