Class: Jekyll::ReadingSeminarJSONGenerator
- Inherits:
-
Generator
- Object
- Generator
- Jekyll::ReadingSeminarJSONGenerator
- Defined in:
- lib/seminima/reading_seminars.rb
Instance Method Summary collapse
Instance Method Details
#generate(site) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/seminima/reading_seminars.rb', line 17 def generate(site) data = make_data site PageWithoutAFile.new(site, __dir__, "", "reading_seminars.json").tap do |file| jsonified_data = JSON.generate(data) file.content = jsonified_data site.pages << file end end |
#make_data(site) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/seminima/reading_seminars.rb', line 6 def make_data(site) reading_seminars = site.collections["reading_seminars"].docs data = {} reading_seminars.each do |seminar| data[seminar.data["key"]] = seminar.data["title"] end data end |