class Jekyll::Generators::EnvironmentVariablesGenerator
This module contains a generator for adding environment variables to the ‘site` object in Liquid templates TODO: definitely could be a hook instead of a generator
Public Instance Methods
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 22 def generate(site) # Add other environment variables to `site.config` here... Gtn::Scholar.load_bib(site) site.config.update(Gtn::Git.discover) site.data['build'] = { 'today' => Date.today, 'now' => Time.now, 'jekyll' => { 'version' => Jekyll::VERSION, 'environment' => Jekyll.env, } } end