diff --git a/.gitignore b/.gitignore index e43b0f9..9daa824 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .DS_Store +node_modules diff --git a/Cakefile b/Cakefile new file mode 100644 index 0000000..7ac1962 --- /dev/null +++ b/Cakefile @@ -0,0 +1,149 @@ +FS = require 'fs' +Path = require 'path' +glob = require 'glob' + +spacify = (str) -> str.replace(/_/g, ' ') +capitalize = (str) -> str.charAt(0).toUpperCase() + str.substring(1).toLowerCase(); + +task 'build', 'build ALL THE THINGS', () -> + invoke 'build:toc' + invoke 'build:ingredients' + +task 'build:toc', 'build a table of contents', () -> + # pattern matching for files which shouldn't be indexed. + ignore = (file) -> file.match /^\.|readme|index|table_of_contents|node_modules/i + + # Extract recipe info from a markdown file assuming: + # 1. a recipe's title is the (non-whitespace) first line + # 2. a recipe can optionally contain a line of tags which starts + # with "tags: " and is followed by a comma separated list of tag phrases. + recipe_info = (path) -> + text = (FS.readFileSync path, { encoding: 'utf8' }) + lines = text.split("\n") + lines.shift() while lines[0].match(/^\s*$/) + + name = lines[0].match(/^(\s*#+\s*)?([^\n]+)$/)[2] + tags = text.match(/tags\s*:\s*([^\n]+)/i)?[1].split(',') || [] + { name: name, path: path, tags: tags } + + section_info = (path) -> + name = capitalize(spacify(Path.basename(path))) + { name: name, path: path, contents: index_dir(path) } + + index_dir = (base, index = {}) -> + files = FS.readdirSync(base) + index.markdown = (recipe_info(Path.join(base, file)) for file in files when Path.extname(file).match(/md|markdown|mdown$/) and not ignore(file)) + index.sections = (section_info(file) for file in files when FS.lstatSync(Path.join(base, file)).isDirectory() and not ignore(file)) + return index + + topic_sort = (sections) -> + sorted_sections = [] + sort_order = ['full_tacos', + 'base_layers', + 'mixins', + 'condiments', + 'seasonings', + 'shells', + 'like_tacos'] + + # find the sections listed in the sorting index + # and place them in the correct positions in the + # sorted sections. + for section_path, sort_position in sort_order + do (section_path) -> + section_position = (section.path for section in sections).indexOf(section_path) + sorted_sections[sort_position] = sections[section_position] if section_position > -1 + + # add everything that isn't in the sorted order to the end of the sorted_sections + sorted_sections.concat(section for section in sections when sort_order.indexOf(section.path) == -1) + return sorted_sections + + template_sections = (index, base, tabs = "") -> + #console.log("INDEX", index) + recipe_link = (recipe) -> + quick_tags = "" + quick_tags += " (v)" if recipe.tags.indexOf('vegetarian') >= 0 + "[#{recipe.name}#{ quick_tags }](#{recipe.path})" + + section_link = (section) -> + subsections = template_sections(section.contents, section.path, tabs + "\t") + "[#{section.name}](#{section.path}/#readme)\n#{ subsections }" + + markup = "" + markup += "#{ tabs }* #{ section_link(section) }" for section in topic_sort(index.sections) + markup += "#{ tabs }* #{ recipe_link(recipe) }\n" for recipe in index.markdown + markup + + console.log("generating table of contents...") + FS.writeFile 'table_of_contents.md', """ +Table of Contents +================= + +Welcome to the tacofancy table of contents. This table of contents was automatically created by +scanning through the tacofancy repository for recipes. Apologies to the newly unemployed index updaters. + +Recipes marked with a (v) are tagged as vegetarian friendly, mostly to make [@dansinker](https://twitter.com/dansinker), +[@cjoh](https://twitter.com/cjoh) and [@knowtheory](https://twitter.com/knowtheory) sad. + +If you'd like to tag more recipes, just look for (or add) a line in each recipe starting with "tags:". Add whatever +tags you like separated by commas. + +#{template_sections(index_dir('.'))} +""" +console.log('done') + + +task 'build:ingredients', 'build an ingredient index.', () -> + # Find all markdown files in the repository. + glob '**/*.md', {}, (error, files) -> + is_ingredient = (line) -> + line.match /^(\*|-)\s+/i + + parse_ingredient = (line) -> + ingredient = line.match(/^((\*|-)\s+)([^\n]+)$/)[3] + console.log ingredient + ingredient + + extract_ingredients_from = (path) -> + contents = (FS.readFileSync path, { encoding: 'utf8' }).split("\n") + contents.shift() while contents[0].match(/^\s*$/) + lines = (line for line in contents when is_ingredient line ) + #console.log lines.length + ingredients = (parse_ingredient(line) for line in lines) + #console.log(ingredients.length) + #console.log('"'+contents[0]+'":', contents[0].match /^\s*$/) + name = contents[0].match(/^(\s*#+\s*)?([^\n]+)$/)?[2] + { path: path, ingredients: ingredients, name: name } + + make_index = (recipes) -> + index = {} + #console.log(recipes) + for recipe in recipes + do (recipe) -> + #console.log(recipe) + if recipe.ingredients + for ingredient in recipe.ingredients + do (ingredient) -> + #console.log(ingredient) + index[ingredient] ||= [] + index[ingredient].push { name: recipe.name, path: recipe.path } + return index + + template_index = (index) -> + #console.log(index) + sections = for ingredient, recipes of index + path_list = ("* [#{recipe.name}](#{recipe.path})" for recipe in recipes).join('\n') + "## #{ingredient}\n\n#{path_list}\n" + "# Recipes listed by Ingredient\n\n#{sections.join "\n"}" + + console.log('generating ingredient index...') + ingredients = make_index(extract_ingredients_from(file) for file in files when not file.match /(readme|index|table_of_contents).md$/i) + FS.writeFile 'IngredientIndex.md', template_index(ingredients) + console.log('completed') + +""" +Random notes: + +`ack --output='$1' "\(v[^(]+\(\/?([^)]+)" INDEX.md | xargs mate` will open the list of files currently +listed in the index as vegetarian assuming that you're on a *nix system, have "ack" installed, and use textmate. +""" diff --git a/base_layers/asian_marinade.md b/base_layers/asian_marinade.md index f66b755..a3af9df 100644 --- a/base_layers/asian_marinade.md +++ b/base_layers/asian_marinade.md @@ -11,4 +11,6 @@ For marinade mix: * 1 teaspoon paprika * Some chopped cilantro -Mix with sliced tofu or pork, marinate for 30 minutes and quickly sauté. \ No newline at end of file +Mix with sliced tofu or pork, marinate for 30 minutes and quickly sauté. + +tags: vegetarian diff --git a/base_layers/garlic_black_beans.md b/base_layers/garlic_black_beans.md index bff26fe..295f20a 100644 --- a/base_layers/garlic_black_beans.md +++ b/base_layers/garlic_black_beans.md @@ -17,3 +17,5 @@ Vegetarian/Vegan 4. Pour in the entire can of beans, don't drain or rinse them. 5. Simmer for about 15 minutes or until the bean broth has thickened to your liking. If the beans will be the main ingredient of your tacos, cook until the beans are just about totally dry. If you're using them in a mixture (like the [Black Bean, Potato, and Onion Tacos](/full_tacos/black_bean_potato_onion_tacos.md) ), let the broth stay a little bit runny. 6. Add a squeeze or two of lemon juice if you like. + +tags: vegetarian, vegan diff --git a/base_layers/marinated_portobello.md b/base_layers/marinated_portobello.md index f178042..6edfaac 100644 --- a/base_layers/marinated_portobello.md +++ b/base_layers/marinated_portobello.md @@ -5,4 +5,6 @@ Sometimes you're throwing a taco party and you need a vegetarian option. Sometim Since a proper taco is never overstuffed, one decent-sized portobello should be enough for three servings. Multiply accordingly, and drop your mushrooms into a big Ziploc bag with enough [salsa verde](/condiments/simple_salsa_verde.md) to cover. Let everything sit in your fridge for a couple of hours. -Remove, season with just a touch of salt and cracked black pepper, then lay onto a grill (or a grill pan on your stovetop) over medium to medium-high heat for a few minutes on each side. Cut into thick slices, and you'll have a nice, earthy taco base. \ No newline at end of file +Remove, season with just a touch of salt and cracked black pepper, then lay onto a grill (or a grill pan on your stovetop) over medium to medium-high heat for a few minutes on each side. Cut into thick slices, and you'll have a nice, earthy taco base. + +tags: vegetarian diff --git a/base_layers/rajas_poblanas.md b/base_layers/rajas_poblanas.md index d3a8f14..fd4972f 100644 --- a/base_layers/rajas_poblanas.md +++ b/base_layers/rajas_poblanas.md @@ -32,3 +32,4 @@ all hot and finish cooking any bits of chile that remain raw after the skin removal process. When it looks close to done, lower the cooking heat to a minimum and add the cream and cheese(s) and warm them for about 5 minutes. +tags: vegetarian diff --git a/base_layers/red_cabbage.md b/base_layers/red_cabbage.md index ce377cf..1aab640 100644 --- a/base_layers/red_cabbage.md +++ b/base_layers/red_cabbage.md @@ -6,4 +6,6 @@ Red Cabbage Filling * 1/2 bunch of finely chopped cilantro * 2-3 squeezed limes -1. Mix all ingredients in large bowl \ No newline at end of file +1. Mix all ingredients in large bowl + +tags: vegetarian diff --git a/base_layers/soyrizo.md b/base_layers/soyrizo.md index 0b3f282..df2eddd 100644 --- a/base_layers/soyrizo.md +++ b/base_layers/soyrizo.md @@ -5,4 +5,6 @@ Soyrizo * chopped potatoes * green peppers -Throw some Soyrizo in a sauce pan with chopped potatoes and green peppers and brown for added bonus. \ No newline at end of file +Throw some Soyrizo in a sauce pan with chopped potatoes and green peppers and brown for added bonus. + +tags: vegetarian, vegan diff --git a/base_layers/swiss_chard.md b/base_layers/swiss_chard.md index db910ef..8291aa8 100644 --- a/base_layers/swiss_chard.md +++ b/base_layers/swiss_chard.md @@ -9,4 +9,6 @@ __Ingredients__ * 1 onion sliced thin * 1/2 cup of chicken or vegetable broth -Slice up the chard into small slices. In a large skillet, heat the oil on medium-high. Cook the onions until soft, plus some garlic and red pepper flakes if you want. Put the chard in the skillet, add the broth. Cover the pan and reduce the heat to medium-low and cook until the greens are wilted and almost tender (about 5 minutes). Uncover, bring heat back to medium high and cook until almost dry. Salt as necessary. Enjoy. \ No newline at end of file +Slice up the chard into small slices. In a large skillet, heat the oil on medium-high. Cook the onions until soft, plus some garlic and red pepper flakes if you want. Put the chard in the skillet, add the broth. Cover the pan and reduce the heat to medium-low and cook until the greens are wilted and almost tender (about 5 minutes). Uncover, bring heat back to medium high and cook until almost dry. Salt as necessary. Enjoy. + +tags: vegetarian diff --git a/base_layers/zucchini_corn.md b/base_layers/zucchini_corn.md index baa63b8..76efd95 100644 --- a/base_layers/zucchini_corn.md +++ b/base_layers/zucchini_corn.md @@ -22,4 +22,6 @@ __Directions__ 4. Add diced tomatoes, cook for 8-10 minutes. 5. Add zucchini, cook until it's tender. 6. Add corn back in. -7. Add black beans, Epazote; add salt, pepper, and other seasonings to taste. Cook for 3-4 more minutes. \ No newline at end of file +7. Add black beans, Epazote; add salt, pepper, and other seasonings to taste. Cook for 3-4 more minutes. + +tags: vegetarian, vegan diff --git a/condiments/Pico_de_gallo.md b/condiments/Pico_de_gallo.md index 2345a6b..8eef261 100644 --- a/condiments/Pico_de_gallo.md +++ b/condiments/Pico_de_gallo.md @@ -12,4 +12,6 @@ _Super Quick & Easy Pico_ Combine the tomatoes, cilantro and onion together in a bowl. Season to taste with salt and lime. -Reserve some of this mixture for kids, and then add as much jalapeño as you like to the remaining mixture for the non wimps. \ No newline at end of file +Reserve some of this mixture for kids, and then add as much jalapeño as you like to the remaining mixture for the non wimps. + +tags: vegetarian diff --git a/condiments/beet_salsa.md b/condiments/beet_salsa.md index 298de66..58558b6 100644 --- a/condiments/beet_salsa.md +++ b/condiments/beet_salsa.md @@ -12,3 +12,5 @@ Tired of plain ol' [Carne Asada Tacos](../base_layers/chooped_steak.md)? Get exo * 1 or more lemons Fry tomatoes, pepper(s), onion and garlic in a pan until they are brown and tomato skins are peeling away. Move ingredients to the blender and purèe. Chop beets to a blendable size and add to salsa. Add salt and pepper to taste. Squeeze in desired amount of lemon and blend one more time. + +tags: vegetarian diff --git a/condiments/black_olives.md b/condiments/black_olives.md index 05283c9..6bb8b75 100644 --- a/condiments/black_olives.md +++ b/condiments/black_olives.md @@ -1,4 +1,6 @@ Black Olives ========== -Canned black olives add a sweet and cool meatiness to a traditional American taco. \ No newline at end of file +Canned black olives add a sweet and cool meatiness to a traditional American taco. + +tags: vegetarian diff --git a/condiments/chile_de_arbol_sauce.md b/condiments/chile_de_arbol_sauce.md index 8d0550a..e2f3536 100644 --- a/condiments/chile_de_arbol_sauce.md +++ b/condiments/chile_de_arbol_sauce.md @@ -43,3 +43,5 @@ chopped onion and cilantro. One non-obvious little point is that skipping the oil in the chile roasting-toasting step seems to increase the spiciness of the final product. + +tags: vegetarian diff --git a/condiments/chipotle_sauce.md b/condiments/chipotle_sauce.md index 032a100..fe67a20 100644 --- a/condiments/chipotle_sauce.md +++ b/condiments/chipotle_sauce.md @@ -11,4 +11,6 @@ __Directions__ 1. Drop all of this into a food processor, and blend away. 2. Let sit in fridge for 30 minutes or overnight for flavor melding. -3. Add to tacos, and anything else you'd like. \ No newline at end of file +3. Add to tacos, and anything else you'd like. + +tags: vegetarian diff --git a/condiments/guacamole.md b/condiments/guacamole.md index 828467c..74a7284 100644 --- a/condiments/guacamole.md +++ b/condiments/guacamole.md @@ -34,4 +34,6 @@ Just in case no one ever taught you how to deal with an avocado correctly, here' To finish up your guacamole, mash your avocado up a bit and gently mix it into the magical citric-spice-tomato concoction. We're done here. -_Thanks to [The Awl](http://www.theawl.com/2010/02/half-baked-guacamole-by-the-ceviche-method) for limited inspiration regarding the limey and drinky parts._ \ No newline at end of file +_Thanks to [The Awl](http://www.theawl.com/2010/02/half-baked-guacamole-by-the-ceviche-method) for limited inspiration regarding the limey and drinky parts._ + +tags: vegetarian diff --git a/condiments/guacamole_simple.md b/condiments/guacamole_simple.md index 2b65396..096b93f 100644 --- a/condiments/guacamole_simple.md +++ b/condiments/guacamole_simple.md @@ -18,4 +18,6 @@ If you're not in the mood to be fussy, this could be considered a minimum-viable 7. Taste. 8. Adjust salt/lime/hot sauce as desired. -This recipe will support one average-size bag of chips, so adjust quantities based on expectations. \ No newline at end of file +This recipe will support one average-size bag of chips, so adjust quantities based on expectations. + +tags: vegetarian diff --git a/condiments/mango_avocado_salsa.md b/condiments/mango_avocado_salsa.md index 4f2046f..ddd7ea1 100644 --- a/condiments/mango_avocado_salsa.md +++ b/condiments/mango_avocado_salsa.md @@ -18,4 +18,6 @@ __Directions__ 1. Chop avocado and mango into bowl. 2. Squeeze the lime and half the orange in, add honey. 3. Add garlic (chopped or pressed) and pepper to taste. -4. Stir and enjoy! \ No newline at end of file +4. Stir and enjoy! + +tags: vegetarian diff --git a/condiments/pickled_red_onions.md b/condiments/pickled_red_onions.md index e2e55e2..03ee120 100644 --- a/condiments/pickled_red_onions.md +++ b/condiments/pickled_red_onions.md @@ -42,3 +42,5 @@ Seriously. All the things. Pickle your fridge. Pickle your waffles. Make. Lots. * __Toy cars — kid with an attitude? Pickle their favorite toy car. Let's see them try to cop a tude when their matchbox cars are soggy and briney * __Cauliflower__ — personal favorite. Pickles in an hour, super delicious * __Baby corn__ — baby corn is gross, but if you pickle it you can make jokes about how big all the other things you pickled are + +tags: vegetarian diff --git a/condiments/roasted_tomatillo.md b/condiments/roasted_tomatillo.md index 95336ab..df7ecca 100644 --- a/condiments/roasted_tomatillo.md +++ b/condiments/roasted_tomatillo.md @@ -14,4 +14,6 @@ Roasted Tomatillo and Mushroom Sauce 5. Put the blended tomatillo-chile mixture in a saucepan and bring it to a boil. Add the cooked mushrooms and bring it back to a boil. Then bring the heat down until the mixture is simmering. Cook for about 10 minutes. Add salt to taste. --- -A friend gave me this recipe a while back, but I can't remember who it was. Sorry, friend. \ No newline at end of file +A friend gave me this recipe a while back, but I can't remember who it was. Sorry, friend. + +tags: vegetarian diff --git a/condiments/salsa_sauce.md b/condiments/salsa_sauce.md index 739c36e..81031ce 100644 --- a/condiments/salsa_sauce.md +++ b/condiments/salsa_sauce.md @@ -16,4 +16,6 @@ From What's Cookin' Cookbook: A Recipe Collection from the Schlaback Family * 1/2 c. vinegar * 1 Tbsp. brown sugar -Mix and bring to a boil. Cook down 1 1/2 hours. Cold pack for 20 minutes. \ No newline at end of file +Mix and bring to a boil. Cook down 1 1/2 hours. Cold pack for 20 minutes. + +tags: vegetarian diff --git a/condiments/simple_salsa_verde.md b/condiments/simple_salsa_verde.md index 7633a08..ac222a5 100644 --- a/condiments/simple_salsa_verde.md +++ b/condiments/simple_salsa_verde.md @@ -13,4 +13,6 @@ I got this base recipe from a vegan friend. If you can't find one of these peppe You're in charge of the heat here. For a milder salsa, remove all the ribs and seeds inside the peppers. For medium, leave in a few ribs, and for hot, go nuts. Rough chop the peppers and tomatillos, then throw into a blender or food processor with salt and lime juice. Pulse to desired consistency. -As with most salsas, this will taste better if you let it sit in the fridge for a few hours before eating. It's great on chips or drizzled over steak or pork tacos. \ No newline at end of file +As with most salsas, this will taste better if you let it sit in the fridge for a few hours before eating. It's great on chips or drizzled over steak or pork tacos. + +tags: vegetarian, vegan diff --git a/full_tacos/asian_style_tacos.md b/full_tacos/asian_style_tacos.md index e71177c..7262132 100644 --- a/full_tacos/asian_style_tacos.md +++ b/full_tacos/asian_style_tacos.md @@ -3,8 +3,8 @@ Asian Style Tacos If you like a lighter asian style taco with no cheese, give this one a try. -* Using the [asian marinade](../base_layers/asian_marinade.md), prepare some tofu or sliced pork -* Make some guacamole (add in a teaspoon of sesame oil and toasted sesame seeds to your recipe) -* Top with [asian pickled veggies](../condiments/pickled_vegetables.md) -* And [cabbage slaw](../condiments/asian_cabbage.md) -* *__NOM__* +1. Using the [asian marinade](../base_layers/asian_marinade.md), prepare some tofu or sliced pork +2. Make some guacamole (add in a teaspoon of sesame oil and toasted sesame seeds to your recipe) +3. Top with [asian picked veggies](../condiments/pickled_vegetables.md) +4. And [cabbage slaw](../condiments/asian_cabbage.md) +5. __NOM__ diff --git a/full_tacos/black_bean_potato_onion_tacos.md b/full_tacos/black_bean_potato_onion_tacos.md index a1ccf30..d077b00 100644 --- a/full_tacos/black_bean_potato_onion_tacos.md +++ b/full_tacos/black_bean_potato_onion_tacos.md @@ -17,4 +17,6 @@ Vegetarian; vegan if you omit the cheese 5. Add the garlic black beans and simmer until any bean broth is incorporated into the potato/onion mix. 6. Let cool a little bit before serving, potatoes retain heat really really well. -Serve on corn or flour tortillas. Hard or soft shell, doesn't matter. Sprinkle on salty cheese as desired. \ No newline at end of file +Serve on corn or flour tortillas. Hard or soft shell, doesn't matter. Sprinkle on salty cheese as desired. + +tags: vegetarian, vegan diff --git a/full_tacos/swiss_chard_tacos.md b/full_tacos/swiss_chard_tacos.md index 10b1fdf..43217f1 100644 --- a/full_tacos/swiss_chard_tacos.md +++ b/full_tacos/swiss_chard_tacos.md @@ -9,4 +9,6 @@ Components: * crumbled queso fresco or crema * salsa -Of course, you could decide you want to add some grilled chicken or steak. Or you could _make it Monteiro_ and add tofu or other soy products. \ No newline at end of file +Of course, you could decide you want to add some grilled chicken or steak. Or you could _make it Monteiro_ and add tofu or other soy products. + +tags: vegetarian diff --git a/full_tacos/vegan_cabbage_tacos.md b/full_tacos/vegan_cabbage_tacos.md index e74aaab..2659bf8 100644 --- a/full_tacos/vegan_cabbage_tacos.md +++ b/full_tacos/vegan_cabbage_tacos.md @@ -3,4 +3,6 @@ Vegan Red Cabbage Tacos 1. Prepare [Red Cabbage Filling](/base_layers/red_cabbage.md) 2. Prepare [Garlic Black Beans](/base_layers/garlic_black_beans.md) -3. Serve in toasted corn tortillas, topped with optional veggies and a squeeze of lime. \ No newline at end of file +3. Serve in toasted corn tortillas, topped with optional veggies and a squeeze of lime. + +tags: vegetarian, vegan diff --git a/full_tacos/zucchini_corn_tacos.md b/full_tacos/zucchini_corn_tacos.md index 639b81d..6f7be6b 100644 --- a/full_tacos/zucchini_corn_tacos.md +++ b/full_tacos/zucchini_corn_tacos.md @@ -6,4 +6,6 @@ Vegetarian; vegan without cheese 1. Prepare the [Zucchini & Corn Filling](/base_layers/zucchini_corn.md) 2. Add optional salsa (tomatillo is best, like the [Simple Salsa Verde](/condiments/simple_salsa_verde.md)) -3. Serve in corn tortillas, topped with optional cheese (queso fresco if possible) \ No newline at end of file +3. Serve in corn tortillas, topped with optional cheese (queso fresco if possible) + +tags: vegetarian, vegan diff --git a/mixins/Corn_Salad.md b/mixins/Corn_Salad.md index 7d8d7a6..ef414fe 100644 --- a/mixins/Corn_Salad.md +++ b/mixins/Corn_Salad.md @@ -11,3 +11,5 @@ Cut the corn off of the cob, and in a mixing bowl mix together corn, lime juice, --- This is my first Github commit. I'm glad it's taco related. + +tags: vegetarian diff --git a/mixins/drunken_greenbeans.md b/mixins/drunken_greenbeans.md index bf080c4..7a69e89 100644 --- a/mixins/drunken_greenbeans.md +++ b/mixins/drunken_greenbeans.md @@ -12,4 +12,6 @@ Green beans are fine. Green beans cooked in beer are better. Maybe even the best First peel and dice the garlic and sauté it in the olive oil. Before it gets all burned and ruined, add the beer and vegetable broth. -As the liquid comes to a boil, cut the green beans up. Add the green beans and a pinch of salt and let them simmer for about five minutes. If you like your beans on the softer side you can let it go a little longer. But the trick is to pull them right after the color starts to turn and you've just made a delicious addition to any taco. \ No newline at end of file +As the liquid comes to a boil, cut the green beans up. Add the green beans and a pinch of salt and let them simmer for about five minutes. If you like your beans on the softer side you can let it go a little longer. But the trick is to pull them right after the color starts to turn and you've just made a delicious addition to any taco. + +tags: vegetarian diff --git a/mixins/sweet_potato_and_apple_hash.md b/mixins/sweet_potato_and_apple_hash.md index dbcee14..081ccd6 100644 --- a/mixins/sweet_potato_and_apple_hash.md +++ b/mixins/sweet_potato_and_apple_hash.md @@ -10,4 +10,6 @@ Sweet potatoes are my go-to taco punch-up. I was going my normal route of making * A queeze of honey * Pat o' butter -Mix this all into a pan, with about 1/4 cup of water, and boil it all up until the water goes away, toss in the butter, and continue to pan-fry until things get a little browned. \ No newline at end of file +Mix this all into a pan, with about 1/4 cup of water, and boil it all up until the water goes away, toss in the butter, and continue to pan-fry until things get a little browned. + +tags: vegetarian diff --git a/mixins/traditional_taco_mixins.md b/mixins/traditional_taco_mixins.md index 98a5475..d6ce498 100644 --- a/mixins/traditional_taco_mixins.md +++ b/mixins/traditional_taco_mixins.md @@ -9,4 +9,5 @@ Traditional Taco Mixins Add ingredients to tacos in layers. +tags: vegetarian diff --git a/mixins/veg_for_fish_tacos.md b/mixins/veg_for_fish_tacos.md index 07a426e..64ce1fb 100644 --- a/mixins/veg_for_fish_tacos.md +++ b/mixins/veg_for_fish_tacos.md @@ -15,4 +15,6 @@ __Assemble your veg from the following options:__ And one requirement: * Limes, sliced for juicing over tacos. -Place out your selections and assemble into your taco. Then squeeze a lime over the top. \ No newline at end of file +Place out your selections and assemble into your taco. Then squeeze a lime over the top. + +tags: vegetarian diff --git a/package.json b/package.json new file mode 100644 index 0000000..1849899 --- /dev/null +++ b/package.json @@ -0,0 +1,8 @@ +{ + "name": "tacofancy", + "repository": "https://github.com/sinker/tacofancy", + "dependencies": { + "glob": "3.x.x", + "coffee-script": ">=1.6.3" + } +} \ No newline at end of file diff --git a/seasonings/mahimahirub.md b/seasonings/mahimahirub.md index e2109cb..a74512f 100644 --- a/seasonings/mahimahirub.md +++ b/seasonings/mahimahirub.md @@ -13,4 +13,6 @@ A rub for Mahi Mahi, if fish tacos be what you're fancying: * 1/2 Part onion powder * 1/2 Part garlic powder -You choose your measurements and enjoy! \ No newline at end of file +You choose your measurements and enjoy! + +tags: vegetarian diff --git a/seasonings/sriracha_salt.md b/seasonings/sriracha_salt.md index 7fb5a8d..d1b240a 100644 --- a/seasonings/sriracha_salt.md +++ b/seasonings/sriracha_salt.md @@ -10,4 +10,6 @@ __Ingredients__ Mix the two ingredients together in a bowl. Spread it out on a baking sheet lined with foil or parchment paper. Put in a 200-degree oven, then turn the oven off and let it sit overnight inside. It will clump, but place in ziplock bag and attack it with a rolling pin. Tada! -The effect on most food is as awesome as you'd expect but it is especially amazing with eggs. Add it to your breakfast tacos. \ No newline at end of file +The effect on most food is as awesome as you'd expect but it is especially amazing with eggs. Add it to your breakfast tacos. + +tags: vegetarian diff --git a/seasonings/universal_taco_seasoning.md b/seasonings/universal_taco_seasoning.md index f983824..7d3c173 100644 --- a/seasonings/universal_taco_seasoning.md +++ b/seasonings/universal_taco_seasoning.md @@ -14,4 +14,6 @@ I got tired of buying packets of store-bought taco seasoning, so I experimented Combine in Mason jar and shake well to combine. -This mix works well for chicken, pork and beef, destined for the grill, oven, slow cooker or stovetop. You could tweak it a bit to target a specific meat, but I like to have a base, universal mix around. Makes it super easy to turn leftover anything into delicious taco filling: Just chop up whatever it is, toss it into a skillet, sprinkle generously with seasoning, then add a bit of water and simmer to impart flavor. \ No newline at end of file +This mix works well for chicken, pork and beef, destined for the grill, oven, slow cooker or stovetop. You could tweak it a bit to target a specific meat, but I like to have a base, universal mix around. Makes it super easy to turn leftover anything into delicious taco filling: Just chop up whatever it is, toss it into a skillet, sprinkle generously with seasoning, then add a bit of water and simmer to impart flavor. + +tags: vegetarian diff --git a/seasonings/zaatar.md b/seasonings/zaatar.md index 55581f1..bf79bd4 100644 --- a/seasonings/zaatar.md +++ b/seasonings/zaatar.md @@ -19,4 +19,6 @@ Toast the sesame seeds. Grind all ingredients together using any method, stoppin May be added to meat during cooking, or sprinkled over a finshied taco. -The latest theories have not ruled out the possibility of a zaatar mole. \ No newline at end of file +The latest theories have not ruled out the possibility of a zaatar mole. + +tags: vegetarian diff --git a/table_of_contents.md b/table_of_contents.md new file mode 100644 index 0000000..87fa50f --- /dev/null +++ b/table_of_contents.md @@ -0,0 +1,127 @@ +Table of Contents +================= + +Welcome to the tacofancy table of contents. This table of contents was automatically created by +scanning through the tacofancy repository for recipes. Apologies to the newly unemployed index updaters. + +Recipes marked with a (v) are tagged as vegetarian friendly, mostly to make [@dansinker](https://twitter.com/dansinker), +[@cjoh](https://twitter.com/cjoh) and [@knowtheory](https://twitter.com/knowtheory) sad. + +If you'd like to tag more recipes, just look for (or add) a line in each recipe starting with "tags:". Add whatever +tags you like separated by commas. + +* [Full tacos](full_tacos/#readme) + * [Asian Style Tacos](full_tacos/asian_style_tacos.md) + * [Baja Fish Tacos](full_tacos/baja_fish_tacos.md) + * [Black Bean, Potato, and Onion Tacos (v)](full_tacos/black_bean_potato_onion_tacos.md) + * [Chicken Verde, Corn and Black Bean Tacos with Pico de Gallo and Salsa de Aguacate](full_tacos/chicken_corn_aguacate.md) + * [Chorizo scramble (aka Mandy's Life-Saving Tacos)](full_tacos/chorizo_scramble_tacos.md) + * [Chorizo, Sweet Potato and Apple Tacos with Chipotle Sauce](full_tacos/chorizo_sweet_potato_and_apple_tacos.md) + * [Fish Tacos](full_tacos/fish_tacos.md) + * [Morrocan Lamb Tacos](full_tacos/moroccan_lamb_taco.md) + * [Pulled Pork, Chard, and Pickled Onion Tacos](full_tacos/pork_chard_onion.md) + * [Slow Cooker Chicken in Chile de Arbol sauce](full_tacos/slow_cooker_chicken_de_arbol.md) + * [Sriracha Pork Tacos](full_tacos/sriracha_pork.md) + * [Steak, Sweet Potato and Apple Tacos](full_tacos/steak_sweet_potato_and_apple_tacos.md) + * [Swiss Chard Tacos (v)](full_tacos/swiss_chard_tacos.md) + * [Thanksgiving Tacos](full_tacos/thanksgiving_taco.md) + * [Traditional American Taco](full_tacos/traditional_american_taco.md) + * [Vegan Red Cabbage Tacos (v)](full_tacos/vegan_cabbage_tacos.md) + * [Zucchini and Corn Tacos (v)](full_tacos/zucchini_corn_tacos.md) +* [Base layers](base_layers/#readme) + * [Lightly Seasoned Beef](base_layers/aredridel_lightly_seasoned_beef.md) + * [Asian Style Tofu or Pork Marinade (v)](base_layers/asian_marinade.md) + * [Baja Beer Battered Fish](base_layers/baja_beer_batter.md) + * [Baked Tilapia](base_layers/baked_tilapia.md) + * [Basic Shredded Chicken](base_layers/basic_shredded_chicken.md) + * [North Carolina Battered Catfish](base_layers/battered_catfish.md) + * [Did you grow up on Old El Paso ground beef taco seasonings?](base_layers/better_than_powder_groundbeef.md) + * [Boiled Ground Beef](base_layers/boiled_ground_beef.md) + * [Bulgar Black Bean Filling](base_layers/bulgar_black_bean_filling.md) + * [Roasted Butternut Squash](base_layers/butternut_squash.md) + * [Carnitas](base_layers/carnitas.md) + * [Chopped Pork](base_layers/chopped_pork.md) + * [Chopped Steak](base_layers/chopped_steak.md) + * [Chorizo](base_layers/chorizo.md) + * [Corn and Black Beans](base_layers/corn_blackbean.md) + * [Crock Pot Pulled Pork](base_layers/crock_pot_pulled_pork.md) + * [Garlic Black Beans (v)](base_layers/garlic_black_beans.md) + * [Ground Beef (Traditional; US)](base_layers/ground_beef_traditional_us.md) + * [Insane Garlic Ground Turkey](base_layers/insane_garlic_ground_turkey.md) + * [Marinated Portobello Mushroom (v)](base_layers/marinated_portobello.md) + * [Moroccan Lamb](base_layers/moroccan_lamb.md) + * [Overly Seasoned Ground Beef](base_layers/overlyseasonedgroundbeef.md) + * [Pork Shoulder with Chile and Onions](base_layers/pork_shoulder_with_chile_and_onions.md) + * [Puerco Pibil](base_layers/puerco_pibil.md) + * [Taco de rajas poblanas (v)](base_layers/rajas_poblanas.md) + * [Red Cabbage Filling (v)](base_layers/red_cabbage.md) + * [Seasoned Lentils](base_layers/seasoned_lentils.md) + * [Slow-Cooked Salsa Verde Chicken](base_layers/slow_cooked_salsa_verde_chicken.md) + * [@deezthugs' Smokey Turkey Tacos](base_layers/smokey_turkey.md) + * [Soyrizo (v)](base_layers/soyrizo.md) + * [Swiss Chard (v)](base_layers/swiss_chard.md) + * [Delengua (Beef Tongue)](base_layers/tacosdelengua.md) + * [Zucchini and Corn Filling (v)](base_layers/zucchini_corn.md) +* [Mixins](mixins/#readme) + * [Corn Salad (v)](mixins/Corn_Salad.md) + * [Potato Hash](mixins/Potato_hash.md) + * [Cheese (Traditional; US)](mixins/cheese_traditional_us.md) + * [Drunken Green Beans (v)](mixins/drunken_greenbeans.md) + * [Green Chile Cabbage Salad with Seared Corn](mixins/green_chile_cabbage_salad.md) + * [Lettuce (Traditional; US)](mixins/lettuce_traditional_us.md) + * [Pomegranate Seeds](mixins/pomegranate_seeds.md) + * [Sweet Potato and Apple Hash (v)](mixins/sweet_potato_and_apple_hash.md) + * [Tomatoes (Traditional; US)](mixins/tomatoes_traditional_us.md) + * [Traditional Taco Mixins (v)](mixins/traditional_taco_mixins.md) + * [Veggies for Fish Tacos (v)](mixins/veg_for_fish_tacos.md) +* [Condiments](condiments/#readme) + * [Phoning it in Pico de Gallo (v)](condiments/Pico_de_gallo.md) + * [Asian Cabbage Slaw](condiments/asian_cabbage.md) + * [Baja White Sauce](condiments/baja_white_sauce.md) + * [Beet Salsa (v)](condiments/beet_salsa.md) + * [Black Olives (v)](condiments/black_olives.md) + * [Cashew Cheeze](condiments/cashew_cheeze.md) + * [Salsa de chile de árbol (v)](condiments/chile_de_arbol_sauce.md) + * [Chipotlé Sauce (v)](condiments/chipotle_sauce.md) + * [Cranberry Salsa](condiments/cranberry_salsa.md) + * [Garlic Lime Sauce](condiments/garlic_lime_sauce.md) + * [Guacamole (v)](condiments/guacamole.md) + * [Guacamole (Simple) (v)](condiments/guacamole_simple.md) + * [Homemade Kimchi](condiments/kimchi.md) + * [Mango Avocado Pico de Gallo](condiments/mango_avocado_pico.md) + * [Mango Avocado Salsa (v)](condiments/mango_avocado_salsa.md) + * [Mango Lime Salsa](condiments/mango_lime_salsa.md) + * [Pickled Red Onions (v)](condiments/pickled_red_onions.md) + * [Pickled Vegetables](condiments/pickled_vegetables.md) + * [Roasted Tomatillo and Mushroom Sauce (v)](condiments/roasted_tomatillo.md) + * [Salsa de Aguacate](condiments/salsa_de_aguacate.md) + * [Salsa Sauce (v)](condiments/salsa_sauce.md) + * [Simple Salsa Verde (v)](condiments/simple_salsa_verde.md) + * [Sour Cream](condiments/sour_cream.md) + * [Yogurt](condiments/yogurt.md) +* [Seasonings](seasonings/#readme) + * [Basic Dry Rub](seasonings/basic_dry_rub.md) + * [Homemade Sriracha](seasonings/homemade_sriracha.md) + * [Mahi Mahi Rub (v)](seasonings/mahimahirub.md) + * [Packaged Seasonings](seasonings/packaged_seasonings.md) + * [Quick and Dirty Spice Mix](seasonings/quick_and_dirty_spice_mix.md) + * [Sriracha Marinade](seasonings/sriracha_marinade.md) + * [Sriracha Salt (v)](seasonings/sriracha_salt.md) + * [Kathy's Taco and Fajita Seasoning](seasonings/taco_and_fajita.md) + * [Universal Taco Seasoning (v)](seasonings/universal_taco_seasoning.md) + * [Zaatar (v)](seasonings/zaatar.md) +* [Shells](shells/#readme) + * [Fresh Corn Tortillas](shells/Fresh_corn_tortillas.md) + * [Hard Corn Shells (Traditional; US)](shells/hard_corn_traditional_us.md) + * [bad-ass tortillas](shells/homemade_tortillas.md) +* [Like tacos](like_tacos/#readme) + * [Chiken makloub ](like_tacos/Chicken_Makloub.md) + * [Sad Mexican Grilled Cheese](like_tacos/Sad_Mexican_Grilled_Cheese.md) + * [Tunisian Makloub](like_tacos/Tunisian_makloub.md) + * [Baked Taquitos](like_tacos/baked_taquitos.md) + * [Choco Taco](like_tacos/choco_taco.md) + * [Drunk Nachos](like_tacos/drunk_nachos.md) + * [Pickle Pita Taco (not really a taco)](like_tacos/pickle_pita.md) + * [Taco Burger](like_tacos/taco_burger.md) + * [Taco Soup](like_tacos/taco_soup.md) +* [Writing for Tacofancy](WRITING.md)