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

+ + + +
+ +

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.

+ +

QR code

+ +

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
+
+ Sea serpent +
+
+

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
+
+ Sea serpent +
+ +
+
+

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.

+

QR code

+

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

4

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
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
28
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
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!

6

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
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
26

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
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

8

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
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
24
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
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
10
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

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

22

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
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
12

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
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
20

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!

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

14
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
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

18

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
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.

16

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
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" },