module Jekyll::Timeago

Constants

VERSION

Public Class Methods

jekyll_config(context) click to toggle source
# File lib/jekyll-timeago/jekyll_integration.rb, line 5
def self.jekyll_config(context)
  @@jekyll_config ||= context.registers[:site].config['jekyll_timeago'] || {}
end
jekyll_page_data(context) click to toggle source
# File lib/jekyll-timeago/jekyll_integration.rb, line 9
def self.jekyll_page_data(context)
  options = jekyll_config(context)
  locale = context['page']['locale']

  options[:locale] = locale if locale

  if !@@jekyll_initialized
    MiniI18n.configure do |config|
      if options['translations_path']
        path = context.registers[:site].source + options['translations_path']
        config.load_translations(path)
      end

      config.available_locales = options['available_locales']
      config.default_locale = options['default_locale']
      config.fallbacks = options['fallbacks']
    end

    @@jekyll_initialized = true
  end

  options
end

Public Instance Methods

timeago(from, to = Date.today, options = {}) click to toggle source
# File lib/jekyll-timeago.rb, line 13
def timeago(from, to = Date.today, options = {})
  Core.timeago(from, to, options)
end