chowdown icon indicating copy to clipboard operation
chowdown copied to clipboard

Chowdown cmd utility

Open rathgar opened this issue 4 years ago • 0 comments

If you create a lot of recipes, you might find yourself not remembering all of the options available in the front matter. I do a lot and I keep having to look them up so I created this tool to help. I've polished it up a little so it's more useful to other folk too.

Right now it can create recipe files for you and populate them with the known options so you have a reference to hand when you're writing them.

Basic usage:

> bin/chowdown new recipe "Grandma's Famous Cookies"
·C·H·O·W·D·O·W·N·
Created: _recipes/grandmas-famous-cookies.md
  Use the same naming structure for any images.
  eg: 'images/grandmas-famous-cookies.jpg'

If you made a mistake you can also call:

bin/chowdown delete recipe "Grandma's Famous Cookies"
·C·H·O·W·D·O·W·N·
Deleting: _recipes/grandmas-famous-cookies.md

Deletion is the only time it will touch an existing file. It won't clobber existing files so if you call it with new on an existing recipe it will exit with a message.

The created file's contents come from a template file which should be kept up to date as more options, such as books, chefs, timings, etc. are added. This then acts as a form of documentation for the user, right where they need it.

I've yet to add components but it's been written to handle any number of types. It was written in ruby as jekyll is ruby so it's likely to be on the local system.

Sorry @clarklab, more of my rubbish for you 😜

rathgar avatar May 06 '20 18:05 rathgar