class Jekyll::EnvironmentVariablesGenerator

This module contains a generator for adding environment variables to the `site` object in Liquid templates

Public Instance Methods

generate(site) click to toggle source

Environment variables are added to the `site` object in Liquid templates. Here we add the following:

- `site.config['git_revision']` - the current git revision
- `site.config['git_tags']` - an array of all git tags
- `site.config['git_tags_recent']` - an array of the 3 most recent git tags
- `site.config['gtn_fork']` - the fork of the GTN repo
- `site.config['age']` - the age of the site in years
# File _plugins/jekyll-environment_variables.rb, line 18
def generate(site)
  # Add other environment variables to `site.config` here...
  Gtn::Scholar.load_bib(site)
  site.config.update(Gtn::Git.discover)
end