mirror of
https://github.com/reactjs/react.dev.git
synced 2026-02-24 20:53:08 +00:00
This makes sure that `post.author` will be the actual data we want and we don't have to assign it every time, potentially messing it up.
15 lines
584 B
Ruby
15 lines
584 B
Ruby
# This transforms the data associated with each post, specifically the author.
|
|
# We store our author information in a yaml file and specify the keys in The
|
|
# post front matter. Instead of looking up the complete data each time we need
|
|
# it, we'll just look it up here and assign. This plays nicely with tools like
|
|
# jekyll-feed which expect post.author to be in a specific format.
|
|
module Authors
|
|
class Generator < Jekyll::Generator
|
|
def generate(site)
|
|
site.posts.each do |post|
|
|
post.data['author'] = site.data['authors'][post['author']]
|
|
end
|
|
end
|
|
end
|
|
end
|