commit: 205679db9c24f6c24ac9f34972e70a21f11db310
parent 41e0374e5d4ae26f852008f2ed8cdf2bdb75ffa1
Author: rekkabell <rekkabell@gmail.com>
Date: Fri, 4 Feb 2022 10:24:01 -0800
*
Diffstat:
6 files changed, 35 insertions(+), 35 deletions(-)
diff --git a/links/rss.xml b/links/rss.xml
@@ -4,7 +4,7 @@
<title>Grimgrains</title>
<link>https://grimgrains.com/</link>
<description>Grimgrains — a plantbased cooking blog</description>
-<lastBuildDate>Sun, 16 Jan 2022 00:00:00 +0900</lastBuildDate>
+<lastBuildDate>Fri, 04 Feb 2022 00:00:00 +0900</lastBuildDate>
<image>
<url>https://grimgrains.com/media/services/rss.jpg</url>
<title>Grimgrains — a plantbased cooking blog</title>
diff --git a/media/ingredients/plantain.png b/media/ingredients/plantain.png
Binary files differ.
diff --git a/media/ingredients/portobello.png b/media/ingredients/portobello.png
Binary files differ.
diff --git a/media/ingredients/shredded coconut.png b/media/ingredients/shredded coconut.png
Binary files differ.
diff --git a/site/home.html b/site/home.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang='en'><head><meta charset='utf-8'><meta name='description' content='Grim Grains is an illustrated food blog, it features plant-based (vegan) recipes.'><meta name='viewport' content='width=device-width, initial-scale=1.0'><meta name='twitter:card' content='summary'><meta name='twitter:site' content='@hundredrabbits'><meta name='twitter:title' content='Grimgrains'><meta name='twitter:description' content='An illustrated food blog.'><meta name='twitter:creator' content='@hundredrabbits'><meta name='twitter:image' content='https://grimgrains.com/media/services/icon.jpg'><meta property='og:title' content='Grimgrains'><meta property='og:type' content='article'><meta property='og:url' content='http://grimgrains.com/'><meta property='og:image' content='https://grimgrains.com/media/services/icon.jpg'><meta property='og:description' content='An illustrated food blog.'><meta property='og:site_name' content='Grimgrains'><link rel='icon' type='image/x-icon' href='../media/services/favicon.ico'><link rel='icon' type='image/png' href='../media/services/icon.jpg'><link rel='apple-touch-icon' href='../media/services/apple-touch-icon.png' /><title>GrimGrains — Home</title><link rel='alternate' type='application/rss+xml' title='RSS Feed' href='../links/rss.xml' /><link rel='stylesheet' type='text/css' href='../links/main.css'></head><body class='home'><header><a id='logo' href='home.html'><img src='../media/interface/logo.png' alt='Grimgrains'></a></header><nav><ul><li class='home'><a href='home.html'>Home</a></li><li class='about'><a href='about.html'>About</a></li><li class='tools'><a href='tools.html'>Tools</a></li><li class='nutrition'><a href='nutrition.html'>Nutrition</a></li><li class='sprouting'><a href='sprouting.html'>Sprouting</a></li><li class='lactofermentation'><a href='lactofermentation.html'>Lacto-fermentation</a></li><li class='right'><a href='https://grimgrains.com/links/rss.xml'>RSS feed</a> | <a href='https://merveilles.town/@rek' target='_blank'>Mastodon</a></li></ul></nav><main class='home'><dl class='ingredients'><dt><a href='coffee.html'><img src='../media/ingredients/coffee.png' loading='lazy'/><b>coffee</b></a></dt><dt><a href='soy_beans.html'><img src='../media/ingredients/soy_beans.png' loading='lazy'/><b>soy beans</b></a></dt><dt><a href='edamame.html'><img src='../media/ingredients/edamame.png' loading='lazy'/><b>edamame</b></a></dt><dt><a href='green_cabbage.html'><img src='../media/ingredients/green_cabbage.png' loading='lazy'/><b>green cabbage</b></a></dt><dt><a href='kale.html'><img src='../media/ingredients/kale.png' loading='lazy'/><b>kale</b></a></dt><dt><a href='wakame.html'><img src='../media/ingredients/wakame.png' loading='lazy'/><b>wakame</b></a></dt><dt><a href='shimeji.html'><img src='../media/ingredients/shimeji.png' loading='lazy'/><b>shimeji</b></a></dt><dt><a href='carrots.html'><img src='../media/ingredients/carrots.png' loading='lazy'/><b>carrots</b></a></dt><dt><a href='beets.html'><img src='../media/ingredients/beets.png' loading='lazy'/><b>beets</b></a></dt><dt><a href='garlic.html'><img src='../media/ingredients/garlic.png' loading='lazy'/><b>garlic</b></a></dt><dt><a href='pumpkin.html'><img src='../media/ingredients/pumpkin.png' loading='lazy'/><b>pumpkin</b></a></dt><dt><a href='green_olives.html'><img src='../media/ingredients/green_olives.png' loading='lazy'/><b>green olives</b></a></dt><dt><a href='breadfruit.html'><img src='../media/ingredients/breadfruit.png' loading='lazy'/><b>breadfruit</b></a></dt><dt><a href='turmeric_root.html'><img src='../media/ingredients/turmeric_root.png' loading='lazy'/><b>turmeric root</b></a></dt><dt><a href='mustard_seeds.html'><img src='../media/ingredients/mustard_seeds.png' loading='lazy'/><b>mustard seeds</b></a></dt><dt><a href='hops.html'><img src='../media/ingredients/hops.png' loading='lazy'/><b>hops</b></a></dt><dt><a href='buckwheat_groats.html'><img src='../media/ingredients/buckwheat_groats.png' loading='lazy'/><b>buckwheat groats</b></a></dt><dt><a href='jalapeno_peppers.html'><img src='../media/ingredients/jalapeno_peppers.png' loading='lazy'/><b>jalapeno peppers</b></a></dt></dl><h2 id='recipes'>70 Recipes</h2><ul class='recipes col3'><h3>main</h3><li><a href='arame_soba.html'>arame soba</a></li><li><a href='buckwheat_dumplings.html'>buckwheat dumplings</a></li><li><a href='carrot_kinpira_onigirazu.html'>carrot kinpira onigirazu</a></li><li><a href='corn_pone.html'>corn pone</a></li><li><a href='cheese_and_spinach_ravioli.html'>cheese and spinach ravioli</a></li><li><a href='chickpea_salad_sandwich.html'>chickpea salad sandwich</a></li><li><a href='fresh_pesto_pasta.html'>fresh pesto pasta</a></li><li><a href='lentils_with_roasted_beet_sauce.html'>lentils with roasted beet sauce</a></li><li><a href='red_lentil_stew.html'>red lentil stew</a></li><li><a href='okonomiyaki.html'>okonomiyaki</a></li><li><a href='shepherds_pie.html'>shepherds pie</a></li><li><a href='roasted_carrots_with_beluga_lentils.html'>roasted carrots with beluga lentils</a></li><li><a href='sweet_mock_eel_nigiri.html'>sweet mock eel nigiri</a></li><li><a href='spicy_stirfry_chickpeas.html'>spicy stirfry chickpeas</a></li><li><a href='sweet_and_sour_lentils.html'>sweet and sour lentils</a></li><h3>sidedish</h3><li><a href='black_sesame_rice_pancakes.html'>black sesame rice pancakes</a></li><li><a href='breaded_chickpea_tofu_fingers.html'>breaded chickpea tofu fingers</a></li><li><a href='basic_black_bread.html'>basic black bread</a></li><li><a href='beer_bread.html'>beer bread</a></li><li><a href='buckwheat_tea.html'>buckwheat tea</a></li><li><a href='corn_dumplings.html'>corn dumplings</a></li><li><a href='soybean_hummus_with_jalapenos.html'>soybean hummus with jalapenos</a></li><li><a href='houjicha_overnight_oatmeal.html'>houjicha overnight oatmeal</a></li><li><a href='roasted_eggplant_dip.html'>roasted eggplant dip</a></li><li><a href='scrambled_chickpea_flour.html'>scrambled chickpea flour</a></li><li><a href='sourdough_spelt_flatbread.html'>sourdough spelt flatbread</a></li><li><a href='vege_pate.html'>vege pate</a></li><li><a href='uzumaki_hummus_bites.html'>uzumaki hummus bites</a></li><h3>sweet</h3><li><a href='anise_bread_with_sweet_pear_sauce.html'>anise bread with sweet pear sauce</a></li><li><a href='balsamic_banana_ice_cream.html'>balsamic banana ice cream</a></li><li><a href='black_sesame_brittle.html'>black sesame brittle</a></li><li><a href='choco_peanut_blondies.html'>Choco peanut blondies</a></li><li><a href='chunky_apple_jam.html'>chunky apple jam</a></li><li><a href='coffee_jelly.html'>coffee jelly</a></li><li><a href='golden_bread.html'>golden bread</a></li><li><a href='hop_ice_cream.html'>hop ice cream</a></li><li><a href='halloween_pumpkin_cookies.html'>halloween pumpkin cookies</a></li><li><a href='mason_jar_bread_pudding.html'>mason jar bread pudding</a></li><li><a href='raisin_beet_bread.html'>raisin beet bread</a></li><li><a href='spicy_brownies_with_pomegranate_syrup.html'>spicy brownies with pomegranate syrup</a></li><li><a href='stovetop_blackberry_cake.html'>stovetop blackberry cake</a></li><li><a href='stovetop_choco_oat_cookies.html'>stovetop choco oat cookies</a></li><li><a href='spinach_oatmeal_cookies.html'>spinach oatmeal cookies</a></li><li><a href='vegemite_caramel.html'>vegemite caramel</a></li><li><a href='wasabi_swirl_chocolate_cookies.html'>wasabi swirl chocolate cookies</a></li><h3>toppings</h3><li><a href='black_sesame_syrup.html'>black sesame syrup</a></li><li><a href='veganaise.html'>veganaise</a></li><li><a href='quick_sunflower_seed_parmesan.html'>quick sunflower seed parmesan</a></li><li><a href='roasted_pumpkin_seeds.html'>roasted pumpkin seeds</a></li><li><a href='cheesy_sunflower_seed_sauce.html'>cheesy sunflower seed sauce</a></li><li><a href='tzatziki.html'>tzatziki</a></li><h3>snack</h3><li><a href='shichimi_togarashi_crackers.html'>shichimi togarashi crackers</a></li><li><a href='wakame_bites.html'>wakame bites</a></li><h3>basic</h3><li><a href='brownies.html'>brownies</a></li><li><a href='quick_cheese.html'>quick cheese</a></li><li><a href='chocolate_chip_cookies.html'>chocolate chip cookies</a></li><li><a href='crackers.html'>crackers</a></li><li><a href='mustard_from_seed.html'>mustard from seed</a></li><li><a href='no_knead_bread.html'>no knead bread</a></li><li><a href='quick_flat_bread.html'>quick flat bread</a></li><li><a href='soy_flour_tofu.html'>Soy flour tofu</a></li><li><a href='sourdough_starter.html'>sourdough starter</a></li><li><a href='seitan.html'>seitan</a></li><li><a href='stovetop_popcorn.html'>stovetop popcorn</a></li><h3>tropical</h3><li><a href='breadfruit_gnocchi.html'>breadfruit gnocchi</a></li><li><a href='breadfruit_pasta.html'>breadfruit pasta</a></li><li><a href='pandanus_fruit_bread.html'>pandanus fruit bread</a></li><li><a href='pan_fried_breadfruit.html'>pan fried breadfruit</a></li><li><a href='papaya_bruschetta_topping.html'>papaya bruschetta topping</a></li><h3>lifestyle</h3><li><a href='basic_toothpaste.html'>basic toothpaste</a></li></ul></main><footer><a href='about.html'>Grimgrains</a> © 2014—2022 <a href='https://creativecommons.org/licenses/by-nc-sa/4.0/' target='_blank'> BY-NC-SA-4.0</a><br><a href='http://100r.co/' target='_blank'>Hundred Rabbits</a></footer></body></html>
-\ No newline at end of file
+<!DOCTYPE html><html lang='en'><head><meta charset='utf-8'><meta name='description' content='Grim Grains is an illustrated food blog, it features plant-based (vegan) recipes.'><meta name='viewport' content='width=device-width, initial-scale=1.0'><meta name='twitter:card' content='summary'><meta name='twitter:site' content='@hundredrabbits'><meta name='twitter:title' content='Grimgrains'><meta name='twitter:description' content='An illustrated food blog.'><meta name='twitter:creator' content='@hundredrabbits'><meta name='twitter:image' content='https://grimgrains.com/media/services/icon.jpg'><meta property='og:title' content='Grimgrains'><meta property='og:type' content='article'><meta property='og:url' content='http://grimgrains.com/'><meta property='og:image' content='https://grimgrains.com/media/services/icon.jpg'><meta property='og:description' content='An illustrated food blog.'><meta property='og:site_name' content='Grimgrains'><link rel='icon' type='image/x-icon' href='../media/services/favicon.ico'><link rel='icon' type='image/png' href='../media/services/icon.jpg'><link rel='apple-touch-icon' href='../media/services/apple-touch-icon.png' /><title>GrimGrains — Home</title><link rel='alternate' type='application/rss+xml' title='RSS Feed' href='../links/rss.xml' /><link rel='stylesheet' type='text/css' href='../links/main.css'></head><body class='home'><header><a id='logo' href='home.html'><img src='../media/interface/logo.png' alt='Grimgrains'></a></header><nav><ul><li class='home'><a href='home.html'>Home</a></li><li class='about'><a href='about.html'>About</a></li><li class='tools'><a href='tools.html'>Tools</a></li><li class='nutrition'><a href='nutrition.html'>Nutrition</a></li><li class='sprouting'><a href='sprouting.html'>Sprouting</a></li><li class='lactofermentation'><a href='lactofermentation.html'>Lacto-fermentation</a></li><li class='right'><a href='https://grimgrains.com/links/rss.xml'>RSS feed</a> | <a href='https://merveilles.town/@rek' target='_blank'>Mastodon</a></li></ul></nav><main class='home'><dl class='ingredients'><dt><a href='peanuts.html'><img src='../media/ingredients/peanuts.png' loading='lazy'/><b>peanuts</b></a></dt><dt><a href='soy_beans.html'><img src='../media/ingredients/soy_beans.png' loading='lazy'/><b>soy beans</b></a></dt><dt><a href='seaweed.html'><img src='../media/ingredients/seaweed.png' loading='lazy'/><b>seaweed</b></a></dt><dt><a href='mushroom.html'><img src='../media/ingredients/mushroom.png' loading='lazy'/><b>mushroom</b></a></dt><dt><a href='wakame.html'><img src='../media/ingredients/wakame.png' loading='lazy'/><b>wakame</b></a></dt><dt><a href='ginger_root.html'><img src='../media/ingredients/ginger_root.png' loading='lazy'/><b>ginger root</b></a></dt><dt><a href='sweet_potatoes.html'><img src='../media/ingredients/sweet_potatoes.png' loading='lazy'/><b>sweet potatoes</b></a></dt><dt><a href='eggplant.html'><img src='../media/ingredients/eggplant.png' loading='lazy'/><b>eggplant</b></a></dt><dt><a href='peppers.html'><img src='../media/ingredients/peppers.png' loading='lazy'/><b>peppers</b></a></dt><dt><a href='scallions.html'><img src='../media/ingredients/scallions.png' loading='lazy'/><b>scallions</b></a></dt><dt><a href='persimmon.html'><img src='../media/ingredients/persimmon.png' loading='lazy'/><b>persimmon</b></a></dt><dt><a href='rosemary.html'><img src='../media/ingredients/rosemary.png' loading='lazy'/><b>rosemary</b></a></dt><dt><a href='nutritional_yeast.html'><img src='../media/ingredients/nutritional_yeast.png' loading='lazy'/><b>nutritional yeast</b></a></dt><dt><a href='paprika.html'><img src='../media/ingredients/paprika.png' loading='lazy'/><b>paprika</b></a></dt><dt><a href='fresh_dill.html'><img src='../media/ingredients/fresh_dill.png' loading='lazy'/><b>fresh dill</b></a></dt><dt><a href='kinako.html'><img src='../media/ingredients/kinako.png' loading='lazy'/><b>kinako</b></a></dt><dt><a href='plantains.html'><img src='../media/ingredients/plantains.png' loading='lazy'/><b>plantains</b></a></dt><dt><a href='lime.html'><img src='../media/ingredients/lime.png' loading='lazy'/><b>lime</b></a></dt></dl><h2 id='recipes'>70 Recipes</h2><ul class='recipes col3'><h3>main</h3><li><a href='arame_soba.html'>arame soba</a></li><li><a href='buckwheat_dumplings.html'>buckwheat dumplings</a></li><li><a href='carrot_kinpira_onigirazu.html'>carrot kinpira onigirazu</a></li><li><a href='corn_pone.html'>corn pone</a></li><li><a href='cheese_and_spinach_ravioli.html'>cheese and spinach ravioli</a></li><li><a href='chickpea_salad_sandwich.html'>chickpea salad sandwich</a></li><li><a href='fresh_pesto_pasta.html'>fresh pesto pasta</a></li><li><a href='lentils_with_roasted_beet_sauce.html'>lentils with roasted beet sauce</a></li><li><a href='red_lentil_stew.html'>red lentil stew</a></li><li><a href='okonomiyaki.html'>okonomiyaki</a></li><li><a href='shepherds_pie.html'>shepherds pie</a></li><li><a href='roasted_carrots_with_beluga_lentils.html'>roasted carrots with beluga lentils</a></li><li><a href='sweet_mock_eel_nigiri.html'>sweet mock eel nigiri</a></li><li><a href='spicy_stirfry_chickpeas.html'>spicy stirfry chickpeas</a></li><li><a href='sweet_and_sour_lentils.html'>sweet and sour lentils</a></li><h3>sidedish</h3><li><a href='black_sesame_rice_pancakes.html'>black sesame rice pancakes</a></li><li><a href='breaded_chickpea_tofu_fingers.html'>breaded chickpea tofu fingers</a></li><li><a href='basic_black_bread.html'>basic black bread</a></li><li><a href='beer_bread.html'>beer bread</a></li><li><a href='buckwheat_tea.html'>buckwheat tea</a></li><li><a href='corn_dumplings.html'>corn dumplings</a></li><li><a href='soybean_hummus_with_jalapenos.html'>soybean hummus with jalapenos</a></li><li><a href='houjicha_overnight_oatmeal.html'>houjicha overnight oatmeal</a></li><li><a href='roasted_eggplant_dip.html'>roasted eggplant dip</a></li><li><a href='scrambled_chickpea_flour.html'>scrambled chickpea flour</a></li><li><a href='sourdough_spelt_flatbread.html'>sourdough spelt flatbread</a></li><li><a href='vege_pate.html'>vege pate</a></li><li><a href='uzumaki_hummus_bites.html'>uzumaki hummus bites</a></li><h3>sweet</h3><li><a href='anise_bread_with_sweet_pear_sauce.html'>anise bread with sweet pear sauce</a></li><li><a href='balsamic_banana_ice_cream.html'>balsamic banana ice cream</a></li><li><a href='black_sesame_brittle.html'>black sesame brittle</a></li><li><a href='choco_peanut_blondies.html'>Choco peanut blondies</a></li><li><a href='chunky_apple_jam.html'>chunky apple jam</a></li><li><a href='coffee_jelly.html'>coffee jelly</a></li><li><a href='golden_bread.html'>golden bread</a></li><li><a href='hop_ice_cream.html'>hop ice cream</a></li><li><a href='halloween_pumpkin_cookies.html'>halloween pumpkin cookies</a></li><li><a href='mason_jar_bread_pudding.html'>mason jar bread pudding</a></li><li><a href='raisin_beet_bread.html'>raisin beet bread</a></li><li><a href='spicy_brownies_with_pomegranate_syrup.html'>spicy brownies with pomegranate syrup</a></li><li><a href='stovetop_blackberry_cake.html'>stovetop blackberry cake</a></li><li><a href='stovetop_choco_oat_cookies.html'>stovetop choco oat cookies</a></li><li><a href='spinach_oatmeal_cookies.html'>spinach oatmeal cookies</a></li><li><a href='vegemite_caramel.html'>vegemite caramel</a></li><li><a href='wasabi_swirl_chocolate_cookies.html'>wasabi swirl chocolate cookies</a></li><h3>toppings</h3><li><a href='black_sesame_syrup.html'>black sesame syrup</a></li><li><a href='veganaise.html'>veganaise</a></li><li><a href='quick_sunflower_seed_parmesan.html'>quick sunflower seed parmesan</a></li><li><a href='roasted_pumpkin_seeds.html'>roasted pumpkin seeds</a></li><li><a href='cheesy_sunflower_seed_sauce.html'>cheesy sunflower seed sauce</a></li><li><a href='tzatziki.html'>tzatziki</a></li><h3>snack</h3><li><a href='shichimi_togarashi_crackers.html'>shichimi togarashi crackers</a></li><li><a href='wakame_bites.html'>wakame bites</a></li><h3>basic</h3><li><a href='brownies.html'>brownies</a></li><li><a href='quick_cheese.html'>quick cheese</a></li><li><a href='chocolate_chip_cookies.html'>chocolate chip cookies</a></li><li><a href='crackers.html'>crackers</a></li><li><a href='mustard_from_seed.html'>mustard from seed</a></li><li><a href='no_knead_bread.html'>no knead bread</a></li><li><a href='quick_flat_bread.html'>quick flat bread</a></li><li><a href='soy_flour_tofu.html'>Soy flour tofu</a></li><li><a href='sourdough_starter.html'>sourdough starter</a></li><li><a href='seitan.html'>seitan</a></li><li><a href='stovetop_popcorn.html'>stovetop popcorn</a></li><h3>tropical</h3><li><a href='breadfruit_gnocchi.html'>breadfruit gnocchi</a></li><li><a href='breadfruit_pasta.html'>breadfruit pasta</a></li><li><a href='pandanus_fruit_bread.html'>pandanus fruit bread</a></li><li><a href='pan_fried_breadfruit.html'>pan fried breadfruit</a></li><li><a href='papaya_bruschetta_topping.html'>papaya bruschetta topping</a></li><h3>lifestyle</h3><li><a href='basic_toothpaste.html'>basic toothpaste</a></li></ul></main><footer><a href='about.html'>Grimgrains</a> © 2014—2022 <a href='https://creativecommons.org/licenses/by-nc-sa/4.0/' target='_blank'> BY-NC-SA-4.0</a><br><a href='http://100r.co/' target='_blank'>Hundred Rabbits</a></footer></body></html>
+\ No newline at end of file
diff --git a/src/ingredients.c b/src/ingredients.c
@@ -1,7 +1,7 @@
Ingredient beans = create_ingredient("beans", "<p>Beans are the seeds of many plants, applied generally to many other seeds of similar form like <a href='soybeans.html'>soybeans</a>, peas, <a href='chickpeas.html'>chickpeas</a> etc. Beans are an important source of <b>Protein</b>.</p>", 0);
-Ingredient coffee = create_child_ingredient(&beans, "coffee", "<p>Coffee is a brewed drink prepared from roasted coffee beans, which are the seeds of berries from the <a href='https://en.wikipedia.org/wiki/Coffea' target='_blank'>Coffea plant</a>.</p>", 1);
+Ingredient coffee = create_child_ingredient(&beans, "coffee", "<p>Coffee is a brewed drink prepared from roasted coffee beans, which are the seeds of berries from the <a href='https://en.wikipedia.org/wiki/Coffea' target='_blank'>Coffea plant</a>.</p>", 0);
Ingredient lentils = create_ingredient("lentils", "<p>Lentils, or <b>Lens culinaris</b>, is a legume cultivated for its lens-shaped seeds, and they've got the second-highest ratio of protein per calorie of any legume after <a href='soybeans.html'>soybeans</a>. Lentils are also a rich source of <b>zinc</b> and <b>iron</b>.</p><p>Lentils can be soaked, germinated, boiled, fried and baked. They require a cooking time of 10-40 minutes, depending on variety. The cooking time is shorter for varieties with the husk removed, like <a href='red_lentils.html'>red lentils</a>. Lentils without husks tend to soften into purees, while the husked varieties remain whole. When cooking lentils, add salt after cooking, not during, as salt will keep them tough.</p><p>Lentils contain antrinutrients, which reduce the bioavailability of dietary minerals. To improve bioavailability, lentils can be soaked, fermented or sprouted (<a href='https://onlinelibrary.wiley.com/doi/abs/10.1111/j.1365-2621.2002.tb09609.x'>ref</a>).</p>", 0);
@@ -15,7 +15,7 @@ Ingredient shelled_hemp_seeds = create_ingredient("shelled hemp seeds", "<p>Hemp
Ingredient tempeh = create_ingredient("tempeh", "<p>Tempeh is a soy product, made from fermented <a href='soy_beans.html'>soy beans</a>. It's a source of <b>protein</b>, <b>Omega-3's</b> and <b>zinc</b>, and has a firm texture and earthy flavor.</p><p>Tempeh is made by controlled fermentation, the fungus <b>Rhizopus Oligosporus</b> (used as a starter) binds soybeans into a tight 'paddy'. Because it's a fermented food, eating tempeh increases <a href='nutrition.html#iron'>iron absorption</a> in foods.</p>", 0);
-Ingredient peanuts = create_ingredient("peanuts", "<p>A crop grown mainly for its edible seeds! Peanuts are similar in taste and nutritional profile to tree nuts, and can be made into <a href='peanut_butter.html'>peanut butter</a>. Peanuts are are rich source of <a href='nutrition.html'>protein</a>, 1/4 cup of peanuts equals one serving of the 3-4 servings of protein required for good health.</p>", 0);
+Ingredient peanuts = create_ingredient("peanuts", "<p>A crop grown mainly for its edible seeds! Peanuts are similar in taste and nutritional profile to tree nuts, and can be made into <a href='peanut_butter.html'>peanut butter</a>. Peanuts are are rich source of <a href='nutrition.html'>protein</a>, 1/4 cup of peanuts equals one serving of the 3-4 servings of protein required for good health.</p>", 1);
Ingredient peanut_butter = create_child_ingredient(&peanuts, "peanut butter", "<p>A spread made from dry-roasted <a href='peanuts.html'>peanuts</a>, kinds without added sugar or oils are preferable. Peanut butter is a rich source of <a href='nutrition.html'>protein</a>.</p><p>The flavor of peanut butter combines well with other flavors, such as oatmeal, savory sauces, and various types of breads and crackers.</p><p>It's possible to make your own peanut butter, all you need is raw shelled peanuts and a food processor/blender. First, you should roast the peanuts at 350F for 10 minutes, then transfer them to a food processor with some salt and blend, you'll need to stop often to scrape the sides and bottom. After a few minutes, it'll get smoother as you go. Add the salt near the end. For a smoother peanut butter, you can add peanut oil.</p><p>Weight: 1/2 cup | 4 3/4 oz | 135 g</p>", 0);
@@ -23,7 +23,7 @@ Ingredient soy_beans = create_child_ingredient(&beans, "soy beans", "<p>Soy bean
Ingredient green_beans = create_child_ingredient(&beans, "green beans", "<p>Green beans, also known as snap beans, string beans and snaps, are the unripe young fruit and pods of various cultivars of the common bean. Green beans are harvested and consumed with their pods, before the beans inside have matured. There are two kinds: <b>bush beans</b> (short plants) and <b>pole beans</b> (climbing plants).</p><p>Some varieties of beans contain 'strings', a fibrous lining running the length of one side of the pod. This lining can be removed before cooking, although many commercially sold varieties are stringless.</p>", 0);
-Ingredient edamame = create_child_ingredient(&soy_beans, "edamame", "<p>Edamame are immature <a href='soy_beans.html'>soy beans</a>, still in their pods. <b>Eda 枝</b> means 'stem' and <b>mame 豆</b> means 'beans', literally 'steam beans.' Edamame, like all soyfoods, are rich in <a href='nutrition.html#protein'>protein</a>. </p><p>Edamame can be boiled or steamed, and served with salts or other condiments. Fresh edamame last for 3 days in the refrigerator, wrapped in a material that traps moisture to prevent discoloration and wilting. Fresh edamame can be frozen, but should be blanched first. Frozen edamame lasts for many months.</p>", 1);
+Ingredient edamame = create_child_ingredient(&soy_beans, "edamame", "<p>Edamame are immature <a href='soy_beans.html'>soy beans</a>, still in their pods. <b>Eda 枝</b> means 'stem' and <b>mame 豆</b> means 'beans', literally 'steam beans.' Edamame, like all soyfoods, are rich in <a href='nutrition.html#protein'>protein</a>. </p><p>Edamame can be boiled or steamed, and served with salts or other condiments. Fresh edamame last for 3 days in the refrigerator, wrapped in a material that traps moisture to prevent discoloration and wilting. Fresh edamame can be frozen, but should be blanched first. Frozen edamame lasts for many months.</p>", 0);
Ingredient chickpeas = create_ingredient("chickpeas", "<p>Chickpeas are the earliest cultivated legumes in history, and a staple in many countries. They are very rich in <a href='nutrition.html#protein'>protein</a>, and a good source of <a href='nutrition.html#iron'>iron</a>.</p><p> Chickpeas can be made into flour, they can be roasted, pureed, candied etc. It's a very versatile and inexpensive legume. The cooking liquid of chickpeas — <b><a href='aquafaba.html'>aquafaba</a></b> — can be used as an egg replacer in recipes.</p><p>Dry chickpeas keep a long, long time. If you keep them in air-tight containers they will last even longer, because moisture and oxygen is the enemy of all beans. Oxygen makes the bean oils rancid overtime. You can store them for 5+ yrs if you add oxygen absorbers (packet consisting of powdered <b>iron oxide</b>) to the containers.</p><p><b>How to cook dried chickpeas</b></p><p>Dried chickpeas triple in size when cooked (if not a little more). So 170 g (1 cup) of dried chickpeas will make about 510 g (3 cups) of cooked chickpeas. Dried chickpeas have a tough outer skin, and <b>should be soaked overnight</b>. Soaking them cuts down on cooking time, and in turn, saves energy. It also helps the beans cook more evenly and become tender all the way through. Another advantage to presoaking beans is that most of the gas-causing sugars are leeched out into the soaking water. So when you drain off the soaking water, you are also getting rid of this unpleasant side effect to eating beans. Next morning, drain and cook them in a pot or pressure cooker.</p><p><b>Stove top Pot:</b> Bring chickpeas to a boil, then lower to gentle simmer. Add salt when beans are almost cooked. In a pot, cooking them varies from 1-3 hours.</p><p><b>Pressure cooker:</b> Because beans cook differently depending on the kind, age, and whether or not they’ve been presoaked, quick-soaked or not soaked at all, there is no single all-encompasssing rule for pressure cooking beans. Having a good chart with all the variables to consult is important so that you can adjust to your circumstances. A good resource for this is <a href='https://www.hippressurecooking.com/pressure-cooking-times/#beans' target='_blank'>Hip Pressure Cooking’s bean chart</a>. It’s a good idea to add 1 tbsp of neutral oil to the pot. Beans produce foam when cooking which can clog the pressure valve, and the oil will help to keep that down.</p>", 0);
@@ -33,11 +33,11 @@ Ingredient chickpea_flour = create_child_ingredient(&chickpeas, "chickpea flour"
Ingredient green_peas = create_ingredient("green peas", "<p>Green peas, or <b>Pisum sativum</b>, are small round seeds contained within pods. Each pod has several peas which can be green, yellow, and sometimes purple. They are sold dried, frozen, canned and fresh. Green peas are a source of <b>vitamin A</b>, <b>vitamin C</b>, <b>iron</b> and <b>zinc</b>.</p>", 0);
-Ingredient green_cabbage = create_ingredient("green cabbage", "<p>Green cabbage is a vegetable with dense-leaved heads, closely related to <a href='broccoli.html'>broccoli</a>, <a href='brussel_sprouts.html'>brussel sprouts</a> and <a href='cauliflower.html'>cauliflower</a>. Cabbage can be pickled, fermented, steamed, stewed, sauteed, braised or consumed raw. Cabbage is a source of <a href='nutrition.html#vitamin-c'>vitamin C</a>.</p><p>There are winter and summer cabbages, winter cabbages are more dense while summer cabbages are lighter and sweet.</p>", 1);
+Ingredient green_cabbage = create_ingredient("green cabbage", "<p>Green cabbage is a vegetable with dense-leaved heads, closely related to <a href='broccoli.html'>broccoli</a>, <a href='brussel_sprouts.html'>brussel sprouts</a> and <a href='cauliflower.html'>cauliflower</a>. Cabbage can be pickled, fermented, steamed, stewed, sauteed, braised or consumed raw. Cabbage is a source of <a href='nutrition.html#vitamin-c'>vitamin C</a>.</p><p>There are winter and summer cabbages, winter cabbages are more dense while summer cabbages are lighter and sweet.</p>", 0);
Ingredient red_cabbage = create_child_ingredient(&green_cabbage, "red cabbage", "<p>Red cabbage is a good source of <a href='nutrition.html#vitamin-c'>vitamin C</a>. It has dark red/purple-colored leaves, although the plant changes its color according to the pH value of the soil, due to a pigment belonging to <a href='https://science.howstuffworks.com/life/botany/question439.htm'>anthocyanins</a>.<br /><br /On cooking, the red of the cabbage will turn blue, to keep the red color intact it's necessary to add vinegar or something acidic to the pot. Red cabbage keeps better than other varieties, and does not need to be converted to <a href='sauerkraut.html'>sauerkraut</a> to last the winter.</p>", 0);
-Ingredient kale = create_ingredient("kale", "<p>Kale, or leaf cabbage (Brassica oleracea), is a cruciferous vegetable that is grown for its leaves, which can be green or purple. They are classified by leaf type, ranging from curly to bumpy, flat or speared. Kale is a source of <b>protein</b>, <b>vitamin A</b>, <b>vitamin C</b>, <b>iron</b> and <b>calcium</b>.</p><p> It is one of the hardiest of all brassicas, capable of withstanding winter temperatures as low as −15 °C (<a href='https://www.sciencedirect.com/topics/food-science/kale'>ref</a>). Chopping it and then waiting at least 40 minutes before cooking it or mixing some <a href='mustard_seeds.html'>mustard powder</a> to cooked kale helps produce the anti-cancer nutrient, <a href='https://nutritionfacts.org/video/second-strategy-to-cooking-broccoli/'>sulforaphane</a>. Raw kale should be consumed in moderation as it contains small amounts of substances that can affect the function of thyroid gland (<a href='https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3496161/'>ref</a>).</p>", 1);
+Ingredient kale = create_ingredient("kale", "<p>Kale, or leaf cabbage (Brassica oleracea), is a cruciferous vegetable that is grown for its leaves, which can be green or purple. They are classified by leaf type, ranging from curly to bumpy, flat or speared. Kale is a source of <b>protein</b>, <b>vitamin A</b>, <b>vitamin C</b>, <b>iron</b> and <b>calcium</b>.</p><p> It is one of the hardiest of all brassicas, capable of withstanding winter temperatures as low as −15 °C (<a href='https://www.sciencedirect.com/topics/food-science/kale'>ref</a>). Chopping it and then waiting at least 40 minutes before cooking it or mixing some <a href='mustard_seeds.html'>mustard powder</a> to cooked kale helps produce the anti-cancer nutrient, <a href='https://nutritionfacts.org/video/second-strategy-to-cooking-broccoli/'>sulforaphane</a>. Raw kale should be consumed in moderation as it contains small amounts of substances that can affect the function of thyroid gland (<a href='https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3496161/'>ref</a>).</p>", 0);
Ingredient arugula = create_ingredient("arugula", "<p>Arugula, or <b>rocket</b>, is a plant grown for its leaves, which are fresh, taste and bitter. Arugula is rich in <b>vitamin C</b>. Arugula is good in salads, it is used both raw and cooked, though cooking it results in a muted flavor. Add this herb onto pizza, pasta, or to sandwiches. The sharp flavor of arugular pairs well with citrus, roasted beets, olives etc (<a href='http://www.specialtyproduce.com/produce/arugula_301.php'>ref</a>). Its flowers, young seed pods and mature seeds are also edible.</p>", 0);
@@ -55,11 +55,11 @@ Ingredient bok_choy = create_ingredient("bok choy", "<p>Bok Choy (Brassica rapa)
Ingredient radish = create_ingredient("radish", "<p>The radish is an edible root vegetable, domesticated in Europe in pre-Roman times. There are many varieties, varying in color, size and flavor. Radishes have a moderate amount of <b>vitamin C</b>. Radish are often grown as companion plants for pest control, they are easy to grow and quick to harvest.</p>", 0);
-Ingredient seaweed = create_ingredient("seaweed", "<p>There are 3 main groups of edible seaweed: Red algea, green algea and brown algea. Most edible seaweeds are marine algae whereas most freshwater algae are toxic. Seaweed contains high levels of <b>iodine</b> and <b>calcium</b>. It is possibly a source of <b>vitamin B12</b> (see <a href='https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4042564/' target='_blank'>ref</a>), but the amount is variable and therefore, not dependable.</p><p>Because it comes from the sea, seaweed contains sodium. It should be avoided by anyone on a sodium-restricted diet. <a href='wakame.html'>Wakame</a> has the highest sodium content, with <a href='bull_kelp_powder.html'>kelp</a> and laver having significantly less.</p>", 0);
+Ingredient seaweed = create_ingredient("seaweed", "<p>There are 3 main groups of edible seaweed: Red algea, green algea and brown algea. Most edible seaweeds are marine algae whereas most freshwater algae are toxic. Seaweed contains high levels of <b>iodine</b> and <b>calcium</b>. It is possibly a source of <b>vitamin B12</b> (see <a href='https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4042564/' target='_blank'>ref</a>), but the amount is variable and therefore, not dependable.</p><p>Because it comes from the sea, seaweed contains sodium. It should be avoided by anyone on a sodium-restricted diet. <a href='wakame.html'>Wakame</a> has the highest sodium content, with <a href='bull_kelp_powder.html'>kelp</a> and laver having significantly less.</p>", 1);
Ingredient arame = create_child_ingredient(&seaweed, "arame", "<p>Arame, or <b> Eisenia bicyclis</b>, is a species of kelp (brown algae), and is very popular in Japanese cuisine. It is indigenous to the temperate Pacific Ocean waters around Japan. Arame has a mild, semi-sweet flavor and a firm texture, it is often sold dried. Dried arame can be reconstituted in water before consumption (for 5 min).</p>", 0);
-Ingredient mushroom = create_ingredient("mushroom", "<p>Mushrooms are the fleshy fruiting body of a fungus. They grow above ground, soil or from a food source. UV ray-treated (due to both sunlight and articial UV light tech) mushrooms are a source of <b>vitamin d2</b>. Many mushrooms are poisonous, resembling certain edible species. Gathering mushrooms in the wild is risky for the inexperienced and should only be undertaken by persons knowledgeable in mushroom identification.</p>", 0);
+Ingredient mushroom = create_ingredient("mushroom", "<p>Mushrooms are the fleshy fruiting body of a fungus. They grow above ground, soil or from a food source. UV ray-treated (due to both sunlight and articial UV light tech) mushrooms are a source of <b>vitamin d2</b>. Many mushrooms are poisonous, resembling certain edible species. Gathering mushrooms in the wild is risky for the inexperienced and should only be undertaken by persons knowledgeable in mushroom identification.</p>", 1);
Ingredient wakame = create_child_ingredient(&seaweed, "wakame", "<p>Wakame, or <b>Undaria pinnatifida</b> is an edible seaweed, subtly sweet with a strong flavour and texture. It has a salty, savoury taste. Wakame is often served in soups, or in salads. Wakame is often sold dried (can be re-constituted in water) or salted.</p>", 1);
@@ -77,7 +77,7 @@ Ingredient crimini = create_child_ingredient(&mushroom, "crimini", "<p>Crimini m
Ingredient portobello = create_child_ingredient(&mushroom, "portobello", "<p>Portobello are mature brown or white <b>agaricus bisporus</b> mushrooms. They can be used in plant-based recipes as hamburger patties, you can even use them as buns.</p>", 0);
-Ingredient shimeji = create_child_ingredient(&mushroom, "shimeji", "<p>Shimeji <b>占地</b> are a group of edible mushrooms native to East Asia. Shimejis have a rich, nutty, umami flavor. This variety of mushroom should always be cooked, because of its bitter taste which disappears upon cooking. It has a firm texture with a bit of a crunch. They are used in soups, stews and sauces, or stir-fried with vegetables.</p>", 1);
+Ingredient shimeji = create_child_ingredient(&mushroom, "shimeji", "<p>Shimeji <b>占地</b> are a group of edible mushrooms native to East Asia. Shimejis have a rich, nutty, umami flavor. This variety of mushroom should always be cooked, because of its bitter taste which disappears upon cooking. It has a firm texture with a bit of a crunch. They are used in soups, stews and sauces, or stir-fried with vegetables.</p>", 0);
Ingredient button_mushrooms = create_child_ingredient(&mushroom, "button mushrooms", "<p>Button mushrooms, or <b>Agaricus bisporus</b>, are small immature <a href='portobello_mushrooms.html'>portobello mushrooms</a>. They are white in color. Most button mushrooms are picked and sold when they are young, with their caps closed. The whole mushrooms is often used is recipes, stem included. To prepare button mushrooms, wipe them gently to remove dirt. They can be found in the wild, but can easily be confused with <b>A. Californicus</b>, a look-alike that is mildly toxic.</p>", 0);
@@ -87,7 +87,7 @@ Ingredient flax_seed_eggs = create_child_ingredient(&flax_seeds, "flax seed eggs
Ingredient sunflower_seeds = create_ingredient("sunflower seeds", "<p>Sunflower seeds are the fruit of the sunflower. There are 3 types: <b>linoleic</b> (the most common), high oleic and sunflower oil seeds. The type used in the recipes on this website are of the linoleic variety. Sunflower seeds are a rich source of <b>protein</b>, <b>iron</b> and <b>zinc</b>.</p><p>Sunflower seeds are commonly eaten as snacks, but can be used in recipes as garnishes or bases for <a href='Sunflower_heirloom_carrot_pasta.html'>vegan faux-cheese sauces</a>. Seeds are sold in-shell or dehulled, both salted and unsalted.</p><p>Weight: 1/4 cup | 1 1/4 oz | 35 g</p>", 0);
-Ingredient pumpkin = create_ingredient("pumpkin", "<p>Pumpkins, or <b>Cucurbita pepo</b>, are a cultivar of winter squashes, typically round with ribbed skin, most often deep yellow to orange and dark green in color. Pumpkins can be pureed and canned, roasted, grilled or used decoratively. Pumpkins are a source of <a href='nutrition.html#vitamin-a'>vitamin a</a>.</p><p>Pumpkins are also cultivated for their <a href='pumpkin_seeds.html'seeds</a> and oils.</p>", 1);
+Ingredient pumpkin = create_ingredient("pumpkin", "<p>Pumpkins, or <b>Cucurbita pepo</b>, are a cultivar of winter squashes, typically round with ribbed skin, most often deep yellow to orange and dark green in color. Pumpkins can be pureed and canned, roasted, grilled or used decoratively. Pumpkins are a source of <a href='nutrition.html#vitamin-a'>vitamin a</a>.</p><p>Pumpkins are also cultivated for their <a href='pumpkin_seeds.html'seeds</a> and oils.</p>", 0);
Ingredient pumpkin_seeds = create_child_ingredient(&pumpkin, "pumpkin seeds", "<p>Pumpkin seeds is the edible seed of a <b>pumpkin</b> and certain <b>squashes</b>. The seeds are flat, with a white outer husk. The inner seed is a dark green color. Pumpkin seeds are righ in <b>protein</b>, <b>iron</b> and <b>zinc</b>.</p><p>Pumpkin seeds can be consumed raw, <a href='Roasted_pumpkin_seeds.html'>roasted</a>, or pureed into a nut butter. They can also be added to <a href='Crackers.html'>crackers</a>, <a href='Halloween_pumpkin_cookies.html'>cakes</a> and breads.</p>", 0);
@@ -105,19 +105,19 @@ Ingredient potatoes = create_ingredient("potatoes", "<p>The potato is a root veg
Ingredient nagaimo = create_child_ingredient(&potatoes, "nagaimo", "<p>Nagaimo is a Chinese yam, the only species that can be consumed raw. It has a bland flavor, and is primarily consumed due to the resulting <b>mucilaginous</b> texture when sliced or grated. When preparing nagaimo for consumption, gloves should be used because it can cause skin irritation. Nagaimo should be peeled and brieftly soaked in a vinegar-water solution to neutralize the <b>oxalate crystals</b> found in their skin, then, it can be cut into slices or grated. Grated nagaimo develops a <b>mucilaginous</b> texture, which can be added to dips for soba noodles, or to <a href='okonomiyaki.html'>okonomiyaki</a>.</p>", 0);
-Ingredient carrots = create_ingredient("carrots", "<p>Carrots contain high quantities of vitamin A. Carrot cultivars can be grouped into two broad classes, <b>eastern carrots</b> (purple, yellow, often with branched roots) and <b>western carrots</b> (with an abundance of carotene). Carrots benefit from companion plants. Onions, leeks and chives for instance help repel the carrot root fly. Carrots can be stored for many months in a refrigerator, or in moist, cool places in winter. For long-term storage, carrots can be stashed in a bucket between layers of sand. A storage temperature of 0 to 5 °C is ideal.</p>", 1);
+Ingredient carrots = create_ingredient("carrots", "<p>Carrots contain high quantities of vitamin A. Carrot cultivars can be grouped into two broad classes, <b>eastern carrots</b> (purple, yellow, often with branched roots) and <b>western carrots</b> (with an abundance of carotene). Carrots benefit from companion plants. Onions, leeks and chives for instance help repel the carrot root fly. Carrots can be stored for many months in a refrigerator, or in moist, cool places in winter. For long-term storage, carrots can be stashed in a bucket between layers of sand. A storage temperature of 0 to 5 °C is ideal.</p>", 0);
Ingredient small_heirloom_tomatoes = create_ingredient("small heirloom tomatoes", "<p>Heirloom tomatoes are non-hybrid tomatoes that are open-pollinated. They're found in a variety of colors, shapes and flavors. They are sweeter, and have a shorter shelf life than regular tomatoes.</p><p>Heirloom tomatoes have traits that are less desirable from a commercial standpoint and so it's harder to find them, but in the spirit of genetic diversity there are many farmers who still grow them (<a href='https://archive.is/20130222102846/http://spiritfoods.net/heirloom-tomatoes/'>ref</a>).</p>", 0);
Ingredient heirloom_carrots = create_child_ingredient(&carrots, "heirloom carrots", "<p>Heirloom carrots are a root vegetable, that comes in a variety of colors (orange, purple, black, red white and yellow). It is cultivated for its leaves and taproot. Carrots contain high quantities of vitamin A.</p><p>Heirloom carrots are an old cultivar grown and maintained by a minority of gardeners and farmers. They were commonly grown during earlier periods in human history, but are not used in modern large-scale agriculture. Many heirloom carrots kept their traits through <b>open pollination</b>, plants pollinated naturally by birds, insects, wind, or human hands.</p>", 0);
-Ingredient ginger_root = create_ingredient("ginger root", "<p>Ginger root is the rhizome of the Ginger plant, used to flavor dishes. It is pickled, steeped (for hot beverages), candied, brewed into beer, powdered and used in an incredible range of recipes. Dried and powdered ginger can be used as a substitute for fresh at a ratio of 6 to 1, but the flavor differs greatly. Ginger root should be peeled before consumption, and can be refrigerated or frozen for long-term storage.</p>", 0);
+Ingredient ginger_root = create_ingredient("ginger root", "<p>Ginger root is the rhizome of the Ginger plant, used to flavor dishes. It is pickled, steeped (for hot beverages), candied, brewed into beer, powdered and used in an incredible range of recipes. Dried and powdered ginger can be used as a substitute for fresh at a ratio of 6 to 1, but the flavor differs greatly. Ginger root should be peeled before consumption, and can be refrigerated or frozen for long-term storage.</p>", 1);
Ingredient russet_potatoes = create_child_ingredient(&potatoes, "russet potatoes", "<p>Russet potatoes are large with a dark brown skin. Their flesh is white, dry and mealy. Russet potatoes are a good source of <b>vitamin C</b> and <b>iron</b>.</p><p>Russet potatoes can be baked, mashed, and are often made into fries. Russet potatoes keep for up to a month if stored in a cool, dry and dark place.</p>", 0);
-Ingredient sweet_potatoes = create_child_ingredient(&potatoes, "sweet potatoes", "<p>Sweet potatoes are big, starchy, sweet-tasting, root vegetables. They come in a variety of colors, with their skin ranging from yellow, orange, brown, red purple and beige. The flesh ranges from beinge through white, red, purple, yellow, orange and violet. Light-skinned sweet potatoes have flesh that is firm, while orange-fleshed varieties are softer. Sweet potatoes are a good source of <b>vitamin A</b>, <b>vitamin C</b> and <b>iron</b>.</p><p>Sweet potatoes are used in both sweet and savory recipes, they can be served cooked, mashed, they can also be baked, roasted, steamed, simmered or fried. Sweet potatoes keep well if stored loose in a cool dry place, away from direct sunlight. Their leaves are edible and can be prepared like <a href='spinach.html'>spinach</a> or turnip greens.</p>", 0);
+Ingredient sweet_potatoes = create_child_ingredient(&potatoes, "sweet potatoes", "<p>Sweet potatoes are big, starchy, sweet-tasting, root vegetables. They come in a variety of colors, with their skin ranging from yellow, orange, brown, red purple and beige. The flesh ranges from beinge through white, red, purple, yellow, orange and violet. Light-skinned sweet potatoes have flesh that is firm, while orange-fleshed varieties are softer. Sweet potatoes are a good source of <b>vitamin A</b>, <b>vitamin C</b> and <b>iron</b>.</p><p>Sweet potatoes are used in both sweet and savory recipes, they can be served cooked, mashed, they can also be baked, roasted, steamed, simmered or fried. Sweet potatoes keep well if stored loose in a cool dry place, away from direct sunlight. Their leaves are edible and can be prepared like <a href='spinach.html'>spinach</a> or turnip greens.</p>", 1);
-Ingredient beets = create_ingredient("beets", "<p>Beets, or <b>beetroots</b>, are the taproot portion of the beet plant. There are many cultivated varieties, like red beets, golden beats, table beet etc. Beetroot is used as a red food colorant in desserts, candies and a variety of other <a href='raisin_beet_bread.html'>baked goods</a>, <a href='borscht_with_tofu_sour_cream.html'>soups</a> and desserts, it's also used to make <a href='roasted_beet_lentils.html'>sauces</a>. Don't be alarmed, red beetroot juice will make your stools and urine red for a day.</p>", 1);
+Ingredient beets = create_ingredient("beets", "<p>Beets, or <b>beetroots</b>, are the taproot portion of the beet plant. There are many cultivated varieties, like red beets, golden beats, table beet etc. Beetroot is used as a red food colorant in desserts, candies and a variety of other <a href='raisin_beet_bread.html'>baked goods</a>, <a href='borscht_with_tofu_sour_cream.html'>soups</a> and desserts, it's also used to make <a href='roasted_beet_lentils.html'>sauces</a>. Don't be alarmed, red beetroot juice will make your stools and urine red for a day.</p>", 0);
Ingredient golden_beets = create_child_ingredient(&beets, "golden beets", "<p>Golden or yellow beets, or <b>beetroots</b>, are the taproot portion of the beet plant and have a golden/yellow fleshy interior. This cultivar is sweeter and milder than their red counterparts. Golden beets keep in the refrigerator up to two weeks, but the beet tops should be eaten shortly after harvest.</p>", 0);
@@ -125,7 +125,7 @@ Ingredient red_beets = create_child_ingredient(&beets, "red beets", "<p>Red beet
Ingredient cassava = create_ingredient("cassava", "Cassava</p>", 0);
-Ingredient garlic = create_ingredient("garlic", "<p>Garlic bulbs range from medium to large, consisting of gloves encased in individual wrappers. It has a mild allium scent and taste. Crushing or pressing the cloves releases enzyme compounds that produce a sulfur-based molecule called <b>acilin</b>, which is responsible for giving garlic its pungent aroma and taste. </p><p>Garlic can be consumed both raw or cooked, with raw having a stronger flavor. Garlic pairs well with acidic fruits and vegetables like <a href='tomatoes.html'>tomatoes</a> and citrus, herbs like <a href='basil.html'>basil</a>, <a href='thyme.html'>thyme</a> and <a href='oregano.html'>oregano</a> and vegetables like broccoli, <a href='brussel_sprouts.html'>brussel sprouts</a>, <a href='snap_peas.html'>snap peas</a> and <a href='artichokes.html'>artichokes</a>.</p>", 1);
+Ingredient garlic = create_ingredient("garlic", "<p>Garlic bulbs range from medium to large, consisting of gloves encased in individual wrappers. It has a mild allium scent and taste. Crushing or pressing the cloves releases enzyme compounds that produce a sulfur-based molecule called <b>acilin</b>, which is responsible for giving garlic its pungent aroma and taste. </p><p>Garlic can be consumed both raw or cooked, with raw having a stronger flavor. Garlic pairs well with acidic fruits and vegetables like <a href='tomatoes.html'>tomatoes</a> and citrus, herbs like <a href='basil.html'>basil</a>, <a href='thyme.html'>thyme</a> and <a href='oregano.html'>oregano</a> and vegetables like broccoli, <a href='brussel_sprouts.html'>brussel sprouts</a>, <a href='snap_peas.html'>snap peas</a> and <a href='artichokes.html'>artichokes</a>.</p>", 0);
Ingredient garlic_powder = create_child_ingredient(&garlic, "garlic powder", "<p>Garlic powder is dehydrated garlic. It is used in recipes where moisture content is key. 1/8 of a teaspoon of garlic powder equals one fresh <a href='garlic.html'>garlic</a> clove. To make garlic powder, the cloves are peeled and sliced, and then heated to a temperature of between 150-160C to remove all moisture. The dehydrated garlic is then sliced, chopped and ground into a powder.</p>", 0);
@@ -143,13 +143,13 @@ Ingredient persian_cucumbers = create_child_ingredient(&cucumber, "persian cucum
Ingredient pickled_cucumbers = create_child_ingredient(&cucumber, "pickled cucumbers", "<p>Pickled cucumbers (or gherkin) are cucumbers that have been pickled in either brine or vinegar. Pickles are made with smaller varieties of cucumbers, such as <b>Gherkins</b>, <b>kirby cucumbers</b> and <a href='persian_cucumbers.html'>persian cucumbers</a>. </p><p>To make pickles, clean jars with soap (use wide-mouth jars) thoroughly then <a href='https://nchfp.uga.edu/how/can_01/sterile_jars.html'>sterilize</a> the jars. Choose healthy cucumbers, without defects or spots. Scrub them under running water with a brush. Fill jar with cucumbers, add <a href='garlic.html'>garlic cloves</a>, <a href='black_peppercorns.html'>black peppercorns</a>, dried dill and slices of horsedish. In a big pot, bring vinegar to a boil with some salt and sugar. Add bay leaves, thyme and mustard seeds. Reduce heat, and let simmer for 2-3 minutes. Pour hot liquid over cucumbers, seal jars and store in a cool place for 3-6 weeks. Jars can last 1-2 years.</p><p>As a basic rule, for each gallon of vinegar 5 % acidity, add 4 tablespoons of salt(make sure the salt is for pickles with no iodine added to it) and 2 tablespoons granulated sugar. OR, for each liter of vinegar add 1 tablespoon salt, in case you plan to can a smaller amount of cucumbers (<a href='https://www.thebossykitchen.com/pickled-cucumbers-in-vinegar-easy-recipe/'>ref</a>).</p>", 0);
-Ingredient eggplant = create_ingredient("eggplant", "<p>Eggplants, or aubergine, is a species of the nightshade family <b>Solanaceae</b>. Eggplants have a spongy, absorbent inner flesh. Both its skin and seeds are edible. There are many vultivars, with colors ranging in color (white, bi-colored, yellow, purple, black etc), shape and size. Eggplants are low in nutrients.</p><p>Eggplants become tender when cooked and develop a deep and complex flavor. To avoid discoloration, cut just before cooking. Because of its spongy interior, eggplants readily absorb oils and sauces which enhances the flavor of eggplant dishes.</p>", 0);
+Ingredient eggplant = create_ingredient("eggplant", "<p>Eggplants, or aubergine, is a species of the nightshade family <b>Solanaceae</b>. Eggplants have a spongy, absorbent inner flesh. Both its skin and seeds are edible. There are many vultivars, with colors ranging in color (white, bi-colored, yellow, purple, black etc), shape and size. Eggplants are low in nutrients.</p><p>Eggplants become tender when cooked and develop a deep and complex flavor. To avoid discoloration, cut just before cooking. Because of its spongy interior, eggplants readily absorb oils and sauces which enhances the flavor of eggplant dishes.</p>", 1);
Ingredient zucchini = create_ingredient("zucchini", "<p>Zucchini squash, or <b>courgette</b>, are summer squashes. They can be dark or light green. Botanically they are treated as vegetables, but they are fruits. Zucchini squah can be harvested when young, or later once it has grown to 6-8\" long. Immature squashes have better flavor, with a spongy yet firm texture. Zucchini are a low energy food, being 94 percent water, and are a source of <b>vitamin A</b>, <b>vitamin C</b> and <b>iron</b>.</p><p>Zucchinis have a mild flavor which makes them ideal in both sweet and savory recipes. They can be grated, steamed, sauteed, battered, fried, baked, julienned for pasta, eaten raw etc. Zucchini will keep for 1-2 weeks if kept dry and refrigerated.</p>", 0);
Ingredient chives = create_ingredient("chives", "<p>Chives grow in clusters, with hollow leaves that come to a point. They have a mild onion flavor, which doesn't linger. They are a good source of <b>calcium</b> and <b>iron</b>.</p><p>Chives are used as a garnish, and as an aromatic herb. In cooking, it is best to add them at the end of the cooking process because they lose their flavor when heated. They have insect-repelling properties that can be ued in gardens to control pests. Chives can be stored in a bag in the refrigerator, if kept dry they will last up to a week.</p>", 0);
-Ingredient peppers = create_ingredient("peppers", "<p>Peppers, or the fruit (botanically berries) of the <b>capsicum plants</b>, have a variety of names depending on place and type. The more spicy varieties are commonly called <b>chili peppers</b>. The large, mild form is called bell pepper, or by color <a href='green_bell_peppers.html'>green pepper</a>, green bell pepper, <a href='red_bell_peppers.html'>red bell pepper</a>. The misleading name 'pepper' was given by Christopher Columbus when he brought back a plant to Europe. The word pepper was given to all spices in Europe that had a hot and pungent taste.</p>", 0);
+Ingredient peppers = create_ingredient("peppers", "<p>Peppers, or the fruit (botanically berries) of the <b>capsicum plants</b>, have a variety of names depending on place and type. The more spicy varieties are commonly called <b>chili peppers</b>. The large, mild form is called bell pepper, or by color <a href='green_bell_peppers.html'>green pepper</a>, green bell pepper, <a href='red_bell_peppers.html'>red bell pepper</a>. The misleading name 'pepper' was given by Christopher Columbus when he brought back a plant to Europe. The word pepper was given to all spices in Europe that had a hot and pungent taste.</p>", 1);
Ingredient green_bell_peppers = create_child_ingredient(&peppers, "green bell peppers", "<p>Green bell peppers, or <b>capsicum</b>, are medium to large in size, with a firm skin that is crisp and juicy. They are an aromatic 'green', almost biter flavor. They are a good source of <b>vitamin C</b> and <b>vitamin A</b>.</p><p>They can be served raw, or baked, sauteed, roasted and grilled. Green bell peppers keep 1-2 weeks when stored unwashed in the refrigerator.</p>", 0);
@@ -165,7 +165,7 @@ Ingredient avocado = create_ingredient("avocado", "<p>Avocados are botanically '
Ingredient olives = create_ingredient("olives", "<p>Olives come from <b>Olea Europea</b>, a small tree. Olives are the fruit of the olive tree. 90 percent of harvested olives are turned into <a href='olive_oil.html'>olive oil</a>, while the rest are sold as table olives. Table olives are classified into 3 groups: <b>green olives</b>, <b>turning color olives (semi-ripe)</b> and <b>ripe olives</b>.</p>", 0);
-Ingredient green_olives = create_child_ingredient(&olives, "green olives", "<p>Green olives are picked before the olive ripening cycle has begun, they are either green or yellow.</p>", 1);
+Ingredient green_olives = create_child_ingredient(&olives, "green olives", "<p>Green olives are picked before the olive ripening cycle has begun, they are either green or yellow.</p>", 0);
Ingredient black_olives = create_child_ingredient(&olives, "black olives", "<p>Ripe olives, or black olives, are picked at full maturity and come in shades of purple to brown to black. Most black olives sold in stores though are not ripe, they're green olives which have been chemically treated so that they are black.</p>", 0);
@@ -173,9 +173,9 @@ Ingredient pimento_olives = create_child_ingredient(&olives, "pimento olives", "
Ingredient acorn_squash = create_ingredient("acorn squash", "<p>Acorn squash is a winter squash, with skin a ridged outer skin and a sweet, yellow-orange flesh. Acorn squash comes in a variety of colors, like green, white and gold. They contain small amounts of <b>vitamin C</b>.</p><p>Acorn squash can be baked, sauteed or steamed. When cooked, the flesh becomes tender and offers a mildly sweet and nutty flavor with a dry-ish texture. It is often used in savory recipes, stuffed with rice or vegetables. Adding <a href='maple_syrup.html'>maple syrup</a> as a glaze when baking enhances the flavor of the squash. The seeds can be eaten, but must be roasted first. Acorn squash keep up to 1 month when stored uncut, in a cold and dry place.</p>", 0);
-Ingredient breadfruit = create_ingredient("breadfruit", "<p>Breadfruit are prickly with yellow-green skin. Their appearances depends on the variety and growing conditions. When immature, the fruit is hard, and the flesh is starchy and a bit fibrous. Ripe breadfruit becomes soft, with the skin turning a yellow color, it also develops a creamy texture with a sweet aroma. Breadfruit is a high-energy food, containing all 9 EAA's. It's rich in <b>protein</b>, and contains <b>vitamin C</b>, <b>calcium</b> and <b>iron</b>.</p><p>Breadfruit trees can grow more than 80 feet tall, they are one of the highest yielding food plants with a single tree producing up to 450 pounds of fruit per year. Because of it's high-yield and energy content, it has the potential to address world hunger. Breadfruit is a delicious substitute for any starchy root vegetable. It's possiblet to use it to make <a href='breadfruit_pasta.html'>pasta</a>, <a href='breadfruit_gnocchi.html'>gnocchi</a> and various desserts.</p>", 1);
+Ingredient breadfruit = create_ingredient("breadfruit", "<p>Breadfruit are prickly with yellow-green skin. Their appearances depends on the variety and growing conditions. When immature, the fruit is hard, and the flesh is starchy and a bit fibrous. Ripe breadfruit becomes soft, with the skin turning a yellow color, it also develops a creamy texture with a sweet aroma. Breadfruit is a high-energy food, containing all 9 EAA's. It's rich in <b>protein</b>, and contains <b>vitamin C</b>, <b>calcium</b> and <b>iron</b>.</p><p>Breadfruit trees can grow more than 80 feet tall, they are one of the highest yielding food plants with a single tree producing up to 450 pounds of fruit per year. Because of it's high-yield and energy content, it has the potential to address world hunger. Breadfruit is a delicious substitute for any starchy root vegetable. It's possiblet to use it to make <a href='breadfruit_pasta.html'>pasta</a>, <a href='breadfruit_gnocchi.html'>gnocchi</a> and various desserts.</p>", 0);
-Ingredient scallions = create_ingredient("scallions", "<p>Scallions, or green onions, is a term used for multiple varieties that were harvested when young before a bulb appears. They are crisp and juicy and have a milder taste than most onions. Scallions are a source of <b>vitamin C</b>, <b>calcium</b> and <b>vitamin A</b>.</p><p>Scallions can be stir-fried, sauteed, roasted and grilled, but they can also be consumed raw, added as a topping on a variety of dishes. The leaves will keep up to 5 days when wrapped and stored in the refrigerator.</p>", 0);
+Ingredient scallions = create_ingredient("scallions", "<p>Scallions, or green onions, is a term used for multiple varieties that were harvested when young before a bulb appears. They are crisp and juicy and have a milder taste than most onions. Scallions are a source of <b>vitamin C</b>, <b>calcium</b> and <b>vitamin A</b>.</p><p>Scallions can be stir-fried, sauteed, roasted and grilled, but they can also be consumed raw, added as a topping on a variety of dishes. The leaves will keep up to 5 days when wrapped and stored in the refrigerator.</p>", 1);
Ingredient spinach = create_ingredient("spinach", "<p>Spinach, or <b>Spinacia oleracea</b>, is a leafy green with a subtle green flavor and iron/metallic notes. There are 3 main varieties: <b>savoy</b> (primary commercial type), <b>semi savoy</b> (partially crinkled leaves, often processed)and <b>flat-leafed</b> (mainly processed). Spinach is a rich source of <b>beta-carotene</b>, and is a good source of <b>vitamin A</b>, <b>calcium</b>, <b>vitamin C</b> and <b>iron</b>.</p><p>Raw spinach contains high levels of <a href='https://veganhealth.org/oxalate/' target='_blank'>oxalates</a>, which block absorption of calcium and iron in the stomach and small intestine. Spinach cooked in several changes of water has much lower levels, and can be <a href='https://www.nof.org/patients/treatment/nutrition/' target='_blank'>digested more easily</a>. Spinach can be baked into breads of cakes, sauteed etc. Spinach can keep 1-2 weeks if dry and kept in a cool place.</p>", 0);
@@ -223,7 +223,7 @@ Ingredient pomegranate_juice = create_child_ingredient(&pomegranate, "pomegranat
Ingredient mango = create_ingredient("mango", "<p>Mangoes are stone fruits produced by many species of tropical trees of the genus <b>Mangifera</b>. They vary in size, taste, shape and color (pale yellow, gold and orange). Mangoes are generally sweet, and are a good source of <b>vitamin C</b> and <b>vitamin A</b>.</p><p>Unripe mangoes can be made into pickles, or used in chutneys, side dishes or eaten with salt & chili. Ripe mangoes can be eaten raw, baked into cakes, made into preserves, pureed etc. The skin of unripe mango has the potential to cause contact dermatitis of the lips, gums, or tongue in susceptible people. Mangoes that are still firm will continue to ripen if stored at room temperature. Once fully ripe, they can be stored in the refrigerator for about 5 days.</p>", 0);
-Ingredient persimmon = create_ingredient("persimmon", "<p>The persimmon (or <b>kaki</b>) is the fruit of many species of trees in the genus <b>Diospyros</b>. Colors range from light yellow-orange to dark red-orange. They very in size and shape, some varieties can be spherical, acorn or pumpkin-shaped. Persimmons are sweet in taste, and are a good source of <b>vitamin C</b> and <b>vitamin A</b>.</p><p>Some varieties are edible in the crisp, firm state (like an apple) but it has its best flavor when allowed to rest and soften slightly after harvest. Some varieties, like <a href='hachiya_persimmon.html'>hachiya persimmon</a>, should not be eaten when unripe.</p>", 0);
+Ingredient persimmon = create_ingredient("persimmon", "<p>The persimmon (or <b>kaki</b>) is the fruit of many species of trees in the genus <b>Diospyros</b>. Colors range from light yellow-orange to dark red-orange. They very in size and shape, some varieties can be spherical, acorn or pumpkin-shaped. Persimmons are sweet in taste, and are a good source of <b>vitamin C</b> and <b>vitamin A</b>.</p><p>Some varieties are edible in the crisp, firm state (like an apple) but it has its best flavor when allowed to rest and soften slightly after harvest. Some varieties, like <a href='hachiya_persimmon.html'>hachiya persimmon</a>, should not be eaten when unripe.</p>", 1);
Ingredient hachiya_persimmon = create_child_ingredient(&persimmon, "hachiya persimmon", "<p>Hachiya persimmons are acorn-shaped, it must be completely ripened before consumption. When fully ripe, it develops a sweet flavor. The pulp of the hachiya persimmon is used to make sherbets, puddings, cakes, jams and purees.</p><p>When the fruit is fully ripe, the skin turns a deep orange color. Another indicator of ripeness is that the fruit becomes soft like a water balloon. The consumption of unripened persimmons can cause <a href='http://www.persimmonpudding.com/bezoars.html' target='_blank'>phytobezoars</a> to form in the body.</p>", 0);
@@ -241,13 +241,13 @@ Ingredient ao_nori = create_child_ingredient(&seaweed, "ao nori", "<p>Aonori <b>
Ingredient kanten_powder = create_child_ingredient(&seaweed, "kanten powder", "<p>Kanten is a seaweed-based gelling agent derived from tengusa <b>テングサ</b>, a specific type of red seaweed. It is semi-translucent, and firm when it solidifies. Kanten is 80 percent fiber, and has no odor or taste.</p><p>It is used to make Japanese confectionery, and unlike gelatin kanten-based confections don't dissolve at room temperature. Kanten is often confused with agar agar. Both are seaweed-based, but they come from different algea. Kanten can be swapped 1:1 with agar agar in a recipe, although the resulting texture will not be the same. Kanten produces a firmer texture than agar.</p>", 0);
-Ingredient turmeric_root = create_ingredient("turmeric root", "<p>Turmeric, or <b>Cucurma longa</b>, belongs to the <a href='ginger_root.html'>ginger root</a> family. The rhizomes can be used fresh, boiled in water and dried. It's used as a coloring and flavoring agent, and has a bitter black pepper-like taste and earthy mustard-like aroma. Fresh Turmeric's gentle carrot/ginger-like flavor lends itself well to both sweet and savory applications.</p>", 1);
+Ingredient turmeric_root = create_ingredient("turmeric root", "<p>Turmeric, or <b>Cucurma longa</b>, belongs to the <a href='ginger_root.html'>ginger root</a> family. The rhizomes can be used fresh, boiled in water and dried. It's used as a coloring and flavoring agent, and has a bitter black pepper-like taste and earthy mustard-like aroma. Fresh Turmeric's gentle carrot/ginger-like flavor lends itself well to both sweet and savory applications.</p>", 0);
Ingredient ground_turmeric = create_child_ingredient(&turmeric_root, "ground turmeric", "<p>Ground turmeric is made from the rhizomes of the turmeric plant, after harvest it is boiled, then dried and ground into a powder.</p>", 0);
Ingredient cinnamon = create_ingredient("cinnamon", "<p>Cinnamon is an aromatic spice from the inner bark of many species of tree from the genus <b>Cinnamomum</b>. It's a flavouring additive used in both sweet and savoury dishes. It's sold in the form of quills or powdered. Cinnamon is a rich source of <b>calcium</b> and <b>iron</b>.</p>", 0);
-Ingredient rosemary = create_ingredient("rosemary", "<p>Rosemary, or <b>Salvia rosmarinus</b>, is a fragrant evergreen herb with needle-like leaves and white, pink, purple of blue flowers. It's leaves are used to flavor a variety of foods. It's a source of <b>vitamin A</b> and <b>calcium</b>.</p><p>Rosemary is very potent, and should be used sparingly. A good technique to remove the leaves, is to hold the stem at the top and to run your fingers along the stem backwards. To keep cuttings of rosemary fresh, wrap in a damp towel. Dried rosemary keeps up to 6 months if stored in an airtight container.</p>", 0);
+Ingredient rosemary = create_ingredient("rosemary", "<p>Rosemary, or <b>Salvia rosmarinus</b>, is a fragrant evergreen herb with needle-like leaves and white, pink, purple of blue flowers. It's leaves are used to flavor a variety of foods. It's a source of <b>vitamin A</b> and <b>calcium</b>.</p><p>Rosemary is very potent, and should be used sparingly. A good technique to remove the leaves, is to hold the stem at the top and to run your fingers along the stem backwards. To keep cuttings of rosemary fresh, wrap in a damp towel. Dried rosemary keeps up to 6 months if stored in an airtight container.</p>", 1);
Ingredient basil = create_ingredient("basil", "<p>Basil, or <b>Ocimum basilicum</b> is an aromatic plant, with a wide range of fragrances (depending on the variety). The leaves may taste like anise, with a strong smell. The most common type is sweet basil, but there is also thai basil, lemon basil and holy basil.</p><p>In cooking, add it at the last moment, as cooking quickly destroys the flavor. Fresh basil can be used whole, chopped, made into a paste or dried. Basil will keep if dry and refrigerated, but should be used up within a week. When soaked in water, the seeds of several basil varieties become gelatinous.</p>", 0);
@@ -271,7 +271,7 @@ Ingredient cocoa_powder = create_child_ingredient(&cocoa_beans, "cocoa powder",
Ingredient chili_peppers = create_ingredient("chili peppers", "<p>Chili peppers, from Nahuatl <b>chīlli</b>, is the fruit of plants from the genus <b>Capsicum</b>. They're used in dishes to add heat or spice. There are many varieties of chili peppers, ranging in shape and color from white, yellow, red or purple to black.</p><p>The 5 domesticated species are <b>Capsicum annuum</b>(bell peppers, cayenne etc), <b>Capsicum frutescens</b> (tabasco, thai etc), <b>Capsicum chinense</b> (habanero, naga etc), <b>Capsicum pubescens</b> (rocoto) and <b>Capsicum babbactum</b> (aji). The substances that give chili peppers their pungency (spicy heat) when ingested or applied topically are capsaicin. The quantity of capsaicin varies by variety, and on growing conditions. The intensity of the \"heat\" of chili peppers is commonly reported in <a href='https://web.archive.org/web/20100823044606/http://www.tabasco.com/info_booth/faq/scoville_how.cfm' target='_blank'>Scoville heat units</a> (SHU).</p>", 0);
-Ingredient jalapeno_peppers = create_child_ingredient(&jalapeno_peppers, "jalapeno peppers", "<p>Jalapeno pepper is a type of <b>Capsicum annuum</b>, it have a range of pungency, with Scoville heat units of 3,500 to 8,000. Commonly picked and consumed while still green, it is occasionally allowed to fully ripen and turn red, orange, or yellow. It is wider and generally milder than the similar Serrano pepper.</p>", 1);
+Ingredient jalapeno_peppers = create_child_ingredient(&jalapeno_peppers, "jalapeno peppers", "<p>Jalapeno pepper is a type of <b>Capsicum annuum</b>, it have a range of pungency, with Scoville heat units of 3,500 to 8,000. Commonly picked and consumed while still green, it is occasionally allowed to fully ripen and turn red, orange, or yellow. It is wider and generally milder than the similar Serrano pepper.</p>", 0);
Ingredient cayenne_pepper = create_child_ingredient(&chili_peppers, "cayenne pepper", "<p>Cayenne pepper is a type of <b>Capsicum annuum</b>, a moderately hot chili pepper.</p>", 0);
@@ -279,7 +279,7 @@ Ingredient cayenne_pepper_powder = create_child_ingredient(&cayenne_pepper, "cay
Ingredient anise_seeds = create_ingredient("anise seeds", "<p>Anise, also called aniseed or <b>Pimpinella</b>, is a spice with a flavor similar to star anise, fennel and liquorice. Anise is sweet and very aromatic. It's often used to flavor foods and drinks. The seeds, whole or ground, are used for preparation of teas and tisanes.</p>", 0);
-Ingredient nutritional_yeast = create_ingredient("nutritional yeast", "<p>Nutritional yeast is a deactivated yeast, a strain of <a href='https://www.sciencedirect.com/topics/neuroscience/saccharomyces-cerevisiae' target='_blank'>Saccharomyces cerevisiae</a>. It is sold as yellow flakes or powder, and has a cheesy, nutty taste and flavor. Fortified nutritional yeast is a good source of <b>vitamin B12</b>.</p><p>Nutritional yeast is often confused with brewer’s yeast, but the two are distinct. Brewer’s yeast is aptly named, as it was initially offered as a byproduct of the beer brewing industry. It is a key ingredient in vegan cheese sauces, it can also be used as a condiment. Nutritional yeast adds a lot of depth and flavor to a variety of dishes.</p><p>Weight: 1/4 cup | 0.52 oz | 15 g</p>", 0);
+Ingredient nutritional_yeast = create_ingredient("nutritional yeast", "<p>Nutritional yeast is a deactivated yeast, a strain of <a href='https://www.sciencedirect.com/topics/neuroscience/saccharomyces-cerevisiae' target='_blank'>Saccharomyces cerevisiae</a>. It is sold as yellow flakes or powder, and has a cheesy, nutty taste and flavor. Fortified nutritional yeast is a good source of <b>vitamin B12</b>.</p><p>Nutritional yeast is often confused with brewer’s yeast, but the two are distinct. Brewer’s yeast is aptly named, as it was initially offered as a byproduct of the beer brewing industry. It is a key ingredient in vegan cheese sauces, it can also be used as a condiment. Nutritional yeast adds a lot of depth and flavor to a variety of dishes.</p><p>Weight: 1/4 cup | 0.52 oz | 15 g</p>", 1);
Ingredient vanilla = create_ingredient("vanilla", "<p>Vanilla is a flavoring derived from orchids of the genus Vanilla, primarily from the Mexican species, flat-leaved vanilla (V. planifolia). It is the second-most expensive spice after saffron because growing the vanilla seed pods is labor-intensive. Despite the expense, vanilla is highly valued for its flavor. Three major species of vanilla currently are grown globally: <b>V. planifolia</b> (being the most common), <b>V. tahitensis</b> and <b>V. pompona</b>. In addition to varieties, there are also different grades of vanilla beans. Grade A beans are longer and more moist, and Grade B beans are less pretty and usually recommended for making extract. Grade B beans are less expensive.</p><p>Vanilla is widely used in both commercial and domestic baking, perfume manufacture, and aromatherapy. Natural vanilla gives a brown or yellow color to preparations, depending on the concentration.</p>", 0);
@@ -291,7 +291,7 @@ Ingredient thyme = create_ingredient("thyme", "<p>Thyme is an aromatic herb and
Ingredient poppy_seeds = create_ingredient("poppy seeds", "<p>Poppy seeds are oilseeds that come from the <b>Papaver somniferum</b> which also produces <a href='https://en.wikipedia.org/wiki/Opium' target='_blank'>Opium</a>. Compared to the seed pod and straw, the seeds contain very low levels of opiates. Since poppy seeds are relatively expensive, they are sometimes mixed with the seeds of <b>Amaranthus paniculatus</b>, which closely resemble poppy seeds. Poppy seeds are a source of <b>calcium</b>, <b>iron</b> and <b>zinc</b>.</p><p>The seeds are used whole or ground into meal, to be used in pastry and bread or to make poppyseed oil. It is also used to make poppy seed pasta, a sweet filling. The poppy seed harvest can be a by-product of cultivation of Papaver somniferum for <b>opium</b>, poppy straw, or both opium and poppy straw.</p>", 0);
-Ingredient paprika = create_child_ingredient(&chili_peppers, "paprika", "<p>Paprika is a ground spice made from dried red fruits of the larger and sweeter varieties of the <a href='Capsicum_annuum.html'>Capsicum annuum</a>. The most common variety is <b>tomato pepper</b>, although sometimes both chili peppers and <a href='cayenne_peppers.html'>cayenne peppers</a> are added. Paprika is a source of <b>vitamin A</b>.</p><p>Paprika can range from mild to hot. Sweet paprika is mostly composed of the pericarp (outer skin), with more than half of the seeds removed, whereas hot paprika contains some seeds, stalks, placentas (where the seeds are attached to the top of the fruit), and calyces (part of stem that connects to top of the chili pepper). Store paprika in an airtight container in a cool, dark place for no more than six months.</p>", 0);
+Ingredient paprika = create_child_ingredient(&chili_peppers, "paprika", "<p>Paprika is a ground spice made from dried red fruits of the larger and sweeter varieties of the <a href='Capsicum_annuum.html'>Capsicum annuum</a>. The most common variety is <b>tomato pepper</b>, although sometimes both chili peppers and <a href='cayenne_peppers.html'>cayenne peppers</a> are added. Paprika is a source of <b>vitamin A</b>.</p><p>Paprika can range from mild to hot. Sweet paprika is mostly composed of the pericarp (outer skin), with more than half of the seeds removed, whereas hot paprika contains some seeds, stalks, placentas (where the seeds are attached to the top of the fruit), and calyces (part of stem that connects to top of the chili pepper). Store paprika in an airtight container in a cool, dark place for no more than six months.</p>", 1);
Ingredient smoked_paprika = create_child_ingredient(&paprika, "smoked paprika", "<p>Smoked paprika, or <b>Pimentón de la Vera</b>, is paprika that has a distinct smoky flavor and aroma, as it is dried by smoking, typically using oak wood.</p>", 0);
@@ -303,7 +303,7 @@ Ingredient tamarind_paste = create_ingredient("tamarind paste", "<p>Tamarind, or
Ingredient cumin_seeds = create_ingredient("cumin seeds", "<p>Cumin, or <b>Cuminum cymimum</b> is a plant of the family <b>Apiaceae</b>. It's seeds are dried and used both whole and ground. Cumin seed is used as a spice for its distinctive flavour and aroma, it imparts an earthy, warming and aromatic character to food. Cumin is a source of <b>iron</b>.</p><p>Cumin is often confused with caraway (Carum carvi), and many European languages don't distinguish between the two. <b>Nigella sativa</b>, or black cumin, is distantly related and also sometimes confused with cumin.</p>", 0);
-Ingredient mustard_seeds = create_ingredient("mustard seeds", "<p>Mustard seeds are small round seeds produced by various mustard plants. They come in a variety of colors, ranging from yellow to white to black. They come from one of three different plants: black mustard (Brassica nigra), brown Indian mustard (B. juncea), or white/yellow mustard (B. hirta/Sinapis alba). Grinding and mixing the seeds with water, vinegar or other liquids creates the yellow condiment known as prepared mustard.</p>", 1);
+Ingredient mustard_seeds = create_ingredient("mustard seeds", "<p>Mustard seeds are small round seeds produced by various mustard plants. They come in a variety of colors, ranging from yellow to white to black. They come from one of three different plants: black mustard (Brassica nigra), brown Indian mustard (B. juncea), or white/yellow mustard (B. hirta/Sinapis alba). Grinding and mixing the seeds with water, vinegar or other liquids creates the yellow condiment known as prepared mustard.</p>", 0);
Ingredient dijon_mustard = create_child_ingredient(&mustard_seeds, "dijon mustard", "<p>Dijon mustard is a traditional mustard from France, named after the city of Dijon where it was made. The main ingredients of this condiment are brown mustard seeds and white wine, or a mix of wine vinegar, water and salt. It can be used as an accompaniment to dishes in its usual form as a paste, or it can be mixed with other ingredients to make a sauce. Dijon mustard does not have a protected geographical indication (PGI). 80 percent of seeds used to make the mustard come from Canada.</p>", 0);
@@ -325,7 +325,7 @@ Ingredient bay_leaf = create_ingredient("bay leaf", "<p>The bay leaf is an aroma
Ingredient chili_pepper_flakes = create_child_ingredient(&chili_peppers, "chili pepper flakes", "<p>Chili pepper pods, which are berries, are used fresh or dried. Chilies are dried to preserve them for long periods of time. <a href='http://scottroberts.org/ultimate-guide-to-drying-hot-peppers/' target='_blank'>Dehydrated chiles</a> pack more fiery punch and ferocity in both solid food and hot sauce recipes than fresh peppers. If kept in a cool, dry place they should keep well for at least one year.</p>", 0);
-Ingredient hops = create_ingredient("hops", "<p>Hops are the flowers of the hop plant <b>Humulus lupulus</b>. They are used a bittering, flavouring and stability agent in beer. While being bitter, hops also impart floral, fruity, or citrus flavours and aromas.</p><p>Many different varieties are grown around the world, with different types used for particular styles of beer. Specific hop varieties are associated with beer regions and styles, with pale largers being brewed with European <b>noble hop</b> varieties like <b><a href='https://en.wikipedia.org/wiki/Saaz_hops' target='_blank'>Saaz</a></b> (Stella Artois) and <b>Hallertau</b>, British ales with <b>Fuggles</b> and <b>Goldings</b>, North American beers with <b><a href='https://en.wikipedia.org/wiki/Cascade_hop' target='_blank'>Cascade hops</a></b> (anchor brewing company) and <b>Columbus hops</b> and New Zealand <b>Pacific Gem</b> and <b>Motueka</b>. Hops tend to be unstable when exposed to light or air and lose their potency after a few months' storage.</p>", 1);
+Ingredient hops = create_ingredient("hops", "<p>Hops are the flowers of the hop plant <b>Humulus lupulus</b>. They are used a bittering, flavouring and stability agent in beer. While being bitter, hops also impart floral, fruity, or citrus flavours and aromas.</p><p>Many different varieties are grown around the world, with different types used for particular styles of beer. Specific hop varieties are associated with beer regions and styles, with pale largers being brewed with European <b>noble hop</b> varieties like <b><a href='https://en.wikipedia.org/wiki/Saaz_hops' target='_blank'>Saaz</a></b> (Stella Artois) and <b>Hallertau</b>, British ales with <b>Fuggles</b> and <b>Goldings</b>, North American beers with <b><a href='https://en.wikipedia.org/wiki/Cascade_hop' target='_blank'>Cascade hops</a></b> (anchor brewing company) and <b>Columbus hops</b> and New Zealand <b>Pacific Gem</b> and <b>Motueka</b>. Hops tend to be unstable when exposed to light or air and lose their potency after a few months' storage.</p>", 0);
Ingredient dried_orange_peel = create_ingredient("dried orange peel", "<p>The thick bitter rind of oranges is used in certain recipes as a food flavoring or garnish. It contains oils and has a strong flavor to that of the orange pulp. The peel is a source of <b>vitamin C</b>.</p><p>To make dried orange peel, wash the fruit well with running water. Dry, and peel the oranges with a sharp knife, and discard as much of the white pith from the skin as possible. Cut into thin, even pieces. Lay on a baking sheet, bake for 30-60 min at 200F. Check peels often so they don't burn (they curl when they're done). Remove from oven, let cool and store in an airtight container.</p>", 0);
@@ -335,7 +335,7 @@ Ingredient flour = create_ingredient("flour", "<p>Flour is a powder made by grin
Ingredient whole_wheat_flour = create_child_ingredient(&flour, "whole wheat flour", "<p>Whole wheat flour, or wholemeal flour, is a powdery substance derived from grinding wheatberries. It is typically mixed with lighter white flours. This type of flour contains both the bran and germ, and is typically made from hard winter red wheat (in the US).</p><p>Weight: 1 cup | 4 oz | 113 g</p>", 0);
-Ingredient buckwheat_groats = create_ingredient("buckwheat groats", "<p>Buckwheat groats come from the buckwheat plant, or <b>Fagopyrum esculentum</b>. Buckwheat is not a wheat, but a 'pseudocereal' that is related to sorrel, knotweed and rhubarb. The groats can also be sprouted and then eaten raw or cooked. Buckwheat groats have a rich, nutty flavor, and are a good source of <b>zinc</b> and of the protein <b>lysine</b>.</p><p>The groats can be processed into flour, made into beer, roasted and brewed as tea to make soba-cha <b>そば茶</b> and cooked like rice.</p><p>Weight: 1 cup | 6 oz | 170 g</p>", 1);
+Ingredient buckwheat_groats = create_ingredient("buckwheat groats", "<p>Buckwheat groats come from the buckwheat plant, or <b>Fagopyrum esculentum</b>. Buckwheat is not a wheat, but a 'pseudocereal' that is related to sorrel, knotweed and rhubarb. The groats can also be sprouted and then eaten raw or cooked. Buckwheat groats have a rich, nutty flavor, and are a good source of <b>zinc</b> and of the protein <b>lysine</b>.</p><p>The groats can be processed into flour, made into beer, roasted and brewed as tea to make soba-cha <b>そば茶</b> and cooked like rice.</p><p>Weight: 1 cup | 6 oz | 170 g</p>", 0);
Ingredient buckwheat_noodles = create_child_ingredient(&buckwheat_groats, "buckwheat noodles", "<p>Buckwheat noodles are popular in Japan and Korea, the difficulty of making noodles from flour with no gluten has resulted in a traditional art developed around their manufacture by hand. in Japan, they are made from buckwheat flour (juwari 十割), or a combination of buckwheat and wheat flours (nihachi soba 二八). Depending on the shop, the percentage of buckwheat flour in soba noodles typically ranges between 40 percent and 100 percent.</p>", 0);
@@ -447,7 +447,7 @@ Ingredient sesame_oil = create_ingredient("sesame oil", "<p>Sesame oil is an edi
Ingredient peppermint_oil = create_child_ingredient(&peppermint, "peppermint oil", "<p>Peppermint oil is made from peppermint leaves, obtained by extracting the oils from dried or fresh leaves and the flowering tops of the plant using alcohol. It has a high concentration of natural pesticides, known to repel pest insects.</p><p>Peppermint oil and leaves have a <a href='https://nccih.nih.gov/health/peppermintoil' target='_blank'>cooling effect</a> when used topically for muscle pain, nerve pain, relief from itching, or as a fragrance. Peppermint oil is a stronger ingredient than peppermint extract, often used in candy-making.</p>", 0);
-Ingredient fresh_dill = create_ingredient("fresh dill", "<p>Dill is an herb, a wispy fern-like plant. This herb is a cross of <a href='lemon.html'>lemon</a>, parsley and <a href='anise.html'>anise</a>. Dill is best used fresh. It is often used to flavor pickles and soups.</p>", 0);
+Ingredient fresh_dill = create_ingredient("fresh dill", "<p>Dill is an herb, a wispy fern-like plant. This herb is a cross of <a href='lemon.html'>lemon</a>, parsley and <a href='anise.html'>anise</a>. Dill is best used fresh. It is often used to flavor pickles and soups.</p>", 1);
Ingredient coconut_milk = create_child_ingredient(&coconut, "coconut milk", "<p>Coconut milk is extracted from the grated pulp of mature coconuts. The rich taste of the milk is due to its high oil content. This high-fat milk is a perfect base for <a href='hop_ice_cream.html'>ice cream</a>. There are many varieties, differentiated on fat content: coconut cream (up to 50 percent fat), coconut milk (20 percent fat) and coconut skim milk (least fat). The terminology is not always described like this in products sold in western countries. Traditionally, coconut milk is made from grating the white inner flesh of mature coconuts and mixing the shredded pulp with a bit of hot water to suspend the fat in the pulp. The grating process was often done by hand.</p>", 0);
@@ -465,7 +465,7 @@ Ingredient fusilli = create_ingredient("fusilli", "<p>Fusilli is a type of pasta
Ingredient soy_yogurt = create_ingredient("soy yogurt", "<p>Soy yogurt is made by adding sugar and yogurt starter powder (or some store-bought vegan soy yogurt) to <a href='soy_milk'>soy milk</a>.</p><p> </p>", 0);
-Ingredient kinako = create_ingredient("kinako", "<p>Kinako is roasted soybean flour, used in Japanese cuisine. Kinako means 'yellow flour' in Japanese. Kinako contains <b>B vitamins</b> and some <b>protein</b>.</p><p> Kinako is produced by grinding roasted soybeans into powder, some varieties keep the roasted skin which alters the color of the final product. Kinako is often used to make or coat desserts, it is also sometimes combined with <a href='soy_milk.html'>soy milk</a> to drink.</p>", 0);
+Ingredient kinako = create_ingredient("kinako", "<p>Kinako is roasted soybean flour, used in Japanese cuisine. Kinako means 'yellow flour' in Japanese. Kinako contains <b>B vitamins</b> and some <b>protein</b>.</p><p> Kinako is produced by grinding roasted soybeans into powder, some varieties keep the roasted skin which alters the color of the final product. Kinako is often used to make or coat desserts, it is also sometimes combined with <a href='soy_milk.html'>soy milk</a> to drink.</p>", 1);
Ingredient corn_tortillas = create_ingredient("corn tortillas", "<p>Torillas are thin, unleavened flatbreads made from hominy (corn). There are 3 colors: <b>white maize</b>, <b>yellow maize</b> and <b>blue maize</b>, white and yellow being the most common.</p><p>Tortillas are made by curing maize in limewater, making <b>niacin (vitamin B3)</b> and the <b>amino acid tryptophan</b> bioavailable (see <a href='https://en.wikipedia.org/wiki/Pellagra'>Pellagra</a>). Cooking tortillas in limewater causes the corn kernels to peel off, it is then ground, cooked and kneaded into a dough, which is in turn pressed flat into patties using a rolling pin or a tortilla press and then cooked on a hot griddle. </p>", 0);
@@ -495,13 +495,13 @@ Ingredient chocolate_chips = create_child_ingredient(&cocoa_beans, "chocolate ch
Ingredient dark_chocolate = create_child_ingredient(&cocoa_beans, "dark chocolate", "<p>Dark chocolate is made from roasted and ground <a href='cocoa_beans.html'>cocoa beans</a>, mixed with fat cocoa butter and finely powdered sugar to produce a solid confectionery. It has a higher percentage of cocoa, and can be eaten as is or used in cooking. Percentages of cocoa ranging from 70% to 80%.</p><p>Baking chocolate contains no added sugar and is labelled as 'unsweetened', but other varieties sold in stores are semisweet and bittersweet which indicate the amount of added sugar.</p>", 0);
-Ingredient plantains = create_ingredient("plantains", "<p>Plantains, or <b>Musa paradisiaca</b>, are a fruit from the same species as <a href='bananas.html'>banana</a> that are commonly eaten after cooking, rather than raw. Although plantains can be consumed raw when ripe. They have a starchy texture, and a bland taste that gets progressively sweeter as it ripens. Plantains are</p><p>Plantains leaves are larger and stronger than banana leaves, they're used to wrap foods or to serve food, as plates.</p>", 0);
+Ingredient plantains = create_ingredient("plantains", "<p>Plantains, or <b>Musa paradisiaca</b>, are a fruit from the same species as <a href='bananas.html'>banana</a> that are commonly eaten after cooking, rather than raw. Although plantains can be consumed raw when ripe. They have a starchy texture, and a bland taste that gets progressively sweeter as it ripens. Plantains are</p><p>Plantains leaves are larger and stronger than banana leaves, they're used to wrap foods or to serve food, as plates.</p>", 1);
Ingredient tsubuan = create_ingredient("tsubuan", "<p>Tsubuan is a way of preparing red bean paste (anko あんこ, 餡) made from boiling azuki beans, mashing them and then adding sugar. Tsubuan, unlike Koshian, has a chunky and rough texture.</p><p>To make tsubuan at home, you need: 200g azuki beans, water, salt and 200g of sugar. Soak the beans 8-12h, rinse them off, add them to a pot and add water till it reaches 2in over the beans. Bring water to a boil, turn off heat, cover with a lid and let stand for 5 min. Strain water from beans, add them back to the pot again with enough water to cover the beans. Bring to a boil, turn heat to med-low and let simmer for 1h or more. Add more water if the level falls too low. To tell if the beans are ready, squeeze one with your finger. If the skin gives easily, it's done. Turn heat up again, add sugar and stir constantly. When you draw a line on the bottom of the pot and can see the surface for more than 2 seconds, add salt, mix, and turn off the heat. Let cool, the paste will thicken. Transfer to a bowl to cool.</p>", 0);
Ingredient ume_vinegar = create_ingredient("ume vinegar", "<p>Ume vinegar (not a true vinegar) is a byproduct of umeboshi (pickled plums). When making umeboshi, the salt extracts juice, which the ume then soak in for about two weeks. This salty, sour liquid is marketed as umezu. It has a tart, salty flavor, used in salads, or to add some umami flavors to vegan dishes.</p><p>Ume vinegar makes a good substitute to fish sauce in recipes.</p>", 0);
-Ingredient lime = create_ingredient("lime", "<p>Limes are citrus fruits which are typically round and green. There are many species of citrus trees with fruits referred to as 'limes', like the <b>Key lime</b>, <b>Persian lime</b> (being the most common), <b>Kaffir lime</b> and <b>Desert lime</b>. Limes are sour and rich in <a href='nutrition.html#vitamin-c'>vitamin c</a></p><p>Limes have high contents of sugars and acids, but some varieties lack in citric acid (<a href='https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2637791/'>ref</a>). It is used in cooking for its juices and zest, the juice can be concentrated, dried, frozen or canned.</p>", 0);
+Ingredient lime = create_ingredient("lime", "<p>Limes are citrus fruits which are typically round and green. There are many species of citrus trees with fruits referred to as 'limes', like the <b>Key lime</b>, <b>Persian lime</b> (being the most common), <b>Kaffir lime</b> and <b>Desert lime</b>. Limes are sour and rich in <a href='nutrition.html#vitamin-c'>vitamin c</a></p><p>Limes have high contents of sugars and acids, but some varieties lack in citric acid (<a href='https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2637791/'>ref</a>). It is used in cooking for its juices and zest, the juice can be concentrated, dried, frozen or canned.</p>", 1);
Ingredient fresh_bread = create_ingredient("fresh bread", "<p>No description yet.</p>", 0);