diff --git a/booklet/README.md b/booklet/README.md
new file mode 100644
index 0000000..ce549b0
--- /dev/null
+++ b/booklet/README.md
@@ -0,0 +1,57 @@
+# Sea Shanties — booklet
+
+Source for the **Sea Shanties** songbook, built with [markdown-booklet](https://github.com/chrisglein/markdown-booklet) into a saddle-stitch, booklet-imposed printable HTML.
+
+## Layout
+
+- Half-letter pages (5.5 × 8.5 in), folded from Letter sheets
+- Cover → blank → contents (page 3) → thirteen songs, each a two-page spread starting on an even page (4, 6, 8, …)
+- Titles in **Primitive**; everything else in **Lucida Bright** (with serif fallbacks)
+
+## Build
+
+This folder is the source. The engine is the `markdown-booklet` dependency in the parent `package.json`; install it once from the repo root:
+
+```sh
+npm install
+```
+
+Build from the repo root:
+
+```sh
+npm run booklet
+```
+
+Reading-order proof (one page per page, no imposition):
+
+```sh
+npm run booklet:proof
+```
+
+Then open `sea-shanties.html` in a Chromium-based browser and print.
+
+## Print settings
+
+Print from a Chromium-based browser (Chrome):
+
+- Paper: Letter, **landscape**
+- Margins: **None**
+- Scale: **Actual Size** (100%)
+- Two-sided: **Print on both sides — flip on short edge**
+
+Fold the stack in half and staple the spine.
+
+## Assets
+
+- `cover.png` — cover illustration (sibling of the output so it resolves)
+- `shanties.css` — book styling (wired via `stylesheet:` in `book.yaml`)
+- **Primitive** font: drop the file in `fonts/` and uncomment the `@font-face` in `shanties.css`; until then titles fall back to a serif.
+
+## Files
+
+| File | Role |
+|---|---|
+| `book.yaml` | Manifest: page order, page size, margins, stylesheet |
+| `cover.html` | Cover (title + art + byline) |
+| `contents.md` | Table of contents + warning + version |
+| `*.md` (songs) | One spread per song |
diff --git a/booklet/all-for-me-grog.md b/booklet/all-for-me-grog.md
new file mode 100644
index 0000000..9d242fb
--- /dev/null
+++ b/booklet/all-for-me-grog.md
@@ -0,0 +1,30 @@
+# All For Me Grog
+
+{chorus}
+[C]All for me grog, me jolly jolly [F]grog
+[C]All for me beer and to[G]bacco
+[C]For I spent all me tin down on South Street drinkin [F]gin
+[C]And across the western ocean I must [G7]wan[C]der
+
+Where are me boots, me noggin', noggin' boots,
+They're all gone for beer and tobacco
+For the heels they are worn out and the toes are kicked about
+And the soles are looking out for better weather.
+
+[Chorus]
+
+Where is me shirt, me noggin' noggin' shirt
+All gone for beer and tobacco
+For the collar is wore out and the front is knocked about
+And the tail is looking out for better weather
+
+---
+
+[Chorus]
+
+I'm sick in the head and I haven't been to bed,
+Since first I came ashore from me slumber,
+For I spent all me dough on me ladies don't you know
+Far across the western ocean I must wander
+
+[Chorus]
diff --git a/booklet/barretts-privateers.md b/booklet/barretts-privateers.md
new file mode 100644
index 0000000..2cb9c2a
--- /dev/null
+++ b/booklet/barretts-privateers.md
@@ -0,0 +1,47 @@
+# Barrett's Privateers
+
+*Stan Rogers, 1976*
+
+[C]Oh, the year was seventeen seventy-[G]eight
+> [C]How I wish I was in Sherbrooke now!
+A [C]letter of marque came [F]from the [G]king
+To the [C]scummiest vessel I've [G]ever seen
+> [C]God damn them all!
+
+{chorus}
+[C]I was told we'd cruise the seas for A[F]merican [G]gold
+We'd [F]fire no guns, shed no [C]tears
+Now I'm a [C]broken man on a [F]Halifax pier
+The [Dm]last of [G]Barrett's priva[C]teers
+
+On the ninety-sixth day we sailed again
+> How I wish I was in Sherbrooke now!
+When a bloody great Yankee hove in sight
+With our cracked four-pounders we made to fight
+> God damn them all!
+
+[Chorus]
+
+Then at length we stood two cables away
+> How I wish I was in Sherbrooke now!
+Our cracked four-pounders made an awful din
+But with one fat ball the Yank stove us in
+> God damn them all!
+
+---
+
+The Antelope shook and pitched on her side
+> How I wish I was in Sherbrooke now!
+Barrett was smashed like a bowl of eggs
+And the main-truck carried off both me legs
+> God damn them all!
+
+[Chorus]
+
+So here I lay in me twenty-third year
+> How I wish I was in Sherbrooke now!
+It's been six long years since we sailed away
+And I just made Halifax yesterday
+> God damn them all!
+
+[Chorus]
diff --git a/booklet/book.yaml b/booklet/book.yaml
new file mode 100644
index 0000000..a56fd58
--- /dev/null
+++ b/booklet/book.yaml
@@ -0,0 +1,36 @@
+title: "Sea Shanties"
+
+# Logical page + margins. The physical sheet is derived as two pages wide.
+config:
+ page:
+ width: 5.5in
+ height: 8.5in
+ margins:
+ inner: 0.75in
+ outer: 0.5in
+ top: 0.6in
+ bottom: 0.6in
+ signatureSize: all
+ stylesheet: shanties.css
+
+# Pages in reading order. Each entry is a file (string) or an object with
+# overrides. Type is inferred from extension/frontmatter unless set here.
+pages:
+ - { file: cover.html, showPageNumber: false }
+ - blank
+ - { file: contents.md }
+ - { file: all-for-me-grog.md, type: song }
+ - { file: barretts-privateers.md, type: song }
+ - { file: bully-boys.md, type: song }
+ - { file: bully-in-the-alley.md, type: song }
+ - { file: drunken-sailor.md, type: song }
+ - { file: health-to-the-company.md, type: song }
+ - { file: joli-rouge.md, type: song }
+ - { file: leave-her-johnny.md, type: song }
+ - { file: mingulay-boat-song.md, type: song }
+ - { file: randy-dandy-o.md, type: song }
+ - { file: roll-the-old-chariot-along.md, type: song }
+ - { file: skipper-jan-rebec.md, type: song }
+ - { file: south-australia.md, type: song }
+ - { file: wellerman.md, type: song }
+ - { file: whiskey-johnny.md, type: song, spread: false }
diff --git a/booklet/bully-boys.md b/booklet/bully-boys.md
new file mode 100644
index 0000000..ac0ba8c
--- /dev/null
+++ b/booklet/bully-boys.md
@@ -0,0 +1,37 @@
+# Bully Boys
+
+{chorus}
+And it's [C]row me bully boys we're in a [F]hurry boys
+[C]we've got a long way to [G7]go
+And we'll [C]sing and we'll dance and bid farewell to [F]France
+[G7]row me bully boys [C]row
+
+And we sailed away in the roughest of water,
+> row me bully boys row
+But now we return in the most royal quarters,
+> row me bully boys row
+
+[Chorus]
+
+See, now, how we feast on pheasants by a flock,
+> row me bully boys row
+It's a long, long way from the gruel and the stocks,
+> row me bully boys row
+
+---
+
+[Chorus]
+
+A wee dram of whiskey for every man,
+> row me bully boys row
+And a barrel of rum for the shanty man,
+> row me bully boys row
+
+[Chorus]
+
+And we sailed away in the roughest of water,
+> row me bully boys row
+And now we return and so lock up your daughters,
+> row me bully boys row
+
+[Chorus]
diff --git a/booklet/bully-in-the-alley.md b/booklet/bully-in-the-alley.md
new file mode 100644
index 0000000..4cfa7c4
--- /dev/null
+++ b/booklet/bully-in-the-alley.md
@@ -0,0 +1,35 @@
+# Bully in the Alley
+
+Sally is the girl that I love dearly,
+> way hey bully in the alley
+Sally is the girl that I spliced nearly,
+> bully down in shinbone al—
+
+{chorus}
+[G]So help me ba ba bully in the alley,
+> [C]way hey [G]bully in the [D]alley
+[G]So help me ba ba bully in the alley,
+> [C]bully down in [G]shinbone [D7]al[G]—
+
+Seven long years I've courted Sally
+> way hey bully in the alley
+All she did was dilly and dally,
+> bully down in shinbone al—
+
+[Chorus]
+
+---
+
+Sally Brown I took a notion
+> way hey bully in the alley
+To sail across this wide damn ocean,
+> bully down in shin-bone al—
+
+[Chorus]
+
+Well I'll leave Sal and I'll go sailin'
+> way hey bully in the alley
+Leave my gal and I'll go whalin',
+> bully down in shinbone al—
+
+[Chorus]
diff --git a/booklet/contents.md b/booklet/contents.md
new file mode 100644
index 0000000..cb26b3d
--- /dev/null
+++ b/booklet/contents.md
@@ -0,0 +1,42 @@
+---
+type: page
+title: Contents
+---
+
+
+
+
Contents
+
+
+- All For Me Grog4
+- Barrett's Privateers6
+- Bully Boys8
+- Bully in the Alley10
+- Drunken Sailor12
+- Health to the Company14
+- Joli Rouge16
+- Leave Her Johnny18
+- Mingulay Boat Song20
+- Randy Dandy O22
+- Roll the Old Chariot Along24
+- Skipper Jan Rebec26
+- South Australia28
+- Wellerman30
+- Whiskey Johnny32
+
+
+
+
+
Warning
+
+
These shanties are a product of their time,
some may represent regressive views.
+
+
This shanty songbook strives to ride the line between
authentic but also not problematic. We did our best.
+
+

+
+
June 2026, Version 6
+
+
+
+
diff --git a/booklet/cover.html b/booklet/cover.html
new file mode 100644
index 0000000..bdb04ac
--- /dev/null
+++ b/booklet/cover.html
@@ -0,0 +1,14 @@
+
+
+
Sea
Shanties
+
+

+
+
+
A songbook prepared by
+
Chris Glein and Alex Deakin
+
+
diff --git a/booklet/cover.png b/booklet/cover.png
new file mode 100644
index 0000000..52e7622
Binary files /dev/null and b/booklet/cover.png differ
diff --git a/booklet/drunken-sailor.md b/booklet/drunken-sailor.md
new file mode 100644
index 0000000..ecf175c
--- /dev/null
+++ b/booklet/drunken-sailor.md
@@ -0,0 +1,40 @@
+# Drunken Sailor
+
+What will we do with a drunken sailor?
+What will we do with a drunken sailor?
+What will we do with a drunken sailor?
+> Early in the morning!
+
+{chorus}
+[Dm]Way hey and up she rises
+[C]Way hey and up she rises
+[Dm]Way hey and up she rises
+> [F]Early in the [C]morn[Dm]ing!
+
+Shave his belly with a rusty razor
+Shave his belly with a rusty razor
+Shave his belly with a rusty razor
+> Early in the morning!
+
+[Chorus]
+
+---
+
+Put him in a long boat till he's sober
+Put him in a long boat till he's sober
+Put him in a long boat till he's sober
+> Early in the morning!
+
+[Chorus]
+
+Stick him in a scupper with a hose-pipe on 'im
+Stick him in a scupper with a hose-pipe on 'im
+Stick him in a scupper with a hose-pipe on 'im
+> Early in the morning!
+
+[Chorus]
+
+That's what we do with a drunken sailor
+That's what we do with a drunken sailor
+That's what we do with a drunken sailor
+> Early in the morning!
diff --git a/booklet/health-to-the-company.md b/booklet/health-to-the-company.md
new file mode 100644
index 0000000..1341b51
--- /dev/null
+++ b/booklet/health-to-the-company.md
@@ -0,0 +1,28 @@
+# Health to the Company
+
+Kind friends and companions, come join me in rhyme
+Come lift up your voices in chorus with mine
+Come lift up your voices all grief to refrain
+For we may or might never all meet here again
+
+{chorus}
+[Am]Here's a health to the [Em]company and [G]one to my [Am]lass
+[Am]Let us drink and be [C]merry all [Am]out of one [G]glass
+[Am]Let us drink and be [C]merry all [Am]grief to re[G]frain
+[Am]For we may or might [Em]never all [G]meet here a[Am]gain
+
+---
+
+Here's a health to the dear lass that I love so well
+For her style and her beauty, sure none can excel
+There's a smile on her countenance as she sits on my knee
+There's no man in this wide world as happy as me
+
+[Chorus]
+
+Our ship lies at anchor, she's ready to dock
+I wish her safe landing, without any shock
+If ever I should meet you by land or by sea
+I will always remember your kindness to me
+
+[Chorus]
diff --git a/booklet/joli-rouge.md b/booklet/joli-rouge.md
new file mode 100644
index 0000000..6af1f36
--- /dev/null
+++ b/booklet/joli-rouge.md
@@ -0,0 +1,37 @@
+# Joli Rouge
+
+*The Dreadnoughts, 2019*
+
+From France we get the Brandy, from Martinique the rum
+Sweet red Cabernet from Italy does come
+But the fairest of them all, me boys, the one to beat the day
+…is made from apples up the mighty Saguenay.
+
+{chorus}
+[Dm]So follow me lads… cause this [Am]ain't no grog or ale
+[Dm]One pint down you'll be [C]swinging in the gale
+[Dm]Five pints bully you'll be [C]shaking in your [F]shoes
+[Dm]…We're half-seas [C7]over on the [Dm]Joli Rouge.
+
+---
+
+She's called the Dreadnought Cider, she's proper and she's fine
+And when the day is over sure I wish that she were mine
+Or in the dark of winter, or on a summer's eve
+…One hand giveth and the other does receive.
+
+[Chorus]
+
+So turn your sails over and bring her hard to port
+Find that little star and fly straight into the North
+The wild sun upon your back the wind a-blowing free
+…You're rolling up the river boys to old Chicoutimi.
+
+[Chorus]
+
+So you can have a Magners and pour it over ice
+Or you can have a Strongbow if it's sadness that you like
+Or join us up the river and we'll set your heart aglow
+…And how you'll feel when the real cider starts to flow.
+
+[Chorus]
diff --git a/booklet/leave-her-johnny.md b/booklet/leave-her-johnny.md
new file mode 100644
index 0000000..e2ed6bf
--- /dev/null
+++ b/booklet/leave-her-johnny.md
@@ -0,0 +1,37 @@
+# Leave Her Johnny
+
+{chorus}
+[G]Leave her Johnny [C]leave her
+> Oh [F]leave her Johnny [C]leave her
+For the [F]voyage is [C]long and the [G]winds don't [C]blow
+> [C]And it's time for us to [G7]leave [C]her
+
+I thought I heard the old man say
+> Leave her Johnny leave her
+Tomorrow ye will get yer pay
+> And it's time for us to leave her
+
+[Chorus]
+
+Oh the wind was foul and the sea was high
+> Leave her Johnny leave her
+She shipped it green and none went by
+> And it's time for us to leave her
+
+---
+
+[Chorus]
+
+I hate to sail on this rotten tub
+> Leave her Johnny leave her
+No grog allowed and rotten grub
+> And it's time for us to leave her
+
+[Chorus]
+
+We swear by rote for want of more
+> Leave her Johnny leave her
+But now we're through so we'll go on shore
+> And it's time for us to leave her
+
+[Chorus]
diff --git a/booklet/mingulay-boat-song.md b/booklet/mingulay-boat-song.md
new file mode 100644
index 0000000..5d1e66e
--- /dev/null
+++ b/booklet/mingulay-boat-song.md
@@ -0,0 +1,30 @@
+# Mingulay Boat Song
+
+{chorus}
+[D]Heave her ho, boys, [G]let her go, boys
+Swing her head [D]round into the [C]weather
+[D]Heave her ho, boys, [G]let her go, boys
+Sailing [D]homeward to Mingu[G]lay
+
+What care we, though, white the Minch is?
+What care we, boys, for windy weather
+When we know that every inch is
+Sailing homeward to Mingulay
+
+[Chorus]
+
+---
+
+Wives are waiting by the pier head
+Gazing seaward from the heather
+Bring her round, boys, then we'll anchor
+'Ere the sun sets on Mingulay
+
+[Chorus]
+
+Ships return now, heavy laden
+Mothers holdin' bairns a-cryin'
+They'll return yet when the sun sets
+Sailing homeward to Mingulay
+
+[Chorus]
diff --git a/booklet/old-maui.md b/booklet/old-maui.md
new file mode 100644
index 0000000..759155b
--- /dev/null
+++ b/booklet/old-maui.md
@@ -0,0 +1,35 @@
+# Old Maui
+
+It's a [Em]damn tough life full of toil and [B]strife, we [G]whalermen under[D]go
+And we [Em]don't give a damn when the gale is [B]done, how [G]hard the winds did [D]blow
+For we're [G]homeward bound from the [D]Arctic ground, with a [Em]good ship taut and [B]free
+And we [Em]don't give a damn when we drink our [B]rum, with the [G]girls of old [D]Maui
+
+{chorus}
+[Em]Rolling down to old [G]Maui, me [D]boys
+[Em]Rolling down to old [B]Maui
+We're [Em]homeward bound from the [G]Arctic [D]ground
+[Em]Rolling down to old [B]Maui
+
+Once more we sail with a Northerly gale, through the ice and wind and rain
+Them coconut fronds, the tropical shores, we soon shall see again
+For six hellish months we passed away on the cold Kamchatka sea
+But now we're bound from the Arctic ground, rolling down to old Maui
+
+[Chorus]
+
+---
+
+Once more we sail the Northerly gale, towards our island home
+Our whaling done, our mainmast sprung, and we ain't got far to roam
+Our stuns'l bones is carried away, what care we for that sound?
+A living gale is after us, thank God we're homeward bound
+
+[Chorus]
+
+How soft the breeze through the island trees, now the ice is far astern
+Them native maids, them tropical glades, is awaiting our return
+Even now their big brown eyes look out, hoping some fine day to see
+Our baggy sails running 'fore the gales, rolling down to old Maui
+
+[Chorus]
diff --git a/booklet/qr.png b/booklet/qr.png
new file mode 100644
index 0000000..25eb5fd
Binary files /dev/null and b/booklet/qr.png differ
diff --git a/booklet/randy-dandy-o.md b/booklet/randy-dandy-o.md
new file mode 100644
index 0000000..465cb2d
--- /dev/null
+++ b/booklet/randy-dandy-o.md
@@ -0,0 +1,49 @@
+# Randy Dandy O
+
+{chorus}
+[Eb]Heave a pawl oh heave a way
+> [Bb]Way hey roll and go
+[Eb]The anchor's on board and the cable's all [Bb]stored
+> [Eb]To me rollickin' [Cm]randy dandy O
+
+Now we are ready to sail for the Horn
+> Way hey roll and go
+Our boots an' our clothes, boys, are all in the pawn
+> To me rollickin' randy dandy O
+
+[Chorus]
+
+Man the stout caps'n and heave with a will
+> Way hey roll and go
+For soon we'll be drivin' away up the hill
+> To me rollickin' randy dandy O
+
+---
+
+[Chorus]
+
+Heave away, bullies, ye parish rigged bums
+> Way hey roll and go
+Take your hands from your pockets and don't suck your thumbs
+> To me rollickin' randy dandy O
+
+[Chorus]
+
+We're outward bound for Vallipo Bay
+> Way hey roll and go
+Get crackin', me lads, it's a hell of a way!
+> To me rollickin' randy dandy O
+
+[Chorus]
+
+Soon we'll be warping her out through the locks
+> Way hey roll and go
+Where the pretty young girls all come down in their frocks
+> To me rollickin' randy dandy O
+
+[Chorus]
+
+Come breast the bar bullies heave with a will
+> Way hey roll and go
+Oh soon we'll be rolling her down through the bay
+> To me rollickin' randy dandy O
diff --git a/booklet/roll-the-old-chariot-along.md b/booklet/roll-the-old-chariot-along.md
new file mode 100644
index 0000000..0389176
--- /dev/null
+++ b/booklet/roll-the-old-chariot-along.md
@@ -0,0 +1,42 @@
+# Roll the Old Chariot Along
+
+We'd be all right if the wind was in our sails.
+We'd be all right if the wind was in our sails.
+We'd be all right if the wind was in our sails.
+> And we'll all hang on behind.
+
+{chorus}
+[Dm]And we'll roll the old chariot along
+[C]We'll roll the old chariot along
+[Dm]We'll roll the old chariot along
+> [F]And we'll all [C]hang on be[Dm]hind
+
+We'll be all right if we make it round The Horn.
+We'll be all right if we make it round The Horn.
+We'll be all right if we make it round The Horn.
+> And we'll all hang on behind.
+
+[Chorus]
+
+---
+
+Well a nice wash below wouldn't do us any harm.
+Well a nice wash below wouldn't do us any harm.
+Well a nice wash below wouldn't do us any harm.
+> And we'll all hang on behind.
+
+[Chorus]
+
+Well a night on the town wouldn't do us any harm.
+Well a night on the town wouldn't do us any harm.
+Well a night on the town wouldn't do us any harm.
+> And we'll all hang on behind.
+
+[Chorus]
+
+Oh a drop of Nelson's blood wouldn't do us any harm.
+Oh a drop of Nelson's blood wouldn't do us any harm.
+Oh a drop of Nelson's blood wouldn't do us any harm.
+> And we'll all hang on behind.
+
+[Chorus]
diff --git a/booklet/sea-shanties.html b/booklet/sea-shanties.html
new file mode 100644
index 0000000..2aa9e2e
--- /dev/null
+++ b/booklet/sea-shanties.html
@@ -0,0 +1,434 @@
+
+
+
+
+
+Sea Shanties
+
+
+
+Whiskey Johnny
+
EWhiskey is the life of man
Whiskey, Johnny!
DI'll drink whiskey while I Acan
Whiskey for my Johnny Oh!
+
Oh whiskey straight and whiskey strong,
Whiskey, Johnny!
Give me some whiskey and I'll sing you a song
Whiskey for my Johnny Oh!
+
Here comes the cook with the whiskey can,
Whiskey, Johnny!
A glass of grog for every man.
Whiskey for my Johnny Oh!
+
A glass of grog for every man,
Whiskey, Johnny!
And a bottle full for the shantyman.
Whiskey for my Johnny Oh!
32
+
Sea
Shanties
+
+

+
+
+
A songbook prepared by
+
Chris Glein and Alex Deakin
+
+
+
+Before the boat had hit the water,
the whale's tail came up and caught her.
All hands to the side, harpooned and fought her,
when she dived down below.
+
Chorus
+
No line was cut, no whale was freed,
The captain's mind was not of greed.
But he belonged to the Whaleman's creed.
She took that ship in tow.
+
Chorus
+
For forty days or even more,
The line went slack then tight once more.
All boats were lost, there were only four,
but still that whale did go.
+
Chorus
+
As far as I've heard, the fight's still on
The line's not cut and the whale's not gone.
The Wellerman makes his regular call
To encourage the captain crew and all.
+
Chorus
31
+Wellerman
+
CmThere once was a ship that put to sea,
the name of the ship was the FmBilly o CmTea.
The winds blew hard, her bow dipped down.
Oh Gblow my bully boys Cmblow.
+
Chorus
AbSoon may the EbWellerman come
to Fmbring us sugar and tea and Cmrum
AbOne day the Ebtonguin is done
we'll Gtake our leave and Cmgo
+
She'd not been two weeks from shore,
when down on her a right whale bore.
The captain called all hands and swore
"We'll take that whale in tow".
+
Chorus
30
+
Contents
+
+- All For Me Grog4
+- Barrett's Privateers6
+- Bully Boys8
+- Bully in the Alley10
+- Drunken Sailor12
+- Health to the Company14
+- Joli Rouge16
+- Leave Her Johnny18
+- Mingulay Boat Song20
+- Randy Dandy O22
+- Roll the Old Chariot Along24
+- Skipper Jan Rebec26
+- South Australia28
+- Wellerman30
+- Whiskey Johnny32
+
+
+
Warning
+
These shanties are a product of their time,
some may represent regressive views.
+
This shanty songbook strives to ride the line between
authentic but also not problematic. We did our best.
+

+
June 2026, Version 6
+
+
+
3
+All For Me Grog
+
Chorus
CAll for me grog, me jolly jolly Fgrog
CAll for me beer and toGbacco
CFor I spent all me tin down on South Street drinkin Fgin
CAnd across the western ocean I must G7wanCder
+
Where are me boots, me noggin', noggin' boots,
They're all gone for beer and tobacco
For the heels they are worn out and the toes are kicked about
And the soles are looking out for better weather.
+
Chorus
+
Where is me shirt, me noggin' noggin' shirt
All gone for beer and tobacco
For the collar is wore out and the front is knocked about
And the tail is looking out for better weather
4I shook her up, I shook her down
Heave away, haul away
I shook her round and round the town
We're bound for South Australia
+
Chorus
+
There ain't but one thing grieves my mind
Heave away, haul away
To leave young Nancy Blair behind
We're bound for South Australia
+
Chorus
+
I'm Bristol born and Bristol bred
Heave away, haul away
I'm thick in the arm and thick in the head
We're bound for South Australia
+
Chorus
29
+South Australia
+
EIn South AusAtralia I was Eborn
Heave away, haul away
EIn South Australia 'round B7Cape EHorn
We're bound for B7South AustralEia
+
Chorus
AHaul away, you rolling Ekings
AHeave aEway, Ahaul aEway
AHaul away, oh hear me Esing
We're bound for B7South AustralEia
+
As I walked out one morning fair
Heave away, haul away
It's there I met Miss Nancy Blair
We're bound for South Australia
+
Chorus
28Chorus
+
I'm sick in the head and I haven't been to bed,
Since first I came ashore from me slumber,
For I spent all me dough on me ladies don't you know
Far across the western ocean I must wander
+
Chorus
5
+Barrett's Privateers
+
Stan Rogers, 1976
+
COh, the year was seventeen seventy-Geight
CHow I wish I was in Sherbrooke now!
A Cletter of marque came Ffrom the Gking
To the Cscummiest vessel I've Gever seen
CGod damn them all!
+
Chorus
CI was told we'd cruise the seas for AFmerican Ggold
We'd Ffire no guns, shed no Ctears
Now I'm a Cbroken man on a FHalifax pier
The Dmlast of GBarrett's privaCteers
+
On the ninety-sixth day we sailed again
How I wish I was in Sherbrooke now!
When a bloody great Yankee hove in sight
With our cracked four-pounders we made to fight
God damn them all!
+
Chorus
+
Then at length we stood two cables away
How I wish I was in Sherbrooke now!
Our cracked four-pounders made an awful din
But with one fat ball the Yank stove us in
God damn them all!
6And who can furl the main topsail
Skipper Jan Rebec
All his own in a living gale
Skipper Jan Rebec
+
Chorus
+
And who can drink his weight in beer
Skipper Jan Rebec
And only takes two baths a year
Skipper Jan Rebec
+
Chorus
+
Who sleeps with four folks every night
Skipper Jan Rebec
One up, one down, one left, one right
Skipper Jan Rebec
+
Chorus
+
So who's the king of the fighting Dutch
Skipper Jan Rebec
And who do the sailors fear so much
Skipper Jan Rebec
+
Chorus
27
+Skipper Jan Rebec
+
FWho's the king of the Bbfighting FDutch
FSkipper CJan FRebec
FAnd who do the sailors Bbfear so much
FSkipper CJan Rebec
+
Chorus
And it's
FJa ja Bbleave your hammocks
FJa ja C *hands on deck*
FJa ja Bb break your backs for
FSkipper CJan FRebec
+
And who brought all the tea from China
Skipper Jan Rebec
And sold it all in the Carolina
Skipper Jan Rebec
+
Chorus
26The Antelope shook and pitched on her side
How I wish I was in Sherbrooke now!
Barrett was smashed like a bowl of eggs
And the main-truck carried off both me legs
God damn them all!
+
Chorus
+
So here I lay in me twenty-third year
How I wish I was in Sherbrooke now!
It's been six long years since we sailed away
And I just made Halifax yesterday
God damn them all!
+
Chorus
7
+Bully Boys
+
Chorus
And it's Crow me bully boys we're in a Fhurry boys
Cwe've got a long way to G7go
And we'll Csing and we'll dance and bid farewell to FFrance
G7row me bully boys Crow
+
And we sailed away in the roughest of water,
row me bully boys row
But now we return in the most royal quarters,
row me bully boys row
+
Chorus
+
See, now, how we feast on pheasants by a flock,
row me bully boys row
It's a long, long way from the gruel and the stocks,
row me bully boys row
8Well a nice wash below wouldn't do us any harm.
Well a nice wash below wouldn't do us any harm.
Well a nice wash below wouldn't do us any harm.
And we'll all hang on behind.
+
Chorus
+
Well a night on the town wouldn't do us any harm.
Well a night on the town wouldn't do us any harm.
Well a night on the town wouldn't do us any harm.
And we'll all hang on behind.
+
Chorus
+
Oh a drop of Nelson's blood wouldn't do us any harm.
Oh a drop of Nelson's blood wouldn't do us any harm.
Oh a drop of Nelson's blood wouldn't do us any harm.
And we'll all hang on behind.
+
Chorus
25
+Roll the Old Chariot Along
+
We'd be all right if the wind was in our sails.
We'd be all right if the wind was in our sails.
We'd be all right if the wind was in our sails.
And we'll all hang on behind.
+
Chorus
DmAnd we'll roll the old chariot along
CWe'll roll the old chariot along
DmWe'll roll the old chariot along
FAnd we'll all Chang on beDmhind
+
We'll be all right if we make it round The Horn.
We'll be all right if we make it round The Horn.
We'll be all right if we make it round The Horn.
And we'll all hang on behind.
+
Chorus
24Chorus
+
A wee dram of whiskey for every man,
row me bully boys row
And a barrel of rum for the shanty man,
row me bully boys row
+
Chorus
+
And we sailed away in the roughest of water,
row me bully boys row
And now we return and so lock up your daughters,
row me bully boys row
+
Chorus
9
+Bully in the Alley
+
Sally is the girl that I love dearly,
way hey bully in the alley
Sally is the girl that I spliced nearly,
bully down in shinbone al—
+
Chorus
GSo help me ba ba bully in the alley,
Cway hey Gbully in the Dalley
GSo help me ba ba bully in the alley,
Cbully down in Gshinbone D7alG—
+
Seven long years I've courted Sally
way hey bully in the alley
All she did was dilly and dally,
bully down in shinbone al—
+
Chorus
10Chorus
+
Heave away, bullies, ye parish rigged bums
Way hey roll and go
Take your hands from your pockets and don't suck your thumbs
To me rollickin' randy dandy O
+
Chorus
+
We're outward bound for Vallipo Bay
Way hey roll and go
Get crackin', me lads, it's a hell of a way!
To me rollickin' randy dandy O
+
Chorus
+
Soon we'll be warping her out through the locks
Way hey roll and go
Where the pretty young girls all come down in their frocks
To me rollickin' randy dandy O
+
Chorus
+
Come breast the bar bullies heave with a will
Way hey roll and go
Oh soon we'll be rolling her down through the bay
To me rollickin' randy dandy O
23
+Randy Dandy O
+
Chorus
EbHeave a pawl oh heave a way
BbWay hey roll and go
EbThe anchor's on board and the cable's all Bbstored
EbTo me rollickin' Cmrandy dandy O
+
Now we are ready to sail for the Horn
Way hey roll and go
Our boots an' our clothes, boys, are all in the pawn
To me rollickin' randy dandy O
+
Chorus
+
Man the stout caps'n and heave with a will
Way hey roll and go
For soon we'll be drivin' away up the hill
To me rollickin' randy dandy O
22Sally Brown I took a notion
way hey bully in the alley
To sail across this wide damn ocean,
bully down in shin-bone al—
+
Chorus
+
Well I'll leave Sal and I'll go sailin'
way hey bully in the alley
Leave my gal and I'll go whalin',
bully down in shinbone al—
+
Chorus
11
+Drunken Sailor
+
What will we do with a drunken sailor?
What will we do with a drunken sailor?
What will we do with a drunken sailor?
Early in the morning!
+
Chorus
DmWay hey and up she rises
CWay hey and up she rises
DmWay hey and up she rises
FEarly in the CmornDming!
+
Shave his belly with a rusty razor
Shave his belly with a rusty razor
Shave his belly with a rusty razor
Early in the morning!
+
Chorus
12Wives are waiting by the pier head
Gazing seaward from the heather
Bring her round, boys, then we'll anchor
'Ere the sun sets on Mingulay
+
Chorus
+
Ships return now, heavy laden
Mothers holdin' bairns a-cryin'
They'll return yet when the sun sets
Sailing homeward to Mingulay
+
Chorus
21
+Mingulay Boat Song
+
Chorus
DHeave her ho, boys, Glet her go, boys
Swing her head Dround into the Cweather
DHeave her ho, boys, Glet her go, boys
Sailing Dhomeward to MinguGlay
+
What care we, though, white the Minch is?
What care we, boys, for windy weather
When we know that every inch is
Sailing homeward to Mingulay
+
Chorus
20Put him in a long boat till he's sober
Put him in a long boat till he's sober
Put him in a long boat till he's sober
Early in the morning!
+
Chorus
+
Stick him in a scupper with a hose-pipe on 'im
Stick him in a scupper with a hose-pipe on 'im
Stick him in a scupper with a hose-pipe on 'im
Early in the morning!
+
Chorus
+
That's what we do with a drunken sailor
That's what we do with a drunken sailor
That's what we do with a drunken sailor
Early in the morning!
13
+Health to the Company
+
Kind friends and companions, come join me in rhyme
Come lift up your voices in chorus with mine
Come lift up your voices all grief to refrain
For we may or might never all meet here again
+
Chorus
AmHere's a health to the Emcompany and Gone to my Amlass
AmLet us drink and be Cmerry all Amout of one Gglass
AmLet us drink and be Cmerry all Amgrief to reGfrain
AmFor we may or might Emnever all Gmeet here aAmgain
14Chorus
+
I hate to sail on this rotten tub
Leave her Johnny leave her
No grog allowed and rotten grub
And it's time for us to leave her
+
Chorus
+
We swear by rote for want of more
Leave her Johnny leave her
But now we're through so we'll go on shore
And it's time for us to leave her
+
Chorus
19
+Leave Her Johnny
+
Chorus
GLeave her Johnny Cleave her
Oh Fleave her Johnny Cleave her
For the Fvoyage is Clong and the Gwinds don't Cblow
CAnd it's time for us to G7leave Cher
+
I thought I heard the old man say
Leave her Johnny leave her
Tomorrow ye will get yer pay
And it's time for us to leave her
+
Chorus
+
Oh the wind was foul and the sea was high
Leave her Johnny leave her
She shipped it green and none went by
And it's time for us to leave her
18Here's a health to the dear lass that I love so well
For her style and her beauty, sure none can excel
There's a smile on her countenance as she sits on my knee
There's no man in this wide world as happy as me
+
Chorus
+
Our ship lies at anchor, she's ready to dock
I wish her safe landing, without any shock
If ever I should meet you by land or by sea
I will always remember your kindness to me
+
Chorus
15
+Joli Rouge
+
The Dreadnoughts, 2019
+
From France we get the Brandy, from Martinique the rum
Sweet red Cabernet from Italy does come
But the fairest of them all, me boys, the one to beat the day
…is made from apples up the mighty Saguenay.
+
Chorus
DmSo follow me lads… cause this Amain't no grog or ale
DmOne pint down you'll be Cswinging in the gale
DmFive pints bully you'll be Cshaking in your Fshoes
Dm…We're half-seas C7over on the DmJoli Rouge.
16She's called the Dreadnought Cider, she's proper and she's fine
And when the day is over sure I wish that she were mine
Or in the dark of winter, or on a summer's eve
…One hand giveth and the other does receive.
+
Chorus
+
So turn your sails over and bring her hard to port
Find that little star and fly straight into the North
The wild sun upon your back the wind a-blowing free
…You're rolling up the river boys to old Chicoutimi.
+
Chorus
+
So you can have a Magners and pour it over ice
Or you can have a Strongbow if it's sadness that you like
Or join us up the river and we'll set your heart aglow
…And how you'll feel when the real cider starts to flow.
+
Chorus
17
+
+
diff --git a/booklet/shanties.css b/booklet/shanties.css
new file mode 100644
index 0000000..679ce7a
--- /dev/null
+++ b/booklet/shanties.css
@@ -0,0 +1,186 @@
+/* Sea Shanties — songbook styling, appended after markdown-booklet's base CSS.
+ url() paths resolve relative to the OUTPUT html file (this CSS is inlined),
+ so build into this folder and keep fonts/ and img/ as siblings. */
+
+/* Primitive display font for titles. Drop the font file at fonts/ and
+ uncomment. Falls back to a blackletter-ish serif until then. */
+/*
+@font-face {
+ font-family: "Primitive";
+ src: url("fonts/Primitive.woff2") format("woff2"),
+ url("fonts/Primitive.ttf") format("truetype");
+ font-display: swap;
+}
+*/
+
+:root {
+ --ink: #111;
+ --chord: #8a8a8a;
+ --rule: #333;
+ --display: "Primitive", "UnifrakturCook", "Blackletter", serif;
+ --body: "Lucida Bright", "Lucida Serif", "Georgia", "Times New Roman", serif;
+}
+
+/* Body, page numbers, chorus headers — everything but titles — in Lucida Bright. */
+.page-content { font-family: var(--body); }
+.page-content h1, .page-content h2, .page-content h3 { font-family: var(--body); }
+.page-number { font-family: var(--body); }
+
+/* ---- Cover ------------------------------------------------------------- */
+.cover {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+}
+.cover-title {
+ font-family: var(--display);
+ font-weight: 400;
+ font-size: 56pt;
+ line-height: 1.02;
+ margin-top: 0.25in;
+}
+.cover-art {
+ flex: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 100%;
+}
+.cover-art img { max-height: 4in; max-width: 80%; }
+.cover-art-placeholder {
+ width: 2.6in;
+ height: 3.2in;
+ border: 1px dashed #bbb;
+ color: #bbb;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font: italic 10pt/1.3 var(--body);
+ text-align: center;
+}
+.cover-byline {
+ font-family: var(--body);
+ font-size: 13pt;
+ margin-bottom: 0.5in;
+}
+.cover-byline p { margin: 0.06in 0; }
+
+/* ---- Contents ---------------------------------------------------------- */
+.page-content .contents-title {
+ font-family: var(--display);
+ font-weight: 400;
+ font-size: 30pt;
+ margin: 0 0 0.25in;
+}
+.toc { list-style: none; margin: 0 0 0.3in; padding: 0; }
+.toc li {
+ display: flex;
+ align-items: baseline;
+ font-size: 12pt;
+ margin: 0.02in 0;
+}
+.toc-name { white-space: nowrap; }
+.toc-dots {
+ flex: 1 1 auto;
+ border-bottom: 2px dotted #9a9a9a;
+ margin: 0 0.08in;
+ position: relative;
+ top: -0.18em;
+}
+.toc-page { white-space: nowrap; font-variant-numeric: tabular-nums; }
+
+.warn-block {
+ font-size: 9.5pt;
+ text-align: center;
+ line-height: 1.2;
+}
+.warn-title {
+ font-family: var(--body);
+ font-size: 10pt;
+ font-weight: 700;
+ letter-spacing: 0.04em;
+ text-transform: uppercase;
+ margin: 0.2in 0 0.08in;
+}
+.contents .version { margin-top: 0.5in; color: #444; }
+.colophon {
+ color: #444;
+ font-size: 9pt;
+ font-family: var(--body);
+}
+.toc-qr {
+ text-align: center;
+ margin: 0;
+}
+.toc-qr img {
+ width: 1in;
+ height: 1in;
+}
+
+/* ---- Song pages -------------------------------------------------------- */
+.page-content .song-title {
+ font-family: var(--display);
+ font-weight: 400;
+ font-size: 26pt;
+ line-height: 1.1;
+ margin: 0 0 0.18in;
+}
+.song-credit {
+ font: italic 11pt/1.2 var(--body);
+ color: #555;
+ margin: -0.12in 0 0.14in;
+}
+
+.chorus {
+ border: 1.5px dashed var(--rule);
+ padding: 0.16in 0.2in 0.12in;
+ margin: 0 0 0.18in;
+}
+.cue {
+ border: 1.5px dashed var(--rule);
+ padding: 0.05in 0.2in;
+ margin: 0.16in 0;
+}
+.label,
+.cue {
+ font-family: var(--body);
+ font-weight: 700;
+ font-size: 10pt;
+ letter-spacing: 0.06em;
+ text-transform: uppercase;
+}
+.label { margin-bottom: 0.12in; }
+
+.verse { margin: 0 0 0.14in; }
+.verse p,
+.chorus p { margin: 0 0 0.03in; }
+
+/* Call/response: the response refrain sits indented and italic. */
+.refrain {
+ font-style: italic;
+ padding-left: 0.32in;
+ color: #1a1a1a;
+}
+
+/* Chorded lines: chords float above the lyric. A segment begins at a chord
+ and the chord is absolutely positioned over the segment's first letter. */
+.cl {
+ position: relative;
+ padding-top: 1em;
+ margin: 0 0 0.04in;
+ line-height: 1.4;
+}
+.cl .seg { position: relative; }
+.cl .chd {
+ position: absolute;
+ top: -1em;
+ left: 0;
+ font-family: var(--body);
+ font-size: 0.8em;
+ font-weight: 700;
+ line-height: 1;
+ color: var(--chord);
+ white-space: nowrap;
+}
diff --git a/booklet/skipper-jan-rebec.md b/booklet/skipper-jan-rebec.md
new file mode 100644
index 0000000..83c80c1
--- /dev/null
+++ b/booklet/skipper-jan-rebec.md
@@ -0,0 +1,50 @@
+# Skipper Jan Rebec
+
+[F]Who's the king of the [Bb]fighting [F]Dutch
+> [F]Skipper [C]Jan [F]Rebec
+[F]And who do the sailors [Bb]fear so much
+> [F]Skipper [C]Jan Rebec
+
+{chorus}
+> And it's
+> [F]Ja ja [Bb]leave your hammocks
+> [F]Ja ja [C] *hands on deck*
+> [F]Ja ja [Bb] break your backs for
+> [F]Skipper [C]Jan [F]Rebec
+
+And who brought all the tea from China
+> Skipper Jan Rebec
+And sold it all in the Carolina
+> Skipper Jan Rebec
+
+[Chorus]
+
+---
+
+And who can furl the main topsail
+> Skipper Jan Rebec
+All his own in a living gale
+> Skipper Jan Rebec
+
+[Chorus]
+
+And who can drink his weight in beer
+> Skipper Jan Rebec
+And only takes two baths a year
+> Skipper Jan Rebec
+
+[Chorus]
+
+Who sleeps with four folks every night
+> Skipper Jan Rebec
+One up, one down, one left, one right
+> Skipper Jan Rebec
+
+[Chorus]
+
+So who's the king of the fighting Dutch
+> Skipper Jan Rebec
+And who do the sailors fear so much
+> Skipper Jan Rebec
+
+[Chorus]
diff --git a/booklet/south-australia.md b/booklet/south-australia.md
new file mode 100644
index 0000000..94c4f38
--- /dev/null
+++ b/booklet/south-australia.md
@@ -0,0 +1,42 @@
+# South Australia
+
+[E]In South Aus[A]tralia I was [E]born
+> Heave away, haul away
+[E]In South Australia 'round [B7]Cape [E]Horn
+> We're bound for [B7]South Austral[E]ia
+
+{chorus}
+[A]Haul away, you rolling [E]kings
+> [A]Heave a[E]way, [A]haul a[E]way
+[A]Haul away, oh hear me [E]sing
+> We're bound for [B7]South Austral[E]ia
+
+As I walked out one morning fair
+> Heave away, haul away
+It's there I met Miss Nancy Blair
+> We're bound for South Australia
+
+[Chorus]
+
+---
+
+I shook her up, I shook her down
+> Heave away, haul away
+I shook her round and round the town
+> We're bound for South Australia
+
+[Chorus]
+
+There ain't but one thing grieves my mind
+> Heave away, haul away
+To leave young Nancy Blair behind
+> We're bound for South Australia
+
+[Chorus]
+
+I'm Bristol born and Bristol bred
+> Heave away, haul away
+I'm thick in the arm and thick in the head
+> We're bound for South Australia
+
+[Chorus]
diff --git a/booklet/wellerman.md b/booklet/wellerman.md
new file mode 100644
index 0000000..1a3f975
--- /dev/null
+++ b/booklet/wellerman.md
@@ -0,0 +1,49 @@
+# Wellerman
+
+[Cm]There once was a ship that put to sea,
+the name of the ship was the [Fm]Billy o [Cm]Tea.
+The winds blew hard, her bow dipped down.
+Oh [G]blow my bully boys [Cm]blow.
+
+{chorus}
+[Ab]Soon may the [Eb]Wellerman come
+to [Fm]bring us sugar and tea and [Cm]rum
+[Ab]One day the [Eb]tonguin is done
+we'll [G]take our leave and [Cm]go
+
+She'd not been two weeks from shore,
+when down on her a right whale bore.
+The captain called all hands and swore
+"We'll take that whale in tow".
+
+[Chorus]
+
+---
+
+Before the boat had hit the water,
+the whale's tail came up and caught her.
+All hands to the side, harpooned and fought her,
+when she dived down below.
+
+[Chorus]
+
+No line was cut, no whale was freed,
+The captain's mind was not of greed.
+But he belonged to the Whaleman's creed.
+She took that ship in tow.
+
+[Chorus]
+
+For forty days or even more,
+The line went slack then tight once more.
+All boats were lost, there were only four,
+but still that whale did go.
+
+[Chorus]
+
+As far as I've heard, the fight's still on
+The line's not cut and the whale's not gone.
+The Wellerman makes his regular call
+To encourage the captain crew and all.
+
+[Chorus]
diff --git a/booklet/whiskey-johnny.md b/booklet/whiskey-johnny.md
new file mode 100644
index 0000000..b2cff1f
--- /dev/null
+++ b/booklet/whiskey-johnny.md
@@ -0,0 +1,21 @@
+# Whiskey Johnny
+
+[E]Whiskey is the life of man
+> Whiskey, Johnny!
+[D]I'll drink whiskey while I [A]can
+> Whiskey for my Johnny Oh!
+
+Oh whiskey straight and whiskey strong,
+> Whiskey, Johnny!
+Give me some whiskey and I'll sing you a song
+> Whiskey for my Johnny Oh!
+
+Here comes the cook with the whiskey can,
+> Whiskey, Johnny!
+A glass of grog for every man.
+> Whiskey for my Johnny Oh!
+
+A glass of grog for every man,
+> Whiskey, Johnny!
+And a bottle full for the shantyman.
+> Whiskey for my Johnny Oh!
diff --git a/package.json b/package.json
index c86279d..b895458 100644
--- a/package.json
+++ b/package.json
@@ -1,11 +1,14 @@
{
"scripts": {
"build": "./songs-to-json && pug-pack src && cp Songbook.pdf dist && cp qr-code.svg dist",
+ "booklet": "node node_modules/markdown-booklet/src/cli.js build booklet/book.yaml --out booklet/sea-shanties.html",
+ "booklet:proof": "node node_modules/markdown-booklet/src/cli.js build booklet/book.yaml --reading --out booklet/proof.html",
"scaleL": "coffee src/transform.coffee scaleL",
"dev": "nodemon -w src -w songs -i src/songs.json -i src/by-title.json -e '*' -x npm run build"
},
"devDependencies": {
"coffeescript": "^2.7.0",
+ "markdown-booklet": "github:chrisglein/markdown-booklet",
"nodemon": "^2.0.22",
"pug-pack": "brewingcode/pug-pack"
},