Sen descrición

Samuel W. Flint 6e75340ec5 Fix typo %!s(int64=4) %!d(string=hai) anos
texmf 67fbaa8b8a Update \gitrevision command definition %!s(int64=4) %!d(string=hai) anos
.gitignore 44b5c2cb41 Hopefully get travis working %!s(int64=4) %!d(string=hai) anos
.latexmkrc 3c69a7e4cb Update latexmk configuration %!s(int64=4) %!d(string=hai) anos
.travis.yml 44b5c2cb41 Hopefully get travis working %!s(int64=4) %!d(string=hai) anos
01-basics.tex 84479dce5f Add chapter specific files %!s(int64=4) %!d(string=hai) anos
02-breads.tex d13a8fea7c Fix title of ch2 %!s(int64=4) %!d(string=hai) anos
03-salads-dressings.tex 228b1f9f48 Add chapter on breads %!s(int64=4) %!d(string=hai) anos
04-soups.tex 1613b7aea6 Merge branch 'french-onion' %!s(int64=4) %!d(string=hai) anos
05-appetizers.tex 228b1f9f48 Add chapter on breads %!s(int64=4) %!d(string=hai) anos
06-mains-and-entrees.tex 6e75340ec5 Fix typo %!s(int64=4) %!d(string=hai) anos
07-sides.tex 228b1f9f48 Add chapter on breads %!s(int64=4) %!d(string=hai) anos
08-desserts.tex 228b1f9f48 Add chapter on breads %!s(int64=4) %!d(string=hai) anos
09-snacks.tex 228b1f9f48 Add chapter on breads %!s(int64=4) %!d(string=hai) anos
91-groups.tex 84479dce5f Add chapter specific files %!s(int64=4) %!d(string=hai) anos
92-menus.tex 84479dce5f Add chapter specific files %!s(int64=4) %!d(string=hai) anos
LICENSE.txt 7f6d622e8a Add License Grant %!s(int64=4) %!d(string=hai) anos
Makefile 71a6dcf1a4 Add continuous make target %!s(int64=4) %!d(string=hai) anos
README.md 118d243362 Add README %!s(int64=4) %!d(string=hai) anos
default.nix 238fd71967 Add in xspace requirement %!s(int64=4) %!d(string=hai) anos
document.tex 275d040de9 Fix handling of license URL %!s(int64=4) %!d(string=hai) anos
eqpt-glossary.tex 4821e1b988 Update glossary loading %!s(int64=4) %!d(string=hai) anos
tech-glossary.tex 4821e1b988 Update glossary loading %!s(int64=4) %!d(string=hai) anos
term-glossary.tex 4821e1b988 Update glossary loading %!s(int64=4) %!d(string=hai) anos

README.md

OpenSourceCookbook Project

Welcome to the OpenSourceCookbook Project's primary work repository. We welcome contributions, but please note that they must conform to our general style, and you must agree to license your contribution under CC BY-SA 4.0 (see LICENSE.txt).

Technical

When contributing a recipe, please use the following general format:

\begin{recipe}{Name Of Recipe}{Name of Contributor (optional)}{Number of Servings (optional)}
  \begin{ingredients}
    \ingredient{ingredient 1}{amount}
    \ingredient{ingredient 2}{amount}
  \end{ingredients}
  \begin{enumerate}
    \item Step 1
    \item Step 2
    \item \ldots
    \item Final Step
  \end{enumerate}
  \begin{note}
    Note to cook.
  \end{note}
\end{recipe}

Several fraction-specific commands are provided for measurements. If an un-defined fraction is necessary either add it to texmf/recipe.sty or simply use \nicefrac{num}{denom}.

  • \quarter
  • \third
  • \half
  • \twothirds
  • \threequarters

Style

  • Recipes should, in general, include at least an estimated number of servings.
  • Recipes should also be written in a fairly direct style. No extensive backstories.
  • Ingredient listings should avoid capitalizing names, except for placenames (e.g., Worcestershire), and thus should avoid recommending specific brands of products.
  • Acceptable heats for stove-top use are: low, medium-low, medium, medium-high, high.
  • Oven temperatures should be quoted in Farenheit, as opposed to Celsius (at least until a unit-tagging system has been prepared).
  • Except for baking, use US customary measurements. We'll be working on a way to convert between customary and metric at a later time.
  • Remember to index by major ingredient, technique and cuisine, as well as common dietary restrictions to which the recipe easily conforms.
  • Common dietary restrictions include:
    • Kosher/Kashrut
    • Halal
    • Vegetarian
    • Vegan
    • Dairy-free
    • Peanut-free
    • Nut-free
    • Wheat-free

Building the Cookbook

  • The document, as a whole, may be built using nix-build assuming Nix is installed. If it is not, make is likely sufficient, assuming the requisite LaTeX packages are installed.
  • During development, it is recommended that nix-shell --command 'make continuous' is used to ensure that formatting is correct.