You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@storm.apache.org by bo...@apache.org on 2016/03/18 03:12:59 UTC
svn commit: r1735531 - in /storm/branches/bobby-versioned-site:
_data/releases.yaml _plugins/releases.rb
Author: bobby
Date: Fri Mar 18 02:12:59 2016
New Revision: 1735531
URL: http://svn.apache.org/viewvc?rev=1735531&view=rev
Log:
Made plugin auto-generate releases too
Removed:
storm/branches/bobby-versioned-site/_data/releases.yaml
Modified:
storm/branches/bobby-versioned-site/_plugins/releases.rb
Modified: storm/branches/bobby-versioned-site/_plugins/releases.rb
URL: http://svn.apache.org/viewvc/storm/branches/bobby-versioned-site/_plugins/releases.rb?rev=1735531&r1=1735530&r2=1735531&view=diff
==============================================================================
--- storm/branches/bobby-versioned-site/_plugins/releases.rb (original)
+++ storm/branches/bobby-versioned-site/_plugins/releases.rb Fri Mar 18 02:12:59 2016
@@ -1,6 +1,13 @@
module Releases
class Generator < Jekyll::Generator
def generate(site)
+ releases = Hash.new
+ if (site.data['releases'])
+ for r in site.data['releases'] do
+ releases[r['name']] = r
+ end
+ end
+
for page in site.pages do
splitdir = page.dir.split("/").select{ |a| a != ""};
if (splitdir[0] == 'releases')
@@ -14,9 +21,19 @@ module Releases
page.data['version'] = release_name;
page.data['git-tree-base'] = git_tree_base;
page.data['git-blob-base'] = git_blob_base;
- #puts "#{page.name} #{page.data}";
+
+ rel = {'name' => release_name, 'git-tag' => "v#{release_name}",
+ 'base-name' => "apache-storm-#{release_name}"};
+
+ if (releases[release_name])
+ rel = rel.merge(releases[release_name]);
+ end
+
+ releases[release_name] = rel;
end
end
+ site.data['releases'] = releases.values.sort{|x,y| y['name'].split('.').map{|e| e.to_i} <=>
+ x['name'].split('.').map{|e| e.to_i}};
end
end
end