2022-07-03 — 1 min read
Tagged: jekyll

Adding Both Single-Word and Multi-Word Tags to a Jekyll Post

If we want to add both single-word and multi-word tags to our posts, here is how to do it.

Jekyll lets us set tags in two ways, with either the tag or the tags variable in the post’s front matter. With the tag variable, whatever we set it to, will be a single tag. For example

tag: ruby on rails

will add the single tag ruby on rails, with spaces included.

However, the line

tags: ruby on rails

will add three distinct tags to our post: ruby, on, and rails.

What should we do if we want to add, for example, both ruby and ruby on rails as tags? We can’t use any of the above methods, but there’s a way: yaml lists.

We can write it in two styles, either with each tag on its own line, indented, starting with a dash and a space:

tags:
  - ruby
  - ruby on rails

or on a single line, with square brackets:

tags: [ruby, ruby on rails]

Thanks for reading! If you have any comments, additions, or corrections, feel free to reach me via e-mail.

Copyright © 2023 csm.hu
Contact