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
use strict;
use warnings;
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";
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;

View File

@ -1,127 +1,44 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="style.css">
<title>Cocktail Menu</title>
</head>
<body>
<p>Old Fashioned</p>
<h2>Old Fashioned</h2>
<ul>
<li>Bourbon</li>
<li>Maple syrup</li>
<li>Angostura bitters</li>
</ul>
<p>Sidecar</p>
<h2>Boulevardier</h2>
<ul>
<li>Bourbon</li>
<li>Campari</li>
<li>Sweet vermouth</li>
</ul>
<h2>Sidecar</h2>
<ul>
<li>Bourbon</li>
<li>Cointreau</li>
<li>Lemon juice</li>
</ul>
<p>Gin &amp; Tonic</p>
<h2>Gin & Tonic</h2>
<ul>
<li>Gin</li>
<li>Tonic water</li>
</ul>
<p>Gimlet</p>
<h2>Gimlet</h2>
<ul>
<li>Gin</li>
<li>Lime juice</li>
<li>Simple syrup</li>
</ul>
<p>Bennet</p>
<h2>Bennet</h2>
<ul>
<li>Gin</li>
<li>Lime juice</li>
<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>
</html>

View File

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