Cooklang

Un langage de balisage pour écrire des recettes en texte brut, rendant les ingrédients, ustensiles et minuteurs lisibles par une machine.

Cooklang

Cooklang est un langage de balisage open-source conçu spécifiquement pour les recettes. Au lieu de stocker les recettes dans des bases de données complexes, Cooklang vous permet de les écrire sous forme de fichiers texte brut avec des annotations simples.

Comment ça marche

En Cooklang, vous écrivez les recettes comme des étapes naturelles et annotez les éléments clés :

  • Les ingrédients sont préfixés par @ : @sel{2%cc}
  • Les ustensiles sont préfixés par # : #casserole
  • Les minuteurs sont préfixés par ~ : ~{15%minutes}

Exemple

Faire bouillir @eau{1%litre} dans une #grande casserole.
Ajouter @pâtes{400%g} et cuire pendant ~{12%minutes}.
Égoutter et mélanger avec @huile d'olive{2%cs}.

Pourquoi c'est important

Parce que les recettes Cooklang sont du texte brut, elles sont faciles à versionner, partager et analyser par programme. Des applications comme Fond utilisent Cooklang en interne pour extraire automatiquement les listes d'ingrédients, générer des listes de courses et alimenter des fonctionnalités comme la mise à l'échelle des recettes et le mode cuisine.

Cooklang dans Fond

Fond utilise Cooklang en coulisses, donc chaque recette que vous enregistrez est automatiquement structurée — ingrédients, quantités, minuteurs, tout. Vous n'avez jamais à y penser.

Fonctionnalité Fond liéeCooklang parser