Top Level Namespace

Defined Under Namespace

Modules: RageRender

Constant Summary collapse

SUFFIXES =

E.g. 20th Nov 2024, 2:35 PM

{1 => 'st', 2 => 'nd', 3 => 'rd'}

Instance Method Summary collapse

Instance Method Details

#comicfury_date(time) ⇒ Object



3
4
5
6
# File 'lib/ragerender/date_formats.rb', line 3

def comicfury_date time
  fmt = "%-d#{SUFFIXES.fetch(time.day, 'th')} %b %Y, %-I:%M %p"
  time.strftime(fmt)
end

#setup_collection(site, label, permalink, **kwargs) ⇒ Object



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/ragerender/jekyll/setup_collection.rb', line 1

def setup_collection site, label, permalink, **kwargs
  site.config['collections'][label.to_s] = {
    'output' => true,
    'permalink' => permalink,
    'sort_by' => 'date',
  }

  site.config['defaults'].prepend({
    'scope' => {
      'path' => '',
      'type' => label.to_s,
    },
    'values' => {
      'permalink' => permalink,
      **kwargs.map do |k, v|
        [k.to_s, v]
      end.to_h,
    },
  })
end