diff --git a/build.py b/build.py
index 8ea1fe2..1379602 100755
--- a/build.py
+++ b/build.py
@@ -1,39 +1,64 @@
#!/usr/bin/env python
import yaml
+import markdown
+from jinja2 import Environment, PackageLoader, select_autoescape
+env = Environment(
+ loader=PackageLoader("build"),
+ autoescape=select_autoescape()
+)
+menuOut = ''
+recipesOut = ''
-def writeLine(string):
+def writeMenu(string):
global menuOut
menuOut += f"{string}\r\n"
+def writeRec(string):
+ global recipesOut
+ recipesOut += f"{string}\r\n"
+
with open('menu.yaml', 'r') as file:
menu = yaml.safe_load(file)
+templateMenu = env.get_template("menu.html")
+templateRecipes = env.get_template("recipes.html")
-#print(menu['menu'])
+with open('index.html', 'w') as file:
+ file.write(templateMenu.render(bevs = menu['menu']))
-menuOut = '''\
-
-
-
-Cocktail Menu
-
-
-'''
+with open('recipes.html', 'w') as file:
+ file.write(templateRecipes.render(bevs = menu['menu']))
+
+print(menu['menu'])
for bev in menu['menu']:
#print(bev)
for name in bev:
print(name)
- writeLine(f'{name} ')
- writeLine('')
+ writeMenu(f'{name} ')
+ writeRec(f'{name} ')
+ writeMenu('')
+ writeRec('')
for ingredient in bev[name]['ingredients']:
- writeLine(f'{ingredient} ')
- writeLine(' ')
+ writeMenu(f'{list(ingredient)[0]} ')
+ writeRec(f'{ingredient[list(ingredient)[0]]} {list(ingredient)[0]} ')
+ writeMenu(' ')
+ writeRec(' ')
+ writeRec('Directions ')
+ writeRec(markdown.markdown(bev[name]['directions']))
-menuOut += '''\
-
-
-'''
+for ingredient in menu['out_of_stock']:
+ print(ingredient)
-with open('index.html', 'w') as file:
- file.write(menuOut)
+
+
+testDict = {
+ 'First item': {'nest': 'dict'},
+ 'Second item': 'Bywe',
+ 'Third item': 'Okay'
+ }
+
+print(testDict)
+
+for k, v in testDict.items():
+ print(f"{k}: {v}")
diff --git a/index.html b/index.html
index 450c68a..1af2938 100644
--- a/index.html
+++ b/index.html
@@ -1,44 +1,173 @@
+
Cocktail Menu
-Old Fashioned
-
-Bourbon
-Maple syrup
-Angostura bitters
-
-Boulevardier
-
-Bourbon
-Campari
-Sweet vermouth
-
-Sidecar
-
-Bourbon
-Cointreau
-Lemon juice
-
-Gin & Tonic
-
-Gimlet
-
-Gin
-Lime juice
-Simple syrup
-
-Bennet
-
-Gin
-Lime juice
-Simple syrup
-Angostura bitters
-
+
+
+
+ Old Fashioned
+
+
+
+ Bourbon
+
+
+
+ Maple syrup
+
+
+
+ Angostura bitters
+
+
+
+
+
+
+ Boulevardier
+
+
+
+ Bourbon
+
+
+
+ Campari
+
+
+
+ Sweet vermouth
+
+
+
+
+
+
+ Black Manhattan
+
+
+
+ Rye whiskey
+
+
+
+ Amaro
+
+
+
+ Angostura bitters
+
+
+
+ Orange bitters
+
+
+
+
+
+
+ MonteNegroni
+
+
+
+ Amaro Montenegro
+
+
+
+ Gin
+
+
+
+ Sweet vermouth
+
+
+
+ Angostura bitters
+
+
+
+
+
+
+ Sidecar
+
+
+
+ Bourbon
+
+
+
+ Cointreau
+
+
+
+ Lemon juice
+
+
+
+
+
+
+ Gin & Tonic
+
+
+
+ Gin
+
+
+
+ Tonic water
+
+
+
+
+
+
+ Gimlet
+
+
+
+ Gin
+
+
+
+ Lime juice
+
+
+
+ Simple syrup
+
+
+
+
+
+
+ Bennet
+
+
+
+ Gin
+
+
+
+ Lime juice
+
+
+
+ Simple syrup
+
+
+
+ Angostura bitters
+
+
+
+
+
+
+
-
+