diff --git a/lib/jekyll-github-metadata/client.rb b/lib/jekyll-github-metadata/client.rb index 4e544ba..5e2fdee 100644 --- a/lib/jekyll-github-metadata/client.rb +++ b/lib/jekyll-github-metadata/client.rb @@ -16,6 +16,7 @@ class Client releases list_repos organization_public_members + commits )) def initialize(options = nil) diff --git a/lib/jekyll-github-metadata/metadata_drop.rb b/lib/jekyll-github-metadata/metadata_drop.rb index 8448844..398edb0 100644 --- a/lib/jekyll-github-metadata/metadata_drop.rb +++ b/lib/jekyll-github-metadata/metadata_drop.rb @@ -73,7 +73,7 @@ def build_revision def_delegator :repository, :baseurl, :baseurl def_delegator :repository, :contributors, :contributors def_delegator :repository, :releases, :releases - + def_delegator :repository, :commits, :commits private attr_reader :site diff --git a/lib/jekyll-github-metadata/repository.rb b/lib/jekyll-github-metadata/repository.rb index f95cfc3..a7a73bc 100644 --- a/lib/jekyll-github-metadata/repository.rb +++ b/lib/jekyll-github-metadata/repository.rb @@ -98,6 +98,10 @@ def releases memoize_value :@releases, Value.new(proc { |c| c.releases(nwo) }) end + def commits + memoize_value :@commits, Value.new(proc { |c| c.commits(nwo) }) + end + def git_ref if repo_pages_info["source"] repo_pages_info["source"]["branch"]