Writing generator in python. MVP working
This commit is contained in:
parent
c6053efaf0
commit
2500cfb546
26
build.pl
26
build.pl
@ -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;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
159
index.html
159
index.html
@ -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 & 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 & 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>
|
||||||
|
|||||||
10
menu.yaml
10
menu.yaml
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user