Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions booklet/README.md
Original file line number Diff line number Diff line change
@@ -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 |
30 changes: 30 additions & 0 deletions booklet/all-for-me-grog.md
Original file line number Diff line number Diff line change
@@ -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]
47 changes: 47 additions & 0 deletions booklet/barretts-privateers.md
Original file line number Diff line number Diff line change
@@ -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]
36 changes: 36 additions & 0 deletions booklet/book.yaml
Original file line number Diff line number Diff line change
@@ -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 }
37 changes: 37 additions & 0 deletions booklet/bully-boys.md
Original file line number Diff line number Diff line change
@@ -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]
35 changes: 35 additions & 0 deletions booklet/bully-in-the-alley.md
Original file line number Diff line number Diff line change
@@ -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]
42 changes: 42 additions & 0 deletions booklet/contents.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
type: page
title: Contents
---

<div class="contents">

<h1 class="contents-title">Contents</h1>

<ul class="toc">
<li><span class="toc-name">All For Me Grog</span><span class="toc-dots"></span><span class="toc-page">4</span></li>
<li><span class="toc-name">Barrett's Privateers</span><span class="toc-dots"></span><span class="toc-page">6</span></li>
<li><span class="toc-name">Bully Boys</span><span class="toc-dots"></span><span class="toc-page">8</span></li>
<li><span class="toc-name">Bully in the Alley</span><span class="toc-dots"></span><span class="toc-page">10</span></li>
<li><span class="toc-name">Drunken Sailor</span><span class="toc-dots"></span><span class="toc-page">12</span></li>
<li><span class="toc-name">Health to the Company</span><span class="toc-dots"></span><span class="toc-page">14</span></li>
<li><span class="toc-name">Joli Rouge</span><span class="toc-dots"></span><span class="toc-page">16</span></li>
<li><span class="toc-name">Leave Her Johnny</span><span class="toc-dots"></span><span class="toc-page">18</span></li>
<li><span class="toc-name">Mingulay Boat Song</span><span class="toc-dots"></span><span class="toc-page">20</span></li>
<li><span class="toc-name">Randy Dandy O</span><span class="toc-dots"></span><span class="toc-page">22</span></li>
<li><span class="toc-name">Roll the Old Chariot Along</span><span class="toc-dots"></span><span class="toc-page">24</span></li>
<li><span class="toc-name">Skipper Jan Rebec</span><span class="toc-dots"></span><span class="toc-page">26</span></li>
<li><span class="toc-name">South Australia</span><span class="toc-dots"></span><span class="toc-page">28</span></li>
<li><span class="toc-name">Wellerman</span><span class="toc-dots"></span><span class="toc-page">30</span></li>
<li><span class="toc-name">Whiskey Johnny</span><span class="toc-dots"></span><span class="toc-page">32</span></li>
</ul>

<div class="warn-block">

<h2 class="warn-title">Warning</h2>

<p>These shanties are a product of their time,<br>some may represent regressive views.</p>

<p>This shanty songbook strives to ride the line between<br>authentic but also not problematic. We did our best.</p>

<p class="toc-qr"><img src="qr.png" alt="QR code"></p>

<p class="colophon">June 2026, Version 6</p>

</div>

</div>
14 changes: 14 additions & 0 deletions booklet/cover.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!--
type: html
showPageNumber: false
-->
<div class="cover">
<div class="cover-title">Sea<br>Shanties</div>
<div class="cover-art">
<img src="cover.png" alt="Sea serpent">
</div>
<div class="cover-byline">
<p>A songbook prepared by</p>
<p>Chris Glein and Alex Deakin</p>
</div>
</div>
Binary file added booklet/cover.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
40 changes: 40 additions & 0 deletions booklet/drunken-sailor.md
Original file line number Diff line number Diff line change
@@ -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!
28 changes: 28 additions & 0 deletions booklet/health-to-the-company.md
Original file line number Diff line number Diff line change
@@ -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]
Loading
Loading