Building a Cookery Blog with Bulma Clean Theme

Published: Mar 25, 2021 by C.S. Rhymes

Version 0.11 of Bulma Clean Theme has a new recipe layout you can use in your posts or pages. This post will explain how to use the new layout and build your very own cookery blog.

To make it as easy as possible to create a recipe page, the recipe is generated from page’s front matter. This means that you only have to enter the information once and it will be used to create the page content, but it will also be used to generate recipe schema data for the recipe to help your site show up in search engines for recipe searches.

If you add any additional content to the page, such as the story behind the recipe, it will appear below the recipe details.

Start by using the recipe layout in your page or blog post’s front matter and add a title and an image

layout: recipe
title: My recipe title
image: /path/to/recipe-image.jpg
hero_image: /path/to/recipe-hero-image.jpg

Then create a list in the front matter for the ingredients:

ingredients:
    - 1tsp vegetable oil
    - 2 Carrots, finely diced
    - 1 Onion, finely diced

Next add the method steps:

method:
    - Heat the vegetable oil in a large pan on a medium heat, then add the carrots, onion and celery and cook for five to ten minutes to soften, stirring occasionally
    - Add the crushed garlic and cook for 2 more minutes, stiffing occasionally

Then specify the additional information about your recipe, such as the prep time, cook time, keywords, etc. The times need to be in a specific format for the recipe schema which uses ISO 8601, basically P for period, T for time, 1H for one hour and 1M for one minute.

prep_time: PT0H10M
cook_time: PT1H
total_time: PT1H10M
keywords: recipe,cooking
recipe_yield: 4
recipe_category: Main course
recipe_cuisine: Italian
calories: 500 calories

When you build the page, this data will be inserted into the recipe template and the schema will be generated in the background.

More information and an example page can be found on the Bulma Clean Theme demo site.

Have fun and enjoy building your cookery blog!

Photo by Janko Ferlic from StockSnap

bulma blogging cookery recipes

Share

Latest Posts

Building a VS Code Extension for Gutenberg blocks
Building a VS Code Extension for Gutenberg blocks

I have been tasked with building a new website using WordPress. The last time I used WordPress was a few years ago and involved using Advanced Custom Fields to build custom pages and layouts. Things have changed a lot over the years and now there is the built in Gutenberg editor, which uses blocks to create a custom layout and add content. The trouble was, there didn’t seem to be great support in Visual Studio Code for the blocks, as they use HTML comments.

Using Pest to test Laravel Livewire validation rules
Using Pest to test Laravel Livewire validation rules

Last year I wrote a post about testing Laravel Livewire validation rules with PHP Unit. This post uses the same techniques as that post, but shows how to transfer it to Pest instead of PHP Unit.

Mocking window.location in Jest
Mocking window.location in Jest

Recently I had to write some tests for a piece of JavaScript code that used window.location. This left me trying to figure out how to mock the window.location so that I could pass in dummy data and ensure that the data I got back was what was expected. Here was how I managed to solve the issue.

How NOT to make a website

How NOT to make a Website

By C.S. Rhymes

From £8.99

Nigel's Intranet Adventure

Nigel's Intranet Adventure

By C.S. Rhymes

From £2.69