in _plugins/releases.rb [22:56]
def generate(site)
releases = Hash.new
for page in site.pages do
release_name = dir_to_releasename(page.dir)
if (release_name != nil)
releases[release_name] = {'name' => release_name};
releases[release_name]['documented'] = true
end
end
releases.each { |release_name, release_data|
set_if_unset(release_data, 'git-tag-or-branch', "v#{release_data['name']}")
set_if_unset(release_data, 'git-tree-base', "https://github.com/apache/storm/tree/#{release_data['git-tag-or-branch']}")
set_if_unset(release_data, 'git-blob-base', "https://github.com/apache/storm/blob/#{release_data['git-tag-or-branch']}")
set_if_unset(release_data, 'base-name', "apache-storm-#{release_data['name']}")
set_if_unset(release_data, 'has-download', !release_name.end_with?('-SNAPSHOT'))
}
for page in site.pages do
release_name = dir_to_releasename(page.dir)
if (release_name != nil)
release_data = releases[release_name]
page.data['version'] = release_name;
page.data['git-tree-base'] = release_data['git-tree-base'];
page.data['git-blob-base'] = release_data['git-blob-base'];
end
end
site.data['releases'] = releases.values.sort{|x,y| parse_version(y['name']) <=>
parse_version(x['name'])};
end