Jekyllでエンジニアブログを作ったのはいいけど、ポストするのは僕だけじゃない…ということは、複数人で更新できるようにしなければ。

ってもコンテンツ自身はGitで管理しているし、更新作業自体は誰でもできる(Gitリポジトリにアクセスできる権限があれば)。なので、今回はJekyllにライター名を指定して、それに合ったプロフィールをサイドバーなどに表示するようにしてみる。

_config.ymlにライター情報を追加する

デフォルトでは

author :
	name : HOGE
	email : hoge@example.com

っていう感じでauthorが書いてあるけど、これとは別のように追記する。

author :
	name : HOGE
	email : hoge@example.com
authors:
	sakuraba:
		display_name: 桜庭@zaru
	tanaka:
		display_name: 田中

あとは、ポスト記事のメタに
---
layout: post
category : jekyll
title: Jekyllで複数ユーザ対応のブログにする
tagline: ""
author : sakuraba
tags : [jekyll]
---
って書いてあげればOK。

レイアウトファイルの編集

各テーマディレクトリの post.html を開いて

<h4>Author</h4>
<span>{{ "{{ author.display_name" }} }}</span>

としてあげればライター名が表示される。