BiteMark

A portable, readable format for recipes.

BiteMark is a markup language for recipes. Based on Markdown, designed to be portable, and easy to read.

Goals of BiteMark

Examples


# Pancakes

## Ingredients

- 1.5 cups flour
- 1.5 teaspoons baking powder
- 1 cup milk
- 1 tablespoon sugar
- 3 tablespoons butter
- 1 egg

## Instructions

1. Mix flour and sugar.
2. Add milk and melted butter.
3. Cook on a hot griddle for about 2 minutes.
4. Flip the pancakes over and cook for another minute on the other side.
  

Metadata

Optional metadata can be included at the top of a recipe inside an HTML comment block:

<!--
servings: 4
cuisine: Italian
units: metric
-->
  

Portability

BiteMark is based on Markdown, as such it is easily readable by both machine and person.

Conversion

In order to facilitate unit conversion, units are sorted into two categories: volume and mass. Non-liquid units can be converted between volume and mass based on a density table.

More Information

See the project page for the full specification, implementation details, and updates.

License

MIT License