A starter kit to make your own online cookbook. Forked from https://github.com/maeligg/my-online-cookbook
Go to file
2021-05-22 18:32:25 +02:00
src Design tweaks 2021-05-22 18:32:25 +02:00
.eleventy.js Workaround to allow commas inside ingredients 2021-05-20 00:42:14 +02:00
.gitignore Change output dir back to _site to match netlify's default settings 2021-05-20 00:04:57 +02:00
github-readme.svg Add deploy to Netlify button 2021-05-19 01:02:35 +02:00
LICENSE Initial commit 2021-05-12 13:28:48 +02:00
package-lock.json Initial commit 2021-05-15 00:01:57 +02:00
package.json Initial commit 2021-05-15 00:01:57 +02:00
README.md Make rest of the content editable from CMS 2021-05-19 23:59:58 +02:00

My Online Cookbook logo

My Online Cookbook

My Online Cookbook is a starter kit to create your own website of recipes, using Eleventy and Netlify CMS. It is meant to be both highly accessible (including to non-developers), as well as fully customisable should you want to use it as a starting off point.

Demo (this is what you get out of the box) : https://myonlinecookbook.netlify.app/

Get started now by forking the project or deploy to Netlify :

Deploy to Netlify

Features

📘 Optimised for recipes

Unlike other general-purpose templates and website builders, My Online Cookbook is optimised for writing, reading and easily finding back your recipes. Quickly visualise which ingredients you need, navigate between recipes in the same categories, and automatically adapt quantities based on the number of servings.

The kit includes a powerful live search system offering a UX on-par with third-party services like Algolia, without needing any external dependency.

🧰 Lightweight & easily extendable

Easily customise the theme color and other site attributes using the global data files, or dive into the code and change anything. The CSS is authored using Sass and following the BEM naming convention. JavaScript is added where needed using Alpine and following a component-based approach. Images are processed and optimised at build-time using the Eleventy image plugin. Apart from Alpine, there are no run-time dependencies, making the site both extremely lightweight and easy to pick up and modify.

Run the site locally

  1. npm install to install all dependencies
  2. npm run dev to serve the site locally
  3. npm run build to build the site for production