Module: Jekyll::FrontMatterJsonify
- Defined in:
- lib/jekyll-frontmatter-jsonify.rb
Constant Summary collapse
- JekyllKeys =
These are keys defined by Jekyll that don’t mean anything to analytics-reporter
[ 'next', 'previous', 'path', 'id', 'output', 'content', 'to_s', 'relative_path', 'url', 'collection', 'excerpt', 'draft', 'categories', 'title', 'slug', 'ext', 'tags', 'date' ]
Instance Method Summary collapse
Instance Method Details
#collection_jsonify(collection, ignore_jekyll_keys = false) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/jekyll-frontmatter-jsonify.rb', line 10 def collection_jsonify(collection, ignore_jekyll_keys = false) results = [] collection.each do |item| JekyllKeys.each{ |k| item.data.delete(k) } if ignore_jekyll_keys results << item.data end results.to_json end |