Writing generator in python. MVP working

This commit is contained in:
Justus Grunow 2025-01-23 21:47:49 -05:00
parent c6053efaf0
commit 2500cfb546
3 changed files with 71 additions and 124 deletions

View File

@ -1,12 +1,32 @@
#!/usr/bin/perl #!/usr/bin/perl
use strict;
use warnings;
use feature qw(say); use feature qw(say);
use Text::Markup::Markdown; use Data::Dumper;
#use Text::Markup::Markdown;
use YAML::PP;
my $ypp = YAML::PP->new;
my $html = Text::Markup->new->parse(file => 'menu.md'); #my $html = Text::Markup->new->parse(file => 'menu.md');
my %menu = $ypp->load_file("menu.yaml");
open my $fh, ">", "index.html"; open my $fh, ">", "index.html";
my $html = <<~EoF;
<html>
<head>
<title>Cocktail Menu</title>
<link rel="stylsheet" href="style.css">
</head>
<body>
EoF
$html .= "Hi";
#say Dumper(@menu);
say "Menu";
say Dumper($menu{menu});
print $fh $html; print $fh $html;

View File

@ -1,127 +1,44 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" href="style.css">
<title>Cocktail Menu</title>
</head> </head>
<body> <body>
<p>Old Fashioned</p> <h2>Old Fashioned</h2>
<ul>
<ul> <li>Bourbon</li>
<li>Bourbon</li> <li>Maple syrup</li>
<li>Maple syrup</li> <li>Angostura bitters</li>
<li>Angostura bitters</li> </ul>
</ul> <h2>Boulevardier</h2>
<ul>
<p>Sidecar</p> <li>Bourbon</li>
<li>Campari</li>
<ul> <li>Sweet vermouth</li>
<li>Bourbon</li> </ul>
<li>Cointreau</li> <h2>Sidecar</h2>
<li>Lemon juice</li> <ul>
</ul> <li>Bourbon</li>
<li>Cointreau</li>
<p>Gin &amp; Tonic</p> <li>Lemon juice</li>
</ul>
<ul> <h2>Gin & Tonic</h2>
<li>Gin</li> <ul>
<li>Tonic water</li> <li>Gin</li>
</ul> <li>Tonic water</li>
</ul>
<p>Gimlet</p> <h2>Gimlet</h2>
<ul>
<ul> <li>Gin</li>
<li>Gin</li> <li>Lime juice</li>
<li>Lime juice</li> <li>Simple syrup</li>
<li>Simple syrup</li> </ul>
</ul> <h2>Bennet</h2>
<ul>
<p>Bennet</p> <li>Gin</li>
<li>Lime juice</li>
<ul> <li>Simple syrup</li>
<li>Gin</li> <li>Angostura bitters</li>
<li>Lime juice</li> </ul>
<li>Simple syrup</li>
<li>Angostura bitters</li>
</ul>
<p>Whiskey Sour</p>
<ul>
<li>Bourbon</li>
<li>Lemon juice</li>
<li>Simple syrup</li>
</ul>
<p>Negroni</p>
<ul>
<li>Gin</li>
<li>Campari</li>
<li>Sweet vermouth</li>
</ul>
<p>Boulevardier</p>
<ul>
<li>Bourbon</li>
<li>Campari</li>
<li>Sweet vermouth</li>
</ul>
<p>Campari &amp; Soda</p>
<ul>
<li>Campari</li>
<li>Club soda</li>
</ul>
<p>Bee's Knees</p>
<ul>
<li>Gin</li>
<li>Honey syrup</li>
<li>Lemon juice</li>
</ul>
<p>Manhattan</p>
<ul>
<li>Bourbon</li>
<li>Sweet vermouth</li>
<li>Angostura bitters</li>
</ul>
<p>Black Manhattan</p>
<ul>
<li>Rye whiskey</li>
<li>Amaro</li>
<li>Angostura bitters</li>
<li>Orange bitters</li>
</ul>
<p>Rusty Nail</p>
<ul>
<li>Scotch</li>
<li>Drambouie</li>
</ul>
<p>Basil Gimlet</p>
<ul>
<li>Gin</li>
<li>Lime juice</li>
<li>Simple syrup</li>
<li>Basil</li>
</ul>
<p>Daiquiri</p>
<ul>
<li>Light rum</li>
<li>Lime juice</li>
<li>Simple syrup</li>
</ul>
</body> </body>
</html> </html>

View File

@ -7,6 +7,13 @@ menu:
- Bourbon - Bourbon
- Maple syrup - Maple syrup
- Angostura bitters - Angostura bitters
- Boulevardier:
base: Bourbon
category: Spirit-Forward
ingredients:
- Bourbon
- Campari
- Sweet vermouth
- Sidecar: - Sidecar:
base: Bourbon base: Bourbon
category: Sours category: Sours
@ -35,3 +42,6 @@ menu:
- Lime juice - Lime juice
- Simple syrup - Simple syrup
- Angostura bitters - Angostura bitters
out_of_stock:
- Rye whiskey