in jekyll/plugins/recently_updated_generator.rb [27:53]
def generate(site)
raise "Git is not installed" unless git_installed?
recents_output = site.config['recently_updated_output'] || 'recently_updated.md'
data = site.frontmatter_defaults.all(recents_output, :pages).clone
data['title'] = 'Recently Updated'
data['edit_on_github'] = false
pages_by_path = Hash.new
site.pages.each { |p| pages_by_path[p.path] = p }
toc = site.data['toc']
toc_by_path = Hash.new
toc_by_id = Hash.new
toc.each { |e| handle_toc_entry(toc_by_path, toc_by_id, e) }
github_repo = site.config['github_repo']
youtrack_project = site.config['youtrack_project']
toc = site.data['toc']
content = header(github_repo)
content << format_commits(commits, github_repo, youtrack_project, pages_by_path, toc_by_path, toc_by_id)
recents_page = RecentsPage.new(site, site.source, '/', recents_output, content, data)
site.pages << recents_page
end