Merge pull request #93 from bitcoin/no-aquarium

remove dependency on aquarium
This commit is contained in:
Nils Schneider 2013-03-26 23:30:31 -07:00
commit ef14be10b0
2 changed files with 16 additions and 15 deletions

View file

@ -3,7 +3,7 @@
Installing dependencies Installing dependencies
sudo apt-get install rubygems ruby1.9.1-dev build-essential sudo apt-get install rubygems ruby1.9.1-dev build-essential
sudo gem install jekyll aquarium json less therubyracer sudo gem install jekyll json less therubyracer
# Usage # Usage
@ -95,7 +95,6 @@ aliases:
These ruby gems are required to build the website: These ruby gems are required to build the website:
* jekyll * jekyll
* aquarium
* json * json
* less * less
* therubyracer * therubyracer

View file

@ -1,6 +1,5 @@
require 'open-uri' require 'open-uri'
require 'json' require 'json'
require 'aquarium'
require 'yaml' require 'yaml'
module Jekyll module Jekyll
@ -36,19 +35,22 @@ module Jekyll
end end
def generate(site) def generate(site)
@contributors = merge_contributors(fetch_contributors(), site.config['aliases']).sort_by{|c| - c['contributions']} class << site
@primary_devs = JSON.parse(open("https://api.github.com/repos/bitcoin/bitcoin/collaborators").read) attr_accessor :primary_devs, :contributors
Aquarium::Aspects::Aspect.new :around, :invoking => :site_payload, :on_type => Site do |execution_point, site, *args| def site_payload
result = execution_point.proceed result = super
result['site']['project'] = { result['site']['project'] = {
"primary_devs" => @primary_devs, "primary_devs" => self.primary_devs,
"contributors" => @contributors "contributors" => self.contributors
} }
result result
end
end end
end site.primary_devs = JSON.parse(open("https://api.github.com/repos/bitcoin/bitcoin/collaborators").read)
site.contributors = merge_contributors(fetch_contributors(), site.config['aliases']).sort_by{|c| - c['contributions']}
end
end end