2016-09-21 22:13:25 -04:00
---
2016-11-03 11:52:04 -04:00
title: "Authors"
permalink: /docs/authors/
excerpt: "Instructions and settings for working with multiple site authors."
modified: 2016-11-03T10:55:15-04:00
2016-09-21 22:13:25 -04:00
---
Sites that may have content authored from various individuals can be accommodated by using [data files ](https://jekyllrb.com/docs/datafiles/ ).
2016-11-03 11:52:04 -04:00
To assign an author to a post or page that is different from the site author specified in `_config.yml` :
2016-09-21 22:13:25 -04:00
2016-11-03 11:52:04 -04:00
**Step 1.** Create `_data/authors.yml` and add authors using the following format. Any variables found under `author:` in `_config.yml` can be used (e.g. `name` , `avatar` , `uri` , social media profiles, etc.).
2016-09-21 22:13:25 -04:00
```yaml
# /_data/authors.yml
Billy Rick:
name: "Billy Rick"
uri: "http://thewhip.com"
email: "billy@rick .com"
bio: "What do you want, jewels? I am a very extravagant man."
2016-10-10 11:48:30 -04:00
avatar: "/assets/images/bio-photo-2.jpg"
2016-09-21 22:13:25 -04:00
twitter: "extravagantman"
Cornelius Fiddlebone:
name: "Cornelius Fiddlebone"
email: "cornelius@thewhip .com"
bio: "I ordered what?"
2016-10-10 11:48:30 -04:00
avatar: "/assets/images/bio-photo.jpg"
2016-09-21 22:13:25 -04:00
twitter: "rhymeswithsackit"
```
**Step 2.** Assign one of the authors in `authors.yml` to a post or page you wish to override the `site.author` with.
Example: To assign `Billy Rick` as an author for a post the following YAML Front Matter would be applied:
```yaml
author: Billy Rick
2016-11-03 11:52:04 -04:00
```