blob: 2396f8ef14603144ab7ee2cca05fa914d8170c6f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
module Jekyll
class RenderGitVerTag < Liquid::Tag
def initialize(tag_name, text, tokens)
super
end
def render(context)
begin
version = `git rev-parse HEAD 2>/dev/null`.strip
version.empty? ? "Unknown" : version
rescue Errno::ENOENT
"Unknown"
end
end
end
end
Liquid::Template.register_tag('git_rev', Jekyll::RenderGitVerTag)
|