2024-11-24

This commit is contained in:
2024-11-24 11:24:58 -06:00
parent 1c3ea0b119
commit 4d8338b1be
60 changed files with 638 additions and 384 deletions

View File

@@ -6,6 +6,7 @@ const handlebarsHelpers = require('handlebars-helpers')
const markdownit = require('markdown-it')
const md = markdownit()
const htmlmin = require("html-minifier");
const { DateTime } = require("luxon");
require('dotenv').config();
module.exports = function(eleventyConfig) {
@@ -20,27 +21,19 @@ module.exports = function(eleventyConfig) {
eleventyConfig.addPlugin(handlebarsPlugin);
eleventyConfig.addPlugin(pluginRss);
// handlebars helpers
handlebars.registerHelper("formatSeasonEpisode", function(season, episode) {
// Convert strings to integers and pad with zeros
const seasonNumber = parseInt(season, 10).toString().padStart(2, '0');
const episodeNumber = parseInt(episode, 10).toString().padStart(2, '0');
// Return the formatted string
return `<span class="season">S${seasonNumber}</span><span class="episode">E${episodeNumber}</span>`;
// return `S${seasonNumber}E${episodeNumber}`;
});
handlebarsHelpers({
handlebars
})
eleventyConfig.addFilter("seasonEpisodeFormat", function (season, episode, separator="") {
const seasonNumber = parseInt(season, 10).toString().padStart(2, '0');
const episodeNumber = parseInt(episode, 10).toString().padStart(2, '0');
return [seasonNumber, episodeNumber].join(separator)
return value;
});
eleventyConfig.addFilter(
"seasonEpisodeFormat",
require("./filters/utils").seasonEpisodeFormat
);
eleventyConfig.addFilter("formatDate", (date, format = "MMMM d, yyyy") => {
return DateTime.fromJSDate(new Date(date)).toFormat(format);
});
eleventyConfig.addFilter("episodeNumber", function (s, episode) {
return episode ? Number(episode) : Number(s.replace(/[^0-9]/,''))
@@ -50,6 +43,47 @@ module.exports = function(eleventyConfig) {
return episode ? Number(episode) : Number(s.replace(/[^0-9]/,''))
});
eleventyConfig.addFilter("extractUniqueTags", function (object, tagPrefix = "") {
// Flatten all pages into a single array of items
let allItems
if (object.pages) {allItems = object.pages.flat()} else { object }
// Extract the desired property from each item
const extractedValues = allItems
.map(item => item.data.tags)
.flat(); // Flatten arrays if the property contains arrays, like tags
// Filter for unique values with the "campaign" prefix
const uniqueValues = [...new Set(extractedValues)]
.filter(tag => tag.startsWith(tagPrefix));
return uniqueValues;
});
eleventyConfig.addFilter("findPageByTag", function (tag, collections) {
// Split the tag to get the collection name and slug
const [collectionName, slug] = tag.split(":");
if (!collectionName || !slug) {
console.error(`Invalid tag format: "${tag}". Expected format "collection:slug".`);
return null;
}
// Ensure the collection exists
const collection = collections[collectionName];
if (!collection) {
console.error(`Collection "${collectionName}" not found in collections.`);
return null;
}
// Search for the page in the inferred collection
// TO-DO: this logic will break once we get into season 10, since season 1 will match 1 and 10
const matchingPage = collection.find(item => item.fileSlug.includes(slug));
// Return the matching page (or null if not found)
return matchingPage || null;
});
// Shortcodes
eleventyConfig.addPairedShortcode(
"prologue",
@@ -83,15 +117,6 @@ module.exports = function(eleventyConfig) {
return content;
});
// Register Helpers
handlebars.registerHelper('ifEquals', function(arg1, arg2, options) {
return (arg1 == arg2) ? options.fn(this) : options.inverse(this);
});
handlebars.registerHelper('ifIncludes', function(set, candidate, options) {
return (set.includes(candidate)) ? options.fn(this) : options.inverse(this);
});
// Creates the extension for use
eleventyConfig.addTemplateFormats("scss");
eleventyConfig.addExtension("scss", {
@@ -107,15 +132,6 @@ module.exports = function(eleventyConfig) {
},
});
eleventyConfig.addNunjucksFilter("podcastUrl", function(post) {
// Convert the season and episode to zero-padded numbers
const seasonNumber = parseInt(post.data.season, 10).toString().padStart(2, '0');
const episodeNumber = parseInt(post.data.episode, 10).toString().padStart(2, '0');
// Construct the podcast URL
return `/episodes/s${seasonNumber}/s${seasonNumber}e${episodeNumber}.mp3`;
});
return {
pathPrefix:"blog",
dir: {

3
.vscode/launch.json vendored
View File

@@ -6,6 +6,7 @@
"configurations": [
{
"type": "node",
"request": "launch",
@@ -27,7 +28,7 @@
"DEBUG":"Eleventy*"
},
"runtimeExecutable": "npx",
"args": ["@11ty/eleventy", "--output", "dist", "--serve"],
"args": ["@11ty/eleventy","--output", "dist", "--serve"],
}
]
}

View File

@@ -4,7 +4,7 @@ override:tags: []
---
<h1>Campaigns</h1>
<ul class="campaigns">
<div class="campaigns">
{{#each collections.campaign}}
<div class="card m-2">
<div class="card-body">
@@ -14,4 +14,4 @@ override:tags: []
</div>
</div>
{{/each}}
</ul>
</div>

View File

@@ -1,3 +1,5 @@
{
"tags": "campaign"
"tags": [
"campaign"
]
}

View File

@@ -1,12 +1,11 @@
---
title: Crew of the Kahuna
layout: campaign
tags: campaign
tags:
- system:ffg-star-wars
system:
name: FFG Star Wars
seasons:
- 1
- 4
url: https://www.fantasyflightgames.com/en/starwarsrpg/
date: 2021-04-26
pagination:
size: 5
@@ -16,8 +15,8 @@ pagination:
reverse: true
---
It is a dark time for the galaxy. Striking from their hidden base, the Rebel Alliance has destroyed the evil GALACTIC EMPIRE's powerful Death Star. Now, Imperial forces strike back, throwing the galaxy into war.
It is a messy time for the galaxy. The Rebel Alliance blew up the Empires Death Star, which was great—except now everyones angry, and the galaxys gone full chaos mode.
In the midst of conflict, countless planets suffer under Imperial tyranny. Many flee opression to build new lives beyond the bounds of civilization.
While the big players duke it out, countless planets suffer under Imperial oppression. Some brave souls escape to the galaxys lawless fringe, where freedom is up for grabs, provided you dont get blasted, robbed, or eaten first.
On the edge of the Empire, these renegades struggle to survive and remain free in the midst of ongoing turmoil....
Enter the Crew of the Kahuna: a ragtag band of misfits with big dreams, bad ideas, and even worse aim. On the edge of the Empire, theyll shoot (and probably miss), scheme (poorly), and somehow survive—because staying free is just another word for making it up as you go.

View File

@@ -1,12 +1,10 @@
---
title: Junkfort Boyz
layout: campaign
tags: campaign
tags:
- system:blades-in-the-dark
system:
name: Blades in the Dark
seasons:
- 3
- 5
date: 2023-04-05
pagination:
size: 5

View File

@@ -1,11 +1,10 @@
---
title: D&D vs. Rick and Morty
layout: campaign
tags: campaign
tags:
- system:dungeons-and-dragons-5Es
system:
name: Dungeons and Dragons
seasons:
- 2
date: 2022-08-05
pagination:
size: 5
@@ -14,4 +13,5 @@ pagination:
generatePageOnEmptyData: true
reverse: true
---
When Morty sees a cute girl at school playing Dungeons & Dragons, he asks Rick to show him the ropes, only to discover that his grandfather is a veteran gamer. Next thing he knows, the entire family has been pulled into a campaign that escalates from virtual D&D simulations to alternate universes governed by the rules of the game. And as it turns out, Rick isn't the only one who knows his way around a d20.

View File

@@ -42,7 +42,15 @@
font-style: italic;
border: solid;
margin: 0;
text-align: left;
padding-left: 1ch;
padding-right: 1ch;
margin-bottom: 1em;
date {
float:right;
}
}
// Headline

View File

@@ -1,13 +1,16 @@
const {seasonEpisodeFormat} = require('./../../filters/utils');
module.exports = {
"layout": "episode",
"tags":['episode'],
"eleventyComputed": {
"episode": "{{page.fileSlug | episodeNumber: episode}}",
"image": "{{page.url}}/../image.jpg",
"podcast": (data) => ({
"url": data.podcast.url ||`${data.site.cdn}/s0${data.season}e${data.episode}.mp3`,
"title": data.podcast.title || `S0${data.season}E${data.episode}: ${data.title}`,
"podcast": (data) => {
return {
"enclosureUrl": data.podcast.url ||`${data.site.cdn}/${seasonEpisodeFormat(null, data)}.mp3`,
"title": data.podcast.title || `${seasonEpisodeFormat(null, data)}: ${data.title}`,
"image" : data.podcast.image || data.image || "{{page.url}}/../image.jpg"
})
}}
}
}

View File

@@ -4,12 +4,14 @@ episode: 39
date: 2022-02-07
---
# GIRONIMO!
<section class="prologue"><div>
# Episode {{episode}}
**GIRONIMO!** A lucky leap and a clutch winch save our crew from the cold vast darkness of space. Thanks to a thrusting powerloader, Mack Skyblade, Zeke, Sarn Turbo, and Ghost have reunited with the Kahuna Wave after a daring defeat of would-be pirates. But the escapade was not without its costs. Jayk, one of the retired clone troopers, was killed and despite medical attention from Oake, Ghost has found himself with a serious injury requiring an emergency freezing in carbonite. Thankfully, the mission goal was successful, and the crew now has the coordinates of the Radian base known as The Vault.
So the future is looking bright, which is probably why Ghost is wearing glareshades in that carbonite...
A lucky leap and a clutch winch save our crew from the cold vast darkness of space. Thanks to a thrusting powerloader, Mack Skyblade, Zeke, Sarn Turbo, and Ghost have reunited with the Kahuna Wave after a daring defeat of would-be pirates. But the escapade was not without its costs. Jayk, one of the retired clone troopers, was killed and despite medical attention from Oake, Ghost has found himself with a serious injury requiring an emergency freezing in carbonite. Thankfully, the mission goal was successful, and the crew now has the coordinates of the Radian base known as The Vault.
So the future is looking bright, which is probably why Ghost is wearing glareshades in that carbonite...
</div></section>

View File

@@ -4,8 +4,12 @@ episode: 40
date: 2022-02-15
---
{%prologue%}
## DECEPTION!
<section class="prologue">
<div>
# Episode {{episode}}
After deep freezing their Wookie compatriot, our heroes, along with the clone troopers, come up with a plan to invade The Radarian Chain chain gang's base, The Vault. They decide they're going to deceive the pirates with a bounty, using the ex pirate, Graf Lind. After deceiving not one, not two, but three radarian pirates, the crew finds themselves deceiving their way into Butt Radar's office, facing down the Butte Radar herself. But just when their lies were taking them so far, Graff reveals his ultimate deception and betrays the K-Wave crew. The choice is now either accept Butts offer of payment or shoot their way out. One way or another, Graff is getting shot.
{%endprologue%}
**DECEPTION!** After deep freezing their Wookie compatriot, our heroes, along with the clone troopers, come up with a plan to invade The Radarian Chain chain gang's base, The Vault. They decide they're going to deceive the pirates with a bounty, using the ex pirate, Graf Lind. After deceiving not one, not two, but three radarian pirates, the crew finds themselves deceiving their way into Butt Radar's office, facing down the Butte Radar herself. But just when their lies were taking them so far, Graff reveals his ultimate deception and betrays the K-Wave crew. The choice is now either accept Butts offer of payment or shoot their way out. One way or another, Graff is getting shot.
</div>
</section>

View File

@@ -4,8 +4,13 @@ episode: 41
date: 2022-03-01
---
# DING DONG THE BUTTE IS DEAD!
<section class="prologue"><div>
Which ol' Butte? The Radar, Butte! The crew has triumphed over the Radarian leader with a little help from their clone friends. However, skilled bounty hunter Sarn Turbo and Sargent Zeke took the brunt of the damage. But thanks to some daring action and stashed "stimmies" from Mack Skyblade, neither is dead yet. In fact, the Twil'ek even managed to partake in their favorite activity, checking pockets. The crew now must bring the body and medallion to their contact, Venlana to collect their bounty.
# Episode {{episode}}
## DING DONG THE BUTTE IS DEAD!
**Which ol' Butte? The Radar, Butte!** The crew has triumphed over the Radarian leader with a little help from their clone friends. However, skilled bounty hunter Sarn Turbo and Sargent Zeke took the brunt of the damage. But thanks to some daring action and stashed "stimmies" from Mack Skyblade, neither is dead yet. In fact, the Twil'ek even managed to partake in their favorite activity, checking pockets. The crew now must bring the body and medallion to their contact, Venlana to collect their bounty.
Bling bling!
Bling bling!
</div></section>

View File

@@ -4,12 +4,15 @@ episode: 42
date: 2022-03-09
---
That was a Fake BUTT(E)
<section class="prologue">
<div>
# Episode {{episode}}
## That was a Fake BUTT(E)
after a successful take down of brutal tyrant butte radar the crew turns her over for the rest of the bounty. after meeting venlana to exchange the precious medallion, they were backstabbed and they killed the almost lifeless body of the Butte radar! feeling betrayed, but also accomplished the decided to unwind with a very fine vintage of a degobah whiskey. After waking up in a very odd places, yet again, the crew wakes up to find that the Butte radar that they hunted, was indeed a fake! the crew must not shake off a hangover and figure out their next step!
We all knew it felt to real to be true!
after a successful take down of brutal tyrant butte radar the crew turns her over for the rest of the bounty. after meeting venlana to exchange the precious medallion, they were backstabbed and they killed the almost lifeless body of the Butte radar! feeling betrayed, but also accomplished the decided to unwind with a very fine vintage of a degobah whiskey. After waking up in a very odd places, yet again, the crew wakes up to find that the Butte radar that they hunted, was indeed a fake! the crew must not shake off a hangover and figure out their next step!
We all knew it felt to real to be true!
</div>
</section>

View File

@@ -1,5 +1,5 @@
---
layout: podcast-season
layout: season
season: 1
date: 2021-04-26
override:tags: ["season"]
@@ -10,6 +10,4 @@ pagination:
data: "collections.season:1"
generatePageOnEmptyData: true
reverse: true
---
Escape from Mos Shuuta, Long Arm of the Hutt
---

View File

@@ -1,5 +1,5 @@
---
layout: podcast-season
layout: season
season: 2
date: 2022-08-05
override:tags: ["season"]

View File

@@ -4,15 +4,21 @@ episode: 02
date: 2023-04-12
---
DOSKVOL INQUIRER<br />
<br />
The only news you need<br />
GREAT DAY TO BE A JUNK FORTER<br />
<br />
Friendships forged-loot plundered<br />
<br />
In a dazzling display of overconfidence and clumsiness, the Junk Fort Crew managed to escape the Iruvian School of Sword Art--with their prize. The trio (Squish not pictured) managed to raid an alchemy lab, break into the war room, and confront Ixis, demon eater. Using the wits, their skills, and a tire iron, the trio managed to nab the pressure treasure and escape, mostly unharmed. On their way out, the group met a handsome NPC, but they ignored him for escape. I'm sure that won't come back to "haunt" them.<br />
<br />
Now the crew rests in their Junk Fort, a thank from Baz. The crew is ready to relax and indulge their vices.<br />
<br />
Maybe they 1 visit the Downtrodden Toad, the center of culture in Ratcatcher Street. Maybe they'll check out the Golden Plum, filled with gourmets galore. Or the Centuralia Club, were books burst from the shelves. Or maybe they 11 take a look at that book they stole earlier, the one about vampyres.
<section class="prologue"><div>
Olden Times
===========================
The Worlds Oldest Newspaper
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Break In At Iruvian School
Little Boy Witness To Dasterdly Scheme
The Iruvian Swordfighting School was broken into April 5.
A gang of strange theives broke into the school in the evening hours while the school attendees demonstrated their skills at the Iruvian Embassy.
After breaking into the school in search for food, liquor and a cat (alas, none to be found) the crew made their way upstairs, where they found the beloved Prichard Templeton, second level sword fighter
"There was a pirate and a devil. and a weird one named Chuckles," Templeton said. "And one of them had a buler in a jar."
The crew, realizing they were headed in the wrong direction, went back downstairs to the basement. They encountered a temple with the ghostly remains of sacrifice and horror
But it's not like there is a sinsister demonic presence downstairs! Right!? Right?
</div></section>

View File

@@ -4,4 +4,19 @@ episode: 03
date: 2023-04-19
---
Season 3, Episode 3
# Prologue
<section class="prologue"><div>
Doskvol Inquirer
======================
The Only News You Need
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Great Day To Be A Junk Forter
Friendships Forged Loot Plundered
In a dazzling display of overconfidence and clumsiness, the Junk Fort Crew managed to escape the Iruvian School of Sword Art--with their prize. The trio (Squish not pictured) managed to raid an alchemy lab, break into the war room, and confront Ixis, demon eater. Using the wits, their skills, and a tire iron, the trio managed to nab the pressure treasure and escape, mostly unharmed. On their way out, the group met a handsome NPC, but they ignored him for escape. I'm sure that won't come back to "haunt" them.
Now the crew rests in their Junk Fort, a thank from Baz. The crew is ready to relax and indulge their vices.
Maybe they 1 visit the Downtrodden Toad, the center of culture in Ratcatcher Street. Maybe they'll check out the Golden Plum, filled with gourmets galore. Or the Centuralia Club, were books burst from the shelves. Or maybe they 11 take a look at that book they stole earlier, the one about vampyres.
</div></section>

View File

@@ -2,15 +2,4 @@
title: "Monkey Noises Everywhere"
episode: 04
date: 2023-05-03
---
DOSK VOL GAZETTE<br />
<br />
All your Wednesday News<br />
APE SHIT ON A SHIP<br />
<br />
No more monkeying around<br />
<br />
After the news that their beloved Golden Plum was going belly up due to unfair tarrifs, the Carpet Bangers, formly the Junk Yard Boyz, decided to board Dawn's Hammer and rescue that sweet, sweet leviathan cavier. Despite an initally easy entrance, the crew was soon faced with NPC guards. Squish managed to free a chimp/monkey named DD, who caused enough of a distraction they could slip down below to where the caviar was cargoed.<br />
<br />
With the help of a mopping ghost and a well aimed radish, the group was able to successfuly locate their cargo. But now they're faced with a dilema. Carry the cargo back upstairs? Toss it overboard for later retrival? Guards are still at the watch and there's a crazed monke upstairs in the midst of a nicotine withdrawl. And what about the rest of the crew? And who exactly is Dawn, and what can she do with her hammer?
---

View File

@@ -4,15 +4,19 @@ episode: 05
date: 2023-05-10
---
DOSK VOL DAILY<br />
<br />
I forgot to do this earlier edition<br />
A monkey wrench in their plans!<br />
<br />
The ship sinking was part of the plan<br />
<br />
The Junk Boyz have done it again! When a command from Captain Clyde to a ghostly crew member sent cannons careening onto the deck, the crew was in a time crunch! With guards around them and water filling the deck, they had to act bravely, and desperately! Luckily, our crew is nothing but desperate.<br />
<br />
They got the caviar, then saved Captain Dawn, then the rest of the crew, include Peeway, the burned guy that everyone picks on. Plus, they got to keep the nicotine-addicted monkey.<br />
<br />
But actions have consequences. Making an enemy of the Department of Preservation is never a good idea. The Spirit Wardens will not be happy about three dead bodies lying in a boat in the bottom of the river. Will the Captain be able to get over his ghost commanding impotence? And is keeping a cigarette smoking chimp a smart idea in a wooden shack?
# Prologue
<section class="prologue"><div>
Doskvol Inquirer
======================
The Only News You Need
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Great Day To Be A Junk Forter
Friendships Forged Loot Plundered
In a dazzling display of overconfidence and clumsiness, the Junk Fort Crew managed to escape the Iruvian School of Sword Art--with their prize. The trio (Squish not pictured) managed to raid an alchemy lab, break into the war room, and confront Ixis, demon eater. Using the wits, their skills, and a tire iron, the trio managed to nab the pressure treasure and escape, mostly unharmed. On their way out, the group met a handsome NPC, but they ignored him for escape. I'm sure that won't come back to "haunt" them.
Now the crew rests in their Junk Fort, a thank from Baz. The crew is ready to relax and indulge their vices.
Maybe they 1 visit the Downtrodden Toad, the center of culture in Ratcatcher Street. Maybe they'll check out the Golden Plum, filled with gourmets galore. Or the Centuralia Club, were books burst from the shelves. Or maybe they 11 take a look at that book they stole earlier, the one about vampyres.
</div></section>

View File

@@ -4,4 +4,16 @@ episode: 06
date: 2023-05-17
---
Season 3, Episode 6
Doskvol Daily
===================================
I Forgot To Do This Earlier Edition
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## A Monkey Wrench In Their Plans
The Ship Sinking Was Part Of The Plan
The Junk Boyz have done it again! When a command from Captain Clyde to a ghostly crew member sent cannons careening onto the deck, the crew was in a time crunch! With guards around them and water filling the deck, they had to act bravely, and desperately! Luckily, our crew is nothing but desperate.
They got the caviar, then saved Captain Dawn, then the rest of the crew, include Peeway, the burned guy that everyone picks on. Plus, they got to keep the nicotine-addicted monkey.
But actions have consequences. Making an enemy of the Department of Preservation is never a good idea. The Spirit Wardens will not be happy about three dead bodies lying in a boat in the bottom of the river. Will the Captain be able to get over his ghost commanding impotence? And is keeping a cigarette smoking chimp a smart idea in a wooden shack?
</div></section>

View File

@@ -2,17 +2,4 @@
title: "This is My Fancy Shirt"
episode: 07
date: 2023-06-14
---
OLD TIMEY GAZETTE<br />
<br />
A newspaper you can read!<br />
Rich man has party-poor people crash it<br />
<br />
This place is about to get turnt up<br />
<br />
There's a party here in Doskvol, and you've been invited! Well, not so much as invited, as much as lied and snuck in under false pretenses. In a convulated plot that would make Agatha Christe proud, our heros have snuck into Wott Manor to steal a priceless artificat and replace it with another. Why? Becuase I'm the dm, that's why.<br />
<br />
So far, the crew has managed to sneak in undetected. They've broken up to search for clues. Squish and Lady Emoria head to the basement to look for the artificat. Djuckles has gassed out the host, and is now making his way upstairs. And the Captain has created a scene and. is having a pity party in his favorite room, the library!<br />
<br />
But is there more going on? Why does Lady Emoria want to find the artificat? Who are the other guests at the party? Why are there multiple demons in the house? Why can't the captain capture ghosts? And how many onions are in Djuckles' hat?!
---

View File

@@ -4,17 +4,19 @@ episode: 08
date: 2023-06-28
---
JUNKBOYZ JOURNAL<br />
<br />
LOOK! MORE TEX!<br />
PARTY GOES DOWN IN FLAMES!<br />
<br />
Man experiences extreme testical trauma<br />
<br />
After being unable to find the statue before their time limit, th crew produced a genius plot. While Captain Clyde distracted the audience with a tale of fishy fornication, Djuckles stole the statue from its case. They tried to make a quick exit, but were stopped by Wott, who had the real lion... Djuckles, triggered into reliving a junior high flashback, punched the offending man in family jewels sending him to the ground and letting our crew continue with their plan.<br />
<br />
But the Junk Boyz weren't the only ones serving deception. Lady Emoria drew a gun on the partygoers and threatened to set off a bomb if she wasn't given the lion. Squish and Chuckles opened the case and gave her the fake andt he party dispersed in a panic.<br />
<br />
As our crew narrowly escaped, th house exploded into a fireball.<br />
<br />
So now what? The boys have the statue, but will that be enough to satisfy Baz? Wott is on the look out for a farting, nut punching man who nearly got him killed. How many more enemies can our crew make?
# Prologue
<section class="prologue"><div>
Old Timey Gazette
========================
A Newspaper You Can Read
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Rich Man Has Party Poor People Crash It
This Place Is About To Get Turnt Up
There's a party here in Doskvol, and you've been invited! Well, not so much as invited, as much as lied and snuck in under false pretenses. In a convulated plot that would make Agatha Christe proud, our heros have snuck into Wott Manor to steal a priceless artificat and replace it with another. Why? Becuase I'm the dm, that's why.
So far, the crew has managed to sneak in undetected. They've broken up to search for clues. Squish and Lady Emoria head to the basement to look for the artificat. Djuckles has gassed out the host, and is now making his way upstairs. And the Captain has created a scene and. is having a pity party in his favorite room, the library!
But is there more going on? Why does Lady Emoria want to find the artificat? Who are the other guests at the party? Why are there multiple demons in the house? Why can't the captain capture ghosts? And how many onions are in Djuckles' hat?!
</div></section>

View File

@@ -2,14 +2,4 @@
title: "Fits of Vomit"
episode: 09
date: 2023-07-05
---
JUNK FORT JOURNAL<br />
<br />
Downtime Delights!<br />
The Importance of Hobbies<br />
<br />
After a long day of blowing shit up, it's always great to relax with friends and blow off some stress. In the latest downtime: - You added on to the fort! You now have a lab! - Captain got punched in the snoz, and did some soul searching atop a rooftop - Chuckles ate some takeout, and did some soul searching in a whorehouse - Squish made a disgusting meal, and made walkie talkies!<br />
You also fostered community relationships. Rigby is scared you'll blow up the Toad, so free healing! And while Baz was not happy with your performance on the last job, he hasn't killed you yet! And now you have a lion, whose knowledge, while limited, is sometimes useful.<br />
<br />
Truly, you are on top of your game, and things can only improve from here.
---

View File

@@ -4,19 +4,18 @@ episode: 10
date: 2023-08-08
---
JUNKFORT JOURNAL<br />
<br />
A Ball Blasters Publication<br />
Betrayal, Break Ins, and Boom Boom Sauce?<br />
<br />
After dealing with a pesky police officer, our crew was summoned to Shop de Mystique by Sculock, your friendly potion dispenser and uncle (maybe?) to Chuckles.<br />
<br />
They found the store ransacked, some nudie magazines, and Sculock missing! They also found a recipe for Boom Boom Sauce, a condiment/explosive that certaintly can't backfire on our arson experts.<br />
<br />
They were offered help from Baz to sneak into the prison were Sculock is held prisoner.<br />
<br />
The captain agreed to get himself arrested. and with Tawny's help, got himself a cell next to an old crewmate. Squish became a cook at the prison. Chuckles entered last, under the guise of a "conjugal" visit. It was then that a bombshell was dropped (not literally, although knowing this lot...)<br />
<br />
Baz had Sculock thrown in prison! And now the prison alarms have gone off, and the crew is ironically stuck inside a the prison they were trying to sneak into.<br />
<br />
How deep is Baz's betrayal? How will they get out? Will Chuckles learn what conjugal means? Tune in next time...
# Prologue
<section class="prologue"><div>
Junkfort Journal
=================
Downtime Delights
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## The Importance Of Hobbies
You also fostered community relationships. Rigby is scared you'll blow up the Toad, so free healing! And while Baz was not happy with your performance on the last job, he hasn't killed you yet! And now you have a lion, whose knowledge, while limited, is sometimes useful.
Truly, you are on top of your game, and things can only improve from here.
</div></section>

View File

@@ -4,15 +4,22 @@ episode: 11
date: 2023-08-16
---
PRISONER PERODICALS<br />
<br />
Because what else are you going to read<br />
Chaos abounds on prison grounds!<br />
<br />
During the confusion of an attempted prison riot, our heros took action. Chuckles was taken down to the holding cells, were he reunited with his beloved Frunkle Sculock. Squish, disgused as, you guessed it, a chef managed to steal some weapons for safe keeping and managed to break out the Captain, disguised as, you guessed it, a drunken sailor.<br />
<br />
They deceived their way to the lower level of the prison, where they were able to finally convinced Chuckles out of his unlocked prison cell. Then, drawing on their amazing skills (and even more amazing luck) Squish and Captain took down four guards with no injury. They then convinced a guard name Dwayne to help carry the fragile frunkle back up the stairs. Deedee was called. Now the six of them (three junk boys, a guard, a frunkle, and an ape-chimp) have to escape this rioting prison, where every guard and prisoner is a threat to their safety.<br />
<br />
First, they had to break in.<br />
<br />
Now, they have to break out.
# Prologue
<section class="prologue"><div>
Junkfort Journal
===========================
A Ball Blasters Publication
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Betrayal Break Ins And Boom Boom Sauce
After dealing with a pesky police officer, our crew was summoned to Shop de Mystique by Sculock, your friendly potion dispenser and uncle (maybe?) to Chuckles.
They found the store ransacked, some nudie magazines, and Sculock missing! They also found a recipe for Boom Boom Sauce, a condiment/explosive that certaintly can't backfire on our arson experts.
They were offered help from Baz to sneak into the prison were Sculock is held prisoner.
The captain agreed to get himself arrested. and with Tawny's help, got himself a cell next to an old crewmate. Squish became a cook at the prison. Chuckles entered last, under the guise of a "conjugal" visit. It was then that a bombshell was dropped (not literally, although knowing this lot...)
Baz had Sculock thrown in prison! And now the prison alarms have gone off, and the crew is ironically stuck inside a the prison they were trying to sneak into.
How deep is Baz's betrayal? How will they get out? Will Chuckles learn what conjugal means? Tune in next time...
</div></section>

View File

@@ -4,19 +4,20 @@ episode: 12
date: 2023-08-30
---
JUNKFORT JOURNAL<br />
<br />
A Ball Blasters Publication<br />
"Like Nut Punching a Building"<br />
<br />
Filled with determionation, the crew fought their way through the chaos riddled prison.<br />
<br />
Despite a few brawls, macings, and nut punchings, the crew made their way to the evidence locker, where the Captain's faithful butler Neelix waited.<br />
<br />
Chuckles and Sculock had a moment in the conjugal visit room, where they discussed Chuckle's life path, and where his life was headed.<br />
<br />
The Captain stormed the evidence locker, completely ignorning vital exposition that explained Baz had planted the prisoners, and had told them to wear red sashes during the assault, framing his enemy of the same name for his crimes. That wasn't important! Getting back his beloved butler was all he had on his mind, and succeeded, with aplomb.<br />
<br />
Did you say a bomb? To the shock of no one, Captain devised a plan to blow up the armory and escape. He created a diversion, and Chuckles lit the place up. They were free, and escaped via a carriage that Squish had procurred after leaving the prison, through the front door.<br />
<br />
So where do they stand with Baz? What about the Junk Fort? Are they safe in the city? What can they blow up next?
# Prologue
<section class="prologue"><div>
Prisoner Perodicals
=======================================
Because What Else Are You Going To Read
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Chaos Abounds On Prison Grounds
During the confusion of an attempted prison riot, our heros took action. Chuckles was taken down to the holding cells, were he reunited with his beloved Frunkle Sculock. Squish, disgused as, you guessed it, a chef managed to steal some weapons for safe keeping and managed to break out the Captain, disguised as, you guessed it, a drunken sailor.
They deceived their way to the lower level of the prison, where they were able to finally convinced Chuckles out of his unlocked prison cell. Then, drawing on their amazing skills (and even more amazing luck) Squish and Captain took down four guards with no injury. They then convinced a guard name Dwayne to help carry the fragile frunkle back up the stairs. Deedee was called. Now the six of them (three junk boys, a guard, a frunkle, and an ape-chimp) have to escape this rioting prison, where every guard and prisoner is a threat to their safety.
First, they had to break in.
Now, they have to break out.
</div></section>

View File

@@ -4,17 +4,22 @@ episode: 13
date: 2023-09-06
---
SEWER SENTINEL<br />
<br />
That's the garbage that stinks<br />
New Fort, Same Junk<br />
<br />
The crew decided to move the Junk Fort, and stole a garbage barge to do so. The new Junk Barge floats down the sewers, safe from Baz's eyes.<br />
<br />
Chuckles hit the books and upgraded his healing abilities. He met with Sculock and told him over his progress, and promised to come back for his college fund.<br />
<br />
The Captian spent sometime in the bookstore, and managed to learn a Fireball spell. Classic! He also decided to learn how to upgrade the Junk Fort, so they could properly steer the vessel. Chuckle gave him a hand, as well as assisted Squish in in upgrading his rifle.<br />
<br />
Squish had lady trouble at the Golden Plume. While impressing Chef Roselle with his slug boom boom sauce dish, he made the mistake of attempting to steal a cigar. Roselle tossed him out, where he then met Lady Emoria. He harrassed the young woman while she tried to eat her sandwich.<br />
<br />
Now is a time of new beginnings, and maybe, new endings. Like a steerless garbage draft drifting through sewers, the gang is drifting through life, ignornat of what's around the bend.
# Prologue
<section class="prologue"><div>
Junkfort Journal
===========================
A Ball Blasters Publication
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Like Nut Punching A Building
Filled with determionation, the crew fought their way through the chaos riddled prison.
Despite a few brawls, macings, and nut punchings, the crew made their way to the evidence locker, where the Captain's faithful butler Neelix waited.
Chuckles and Sculock had a moment in the conjugal visit room, where they discussed Chuckle's life path, and where his life was headed.
The Captain stormed the evidence locker, completely ignorning vital exposition that explained Baz had planted the prisoners, and had told them to wear red sashes during the assault, framing his enemy of the same name for his crimes. That wasn't important! Getting back his beloved butler was all he had on his mind, and succeeded, with aplomb.
Did you say a bomb? To the shock of no one, Captain devised a plan to blow up the armory and escape. He created a diversion, and Chuckles lit the place up. They were free, and escaped via a carriage that Squish had procurred after leaving the prison, through the front door.
So where do they stand with Baz? What about the Junk Fort? Are they safe in the city? What can they blow up next?
</div></section>

View File

@@ -4,15 +4,21 @@ episode: 14
date: 2023-09-13
---
GARBARGE GAZETTE<br />
<br />
This also doubles as toliet paper!<br />
Friends in Low Places<br />
<br />
Lady Emoria boarded the Garbarge and provided a job for these salty sea dogs. The crew agreed to get the Maa Goo Fin, a necklace of power, in exchange for keeping the money and other treasures found by our friends, the crew of the Dawn's Hammer. They promptly dumped her off the barge, but not before she released an expolosive demon, which they quickly captured.<br />
<br />
The crew first met with an unhappy Turswallow, who pointed them in the direction of a bar, where Tarnet and Peeway were spending their money drinking. Unable to bully the two into betraying their captain, the gang left to the seedy bar, where they were attacked by Tawny and several of Baz's men.<br />
<br />
Captain and Djuckles "nut punched" their way to victory. They convinced Squish not to kill Tawny, but instead bully him into joining their crew.<br />
<br />
Now the crew must meet with Dawn, and try to convince her to give up the location of the treasurer. Is this treasurer all it seems? Or is the Maa Goo Fin a worthless object, only necessary to drive the plot forward?
# Prologue
<section class="prologue"><div>
Sewer Sentinel
==============================
That S The Garbage That Stinks
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## New Fort Same Junk
The crew decided to move the Junk Fort, and stole a garbage barge to do so. The new Junk Barge floats down the sewers, safe from Baz's eyes.
Chuckles hit the books and upgraded his healing abilities. He met with Sculock and told him over his progress, and promised to come back for his college fund.
The Captian spent sometime in the bookstore, and managed to learn a Fireball spell. Classic! He also decided to learn how to upgrade the Junk Fort, so they could properly steer the vessel. Chuckle gave him a hand, as well as assisted Squish in in upgrading his rifle.
Squish had lady trouble at the Golden Plume. While impressing Chef Roselle with his slug boom boom sauce dish, he made the mistake of attempting to steal a cigar. Roselle tossed him out, where he then met Lady Emoria. He harrassed the young woman while she tried to eat her sandwich.
Now is a time of new beginnings, and maybe, new endings. Like a steerless garbage draft drifting through sewers, the gang is drifting through life, ignornat of what's around the bend.
</div></section>

View File

@@ -4,17 +4,20 @@ episode: 15
date: 2023-09-20
---
GARBARGE GAZETTE<br />
<br />
Insert clever text here!<br />
Knowledge was the real treasure all along<br />
<br />
Once at Ginger's, the crew bluffed their way inside by pretending to be the band. They met with Captain Dawn, who did not have the necklace on hand, but who offered her help.<br />
<br />
Before they could leave, an old face appeared in the crowd. Wott, determined to get revenge, challenged Djuckles to a duel. The two fought, and with the help of his friends, managed to beat the bougeois and leave him in pain.<br />
<br />
The crew went to the warehouse, where the necklace was being held. With agility, strength, and luck, Djuckles and Squish made their way upstairs. The captain took a less direct approach, luring out the two guards, blasting them with fire, and then running inside.<br />
<br />
A battle commenced between the Garbarge Boys and the Ministry. Eventually, they were able to enter the office where the treasurer was beind held Inside, they found the MaGoo Fin, gold, and a map, leading to the captain's ship.<br />
<br />
Now the crew must decide their next steps. Can the Captain find his ship? Do they tempt the Void Sea, and search out the treasure? Will Baz evenly allow them to leave the city?
# Prologue
<section class="prologue"><div>
Garbarge Gazette
=================================
This Also Doubles As Toliet Paper
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Friends In Low Places
Lady Emoria boarded the Garbarge and provided a job for these salty sea dogs. The crew agreed to get the Maa Goo Fin, a necklace of power, in exchange for keeping the money and other treasures found by our friends, the crew of the Dawn's Hammer. They promptly dumped her off the barge, but not before she released an expolosive demon, which they quickly captured.
The crew first met with an unhappy Turswallow, who pointed them in the direction of a bar, where Tarnet and Peeway were spending their money drinking. Unable to bully the two into betraying their captain, the gang left to the seedy bar, where they were attacked by Tawny and several of Baz's men.
Captain and Djuckles "nut punched" their way to victory. They convinced Squish not to kill Tawny, but instead bully him into joining their crew.
Now the crew must meet with Dawn, and try to convince her to give up the location of the treasurer. Is this treasurer all it seems? Or is the Maa Goo Fin a worthless object, only necessary to drive the plot forward?
</div></section>

View File

@@ -4,15 +4,21 @@ episode: 16
date: 2023-10-25
---
OLDEN TIMES<br />
<br />
The Worlds Oldest Newspaper<br />
Calm Before The Storm<br />
<br />
Are drugs bad for you if you feel better?<br />
<br />
The Captain reutrned to an old friend, and told her his plans of finding the Kahuna Wave, now that he found the treasure map. Tawny and Djuckles bonded in a strange drug den, and it seemed to lift their spirits. Squish entered into a partnership with Rigney, and finished working on his new rifle.<br />
<br />
The Captain also finished working on the Garbarge and has made her sea worthy, after visiting what may have been a sailing themed restaurant.<br />
<br />
But good sails and a long stick does not make for an easy voyage. They first have to leave the city, and Baz controls the docks. They don't have any supplies, and the Void Sea is dangerous, mysterious place that few venture. This mission may be the last our crew undertake.
# Prologue
<section class="prologue"><div>
Garbarge Gazette
=======================
Insert Clever Text Here
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Knowledge Was The Real Treasure All Along
Once at Ginger's, the crew bluffed their way inside by pretending to be the band. They met with Captain Dawn, who did not have the necklace on hand, but who offered her help.
Before they could leave, an old face appeared in the crowd. Wott, determined to get revenge, challenged Djuckles to a duel. The two fought, and with the help of his friends, managed to beat the bougeois and leave him in pain.
The crew went to the warehouse, where the necklace was being held. With agility, strength, and luck, Djuckles and Squish made their way upstairs. The captain took a less direct approach, luring out the two guards, blasting them with fire, and then running inside.
A battle commenced between the Garbarge Boys and the Ministry. Eventually, they were able to enter the office where the treasurer was beind held Inside, they found the MaGoo Fin, gold, and a map, leading to the captain's ship.
Now the crew must decide their next steps. Can the Captain find his ship? Do they tempt the Void Sea, and search out the treasure? Will Baz evenly allow them to leave the city?
</div></section>

View File

@@ -4,17 +4,19 @@ episode: 17
date: 2023-11-08
---
SEA MONKEY MONTHLY<br />
<br />
This paper was delivered by sea gulls.<br />
Doskvol Burns! Crime Lord Dead!<br />
<br />
In a final act of arson activity, the Garbarge Gang set the docks alight as they sailed away from Doskvol, seeking treasures and hints to their past.<br />
<br />
But before they could leave entirely, they faced Baz and men in canoes. Rather anti-climatically, Baz was brought down with a bullet to the head, proving that crime doesn't pay and bullelts can penetrate the skull.<br />
<br />
The crew did suprsingly well for being a bunch of inexperienced layabouts. They managed to create drinkable water, usefull, since they didn't pack any. They created a fishing pole, useful, since they also didn't pack any food. They checked the ship for repairs and navigated through open waters. They entertained themselves with solitare and bird watching.<br />
<br />
There first stop was Last Hurray, the Devil's Paradise. While gatherng supplies, and by supplies, I mean, eating as many blooming onions they could handle, they realized that the demons were cannibals, and quickly made their retreat back to the barge.<br />
<br />
So now what? With water, but no food, their options are limited. The sea is a dangerous place.
# Prologue
<section class="prologue"><div>
Olden Times
===========================
The Worlds Oldest Newspaper
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Calm Before The Storm
Are Drugs Bad For You If You Feel Better
The Captain reutrned to an old friend, and told her his plans of finding the Kahuna Wave, now that he found the treasure map. Tawny and Djuckles bonded in a strange drug den, and it seemed to lift their spirits. Squish entered into a partnership with Rigney, and finished working on his new rifle.
The Captain also finished working on the Garbarge and has made her sea worthy, after visiting what may have been a sailing themed restaurant.
But good sails and a long stick does not make for an easy voyage. They first have to leave the city, and Baz controls the docks. They don't have any supplies, and the Void Sea is dangerous, mysterious place that few venture. This mission may be the last our crew undertake.
</div></section>

View File

@@ -4,19 +4,21 @@ episode: 18
date: 2023-11-15
---
SHIP WRECKED SENTINEL<br />
<br />
How does a paper get delivered to a deserted island?<br />
Disaster On The High Seas!<br />
<br />
The legend will live on from Doskvol down of the great ship they called the Garbarge. Her trash filled, hobcobbled remains lie in the bottom of the Void Sea, in the deadly embrace of the Leviathan.<br />
<br />
The day started out chipper, with the crew in good spirits. Djuckles and Captain sorted out their differences, and came to a new understanding. The day quickly turned, when a Levithan appeared on the horizon.<br />
<br />
The ghost butler Neelix tried seducing the great beast, and they tried using Hotman to attack him. Their plans failed, and they tried a mad dash towards the shore.<br />
<br />
Eventually, Djuckles tried his ol' nut puching technique, but alas, could not find the genitles. Squish bravely and foolishly jumped into the beast's gullet, and while harming the fiend, did not kill it. He cut his way to freedom. The Captain, deciding on last ditch effort, crashed the Garbarge into the beast, sacrificing their home and headquarters to save their lives.<br />
<br />
The crew washed upon the shores, and were greeted by friendly locals. Deedee and Tawny are missing.<br />
<br />
What fresh horros away our crew on the AVOID AT ALL COSTS ISLAND?
# Prologue
<section class="prologue"><div>
Sea Monkey Monthly
=====================================
This Paper Was Delivered By Sea Gulls
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Doskvol Burns Crime Lord Dead
In a final act of arson activity, the Garbarge Gang set the docks alight as they sailed away from Doskvol, seeking treasures and hints to their past.
But before they could leave entirely, they faced Baz and men in canoes. Rather anti-climatically, Baz was brought down with a bullet to the head, proving that crime doesn't pay and bullelts can penetrate the skull.
The crew did suprsingly well for being a bunch of inexperienced layabouts. They managed to create drinkable water, usefull, since they didn't pack any. They created a fishing pole, useful, since they also didn't pack any food. They checked the ship for repairs and navigated through open waters. They entertained themselves with solitare and bird watching.
There first stop was Last Hurray, the Devil's Paradise. While gatherng supplies, and by supplies, I mean, eating as many blooming onions they could handle, they realized that the demons were cannibals, and quickly made their retreat back to the barge.
So now what? With water, but no food, their options are limited. The sea is a dangerous place.
</div></section>

View File

@@ -4,3 +4,22 @@ episode: 19
date: 2023-11-29
---
# Prologue
<section class="prologue"><div>
Shipwrecked Sentinel
===================================================
How Does A Paper Get Delivered To A Deserted Island
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Disaster On The High Seas
The legend will live on from Doskvol down of the great ship they called the Garbarge. Her trash filled, hobcobbled remains lie in the bottom of the Void Sea, in the deadly embrace of the Leviathan.
The day started out chipper, with the crew in good spirits. Djuckles and Captain sorted out their differences, and came to a new understanding. The day quickly turned, when a Levithan appeared on the horizon.
The ghost butler Neelix tried seducing the great beast, and they tried using Hotman to attack him. Their plans failed, and they tried a mad dash towards the shore.
Eventually, Djuckles tried his ol' nut puching technique, but alas, could not find the genitles. Squish bravely and foolishly jumped into the beast's gullet, and while harming the fiend, did not kill it. He cut his way to freedom. The Captain, deciding on last ditch effort, crashed the Garbarge into the beast, sacrificing their home and headquarters to save their lives.
The crew washed upon the shores, and were greeted by friendly locals. Deedee and Tawny are missing.
What fresh horros away our crew on the AVOID AT ALL COSTS ISLAND?
</div></section>

View File

@@ -4,4 +4,22 @@ episode: 20
date: 2023-12-06
---
Season 3, Episode 20
# Prologue
<section class="prologue"><div>
Bon Voyage Bulletin
==========================
Special Edition Last Issue
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## An Unpleasant Dinner Party
After a tough battle with the Leviathan, our crew woke up to find themselves on an island inhabited by friendly midwesteners named Nelson. Nelson and his wife, Nelsa, welcomed the crew to their home with a warm fruit casserole and inivtation to dinner. Squish at the entire thing.
After being tipped off by one of the Nelsons to avoid the food, Squish regurgitated his meal. Djuckles joined the Nelsons for short predinner playdate, and while Captain was keeping watch, he was captured! Squish stayed a shore, but the two rapscallions turned on their friend, and led him towards certain death.
But wait! Shia surprise! Djuckles and the Captain performed an excellent fusion dance and lit Nelson, the Nelsons, and the entire forest aflame!
Sweet Deedee found them, and led them deeper in the forest, where Tawny awaited, albeit bruised and broken.
The three found a cave and, seeing no way out, descended forward. However, they go in alone.
What awaits our crew in the dark? What is at the end of the tunnel? And will this finally be the last epsiode of the Adventures of the Junk Fort Boys?
</div></section>

View File

@@ -1,5 +1,5 @@
---
layout: podcast-season
layout: season
season: 3
date: 2023-04-05
override:tags: ["season"]

View File

@@ -1,7 +1,7 @@
{
"season": 4,
"tags": [
"crew-of-the-kahuna", "season:4"
"campaign:crew-of-the-kahuna", "season:4"
],
"stylesheets": ["/css/s04.css"]
}

View File

@@ -1,5 +1,5 @@
---
layout: podcast-season
layout: season
date: 2024-01-03
override:tags: ["season"]
eleventyExcludeFromCollections: ["episode"]

View File

@@ -6,24 +6,24 @@ date: 2024-07-17
<section class="prologue">
Olden Times
========================
World's Oldest Newspaper
# Wanted! Gang Terrorizes City
![](worlds/bridgets-in-the-dark/newspapers/Screenshot%202024-07-14%20144345.png)
## Last Seen Night Of Dock Fire
Olden Times
========================
World's Oldest Newspaper
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
A strange group, known only as a the Junk Fort Gang, is wanted in conection to a series of crimes, including the burgery at the Iruvian Schoolf of Art, the sinking of the ship Dawn's Hammer, a prison break and subsequent prison fire, the assault on Lord Wott and the subsequent house fire, the theft of the Ma Goo Fin and the subsequent warehouse fire, and the murder of of suspected crime boss Baszo Baz and subsequent dock fire.\
The group is considred armed and very dangerous.\
They are believed to have left the city in "GarBarge." Reports from the outer Dagger Isles suggest that the crew sailed to Last Hurrah, a famous demon holiday spot, before fleeing towards the Void Sea towards uncharted waters.
## Wanted Gang Terrorizes City
Last Seen Night Of Dock Fire
## Void Sea Disturbances?
A strange group, known only as a the Junk Fort Gang, is wanted in conection to a series of crimes, including the burgery at the Iruvian Schoolf of Art, the sinking of the ship Dawn's Hammer, a prison break and subsequent prison fire, the assault on Lord Wott and the subsequent house fire, the theft of the Ma Goo Fin and the subsequent warehouse fire, and the murder of of suspected crime boss Baszo Baz and subsequent dock fire.\
The group is considred armed and very dangerous.\
They are believed to have left the city in "GarBarge." Reports from the outer Dagger Isles suggest that the crew sailed to Last Hurrah, a famous demon holiday spot, before fleeing towards the Void Sea towards uncharted waters.
In completly unrelated news, we bring you a list of unsubstainted reports and rumors fom the literal backwards of the Void Seas:\
**Whalers reported a Leviathan attack.** These giant creatures are known for their caviar, which some compare to cat food. Remains of a dingy barge found, but no survivors.\
**Fire on Nelson Island.** Reportedly home to a cult of cannibals, witnesses report smelling smoke and the sounds of screams.\
**The return of Captain Fitzclyde?** Rumors abound that the famous pirate has been seen again sailing the open seas, now with a strange, nut\-punching, fire starting crew.
## Void Sea Disturbances?
In completly unrelated news, we bring you a list of unsubstainted reports and rumors fom the literal backwards of the Void Seas:\
**Whalers reported a Leviathan attack.** These giant creatures are known for their caviar, which some compare to cat food. Remains of a dingy barge found, but no survivors.\
**Fire on Nelson Island.** Reportedly home to a cult of cannibals, witnesses report smelling smoke and the sounds of screams.\
**The return of Captain Fitzclyde?** Rumors abound that the famous pirate has been seen again sailing the open seas, now with a strange, nut\-punching, fire starting crew.
</section>

View File

@@ -4,4 +4,25 @@ episode: 22
date: 2024-07-31
---
<p class="newspaper-name">Bon Voyage Bulletin</p> <p class="newspaper-tagline">Who's Printing These</p> <p class="newspaper-date">2024-07-31</p> <h2>New Ship, New Identities, New Troubles!</h2> <img src="worlds/bridgets-in-the-dark/assets/pages/DzemxJwopdWfbkJL-pages-eRwwiS7HLC9dqNDO-Screenshot%202024-07-31%20173438-bdapgjPbRm0t6Owo.png"> <blockquote> <p></p> </blockquote> <div class="newspaper-content"> <p>Our crew was shocked to learn that one of their own, the former "Captain" Clyde, was an imposter! "Patches," his "real" name, was revealed to be the former cabin boy of the real Captain Clyde. After successfully mutinying, Patches was chucked overboard a week later. The real captain began hunting down his old crew, and finally, has the last and first betrayer in sight.</p> <p>But after some sweet talking from Squish and Chuckles, the captain has allowed the gang to remain on his ship as his crew. His rules are simple: clean up after yourself, and obey his orders.</p> <p>However, cleanliness and obedience are not the Garbarge boys strength, and already there's some grumbling and talks about overthrowing the Captain, and taking his boat.</p> <p>After a night of some heart to heart talks, they are ready for their first big task: deciding where they heck they're going to go.</p> <p>Mysteries abound. What is the Captain up to? What is he looking for, and where are they going? Why did Patches mutiny, and will the crew survive his deception?</p> </div>
# Prologue
<section class="prologue"><div>
Bon Voyage Bulletin
====================
Who S Printing These
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## New Ship New Identities New Troubles
Our crew was shocked to learn that one of their own, the former "Captain" Clyde, was an imposter! "Patches," his "real" name, was revealed to be the former cabin boy of the real Captain Clyde. After successfully mutinying, Patches was chucked overboard a week later. The real captain began hunting down his old crew, and finally, has the last and first betrayer in sight.
But after some sweet talking from Squish and Chuckles, the captain has allowed the gang to remain on his ship as his crew. His rules are simple: clean up after yourself, and obey his orders.
However, cleanliness and obedience are not the Garbarge boys strength, and already there's some grumbling and talks about overthrowing the Captain, and taking his boat.
After a night of some heart to heart talks, they are ready for their first big task: deciding where they heck they're going to go.
Mysteries abound. What is the Captain up to? What is he looking for, and where are they going? Why did Patches mutiny, and will the crew survive his deception?
</div></section>

View File

@@ -4,3 +4,25 @@ episode: 23
date: 2024-08-14
---
# Prologue
<section class="prologue"><div>
Nautical Newsletter
================================
Where Did You Find Ink And Paper
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Carnage With Carnage At Sea
Tycheros Ahoy
The team gathered on the deck of the Kakuna Wave to heard the real Captain's grand plan. Captain Fitzclyde gave each crew a task:
Diuckles became master armorer, Squish was head chef, and Patches 15 lead cleaner. Fitzclyde and Patches had a heart-to-heart, where Patches was given permission to steer the ship. The grand plan was finally revealed: travel to Tvcheros. and start over as a new crew of pirates. Before they could get underway, they were assaulted by a "welcoming" party, from Captain Donald Carnage.
His crew of merry men raided the Wave, but were quickly fought out by Squish, shooting from the Crow's Nest. Djuckles tried his hand at a duel. but was quickly toppled over. Ever fearless, Patches hid behind the wheel. Finally, Fitzclyde revealed his ghost powers, sending the marauding crew back to their own ship. But the gang pulled a reverse uno card and jumped aboard their ship.
Filling their pockets with tobacco and cannon balls, they severely crippled the Camnage crew. Back on their own ship, the crew decided to head to Last Hurrah, to find a map for
Tycheros
</div></section>

View File

@@ -4,4 +4,27 @@ episode: 24
date: 2024-08-27
---
<p class="newspaper-name">Oceanside Weekly</p> <p class="newspaper-tagline">There's a Printing Press Down Here?</p> <p class="newspaper-date">2023-08-25</p> <h2>"FISH" OUT OF WATER</h2> <img src="worlds/bridgets-in-the-dark/Screenshot%202024-08-25%20162737.png"> <blockquote> <p></p> </blockquote> <div class="newspaper-content"> <p>In preperation for their voyage to Tycheros, the gang returned to Last Hurrah. Djuckles found some materials for some speakers, a task assigned to him on request from the Red Captain.</p> <p class="p1">Squish met a reluctant cartographer, who agreed to sell a map at a bargain, in exchange for some monk fish.</p> <p class="p1">Luckily, Squish had caught such a fish earlier that day, and sent Djuckles and Patches back to the ship to retrieve it.</p> <p class="p1">While Djuckles met up with Squish, Patches took the the opportunity to spy on the Real Captain. All he was doing was practicing the ukulele, and failing, badly.</p> <p>Meanwhile, after the sucessful negotations, Squish and Djuckles headed back to the boat. Squish became distracted, and then bewitched, by a band of demon flautist. Djuckles used his might fish to knock some sense into Squish, and the pair retreated to the ship, but not before receiving a free CD from the demon band.</p> <p class="p1">The crew now awaits their next instructions. They've been warned about the dangers of Tycheros, but like most warnings and foreshadowing, this probably will be ignored.</p> </div>
# Prologue
<section class="prologue"><div>
Oceanside Weekly
==================================
There S A Printing Press Down Here
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Fish Out Of Water
In preperation for their voyage to Tycheros, the gang returned to Last Hurrah. Djuckles found some materials for some speakers, a task assigned to him on request from the Red Captain.
Squish met a reluctant cartographer, who agreed to sell a map at a bargain, in exchange for some monk fish.
Luckily, Squish had caught such a fish earlier that day, and sent Djuckles and Patches back to the ship to retrieve it.
While Djuckles met up with Squish, Patches took the the opportunity to spy on the Real Captain. All he was doing was practicing the ukulele, and failing, badly.
Meanwhile, after the sucessful negotations, Squish and Djuckles headed back to the boat. Squish became distracted, and then bewitched, by a band of demon flautist. Djuckles used his might fish to knock some sense into Squish, and the pair retreated to the ship, but not before receiving a free CD from the demon band.
The crew now awaits their next instructions. They've been warned about the dangers of Tycheros, but like most warnings and foreshadowing, this probably will be ignored.
</div></section>

View File

@@ -4,16 +4,23 @@ episode: 25
date: 2024-09-11
---
<p class="newspaper-name">Bon Voyage Bulletin</p>
<p class="newspaper-tagline">No, I will not call you Gutenburg</p>
<p class="newspaper-date">2024-09-11</p>
# Prologue
<section class="prologue"><div>
<h2>A Day At Sea Unravels More Mysteries</h2>
<img src="worlds/bridgets-in-the-dark/Screenshot%202024-09-11%20180943.png">
<blockquote>
<p>Who is "Maggie?"</p>
</blockquote>
<div class="newspaper-content">
<p>The crew spent the next day arguing about what to do for their next move. Eventually, it was agreed that they would prepare to travel to Tycheros, despite their misgivings about (both) captains.</p>
<p>Squish caught a large angler fish, and Fitzclyde declared they would eat in his cabin tonight. "Plodable" expert Djuckels painted the cannon with some sick flames, which did not increase it's effectivness, but did increase it's coolness. Patches, per usual, spent time cooped up in the bathroom, talking to Neelix, whio suggested that Patches might get further if he connected with his crew mates, and tried to be a bit more honest with them.</p> <p>But Patches isn't the only person hiding something. Djuckles met a mysterious girl named Maggie, who claims to work on the ship. She quicly disapeared somewhere on the ship, and Fitzelyde claims to know nothing about her. He tried telling the crew a story about a harp, but, as usual, they weren't listening, and instead insulted his poor ukelele playing. He regrests inviting them for dinner.</p>
<p>But all that will have to wait. Because a migrating school of leviathans stands between the crew and their next stop, and who knows what lies beyond?</p> </div>
Bon Voyage Bulletin
==========================================================
No, I will not call you Gutenburg
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## A Day At Sea Unravels More Mysteries
Who is Maggie?
The crew spent the next day arguing about what to do for their next move. Eventually, it was agreed that they would prepare to travel to Tycheros, despite their misgivings about (both) captains.
Squish caught a large angler fish, and Fitzclyde declared they would eat in his cabin tonight. "Plodable" expert Djuckels painted the cannon with some sick flames, which did not increase it's effectivness, but did increase it's coolness. Patches, per usual, spent time cooped up in the bathroom, talking to Neelix, whio suggested that Patches might get further if he connected with his crew mates, and tried to be a bit more honest with them.
But Patches isn't the only person hiding something. Djuckles met a mysterious girl named Maggie, who claims to work on the ship. She quicly disapeared somewhere on the ship, and Fitzelyde claims to know nothing about her. He tried telling the crew a story about a harp, but, as usual, they weren't listening, and instead insulted his poor ukelele playing. He regrests inviting them for dinner.
But all that will have to wait. Because a migrating school of leviathans stands between the crew and their next stop, and who knows what lies beyond?
</div></section>

View File

@@ -1,20 +1,27 @@
---
title: Drums in the Poop Hole
episode: 26
date: 2024-09-11
date: 2024-09-25
---
<section class="prologue">
# Prologue
<section class="prologue"><div>
Paradise Periodical
=====================
How do you know what's happening? We're trapped on the ship!
==========================================================
How Do You Know What S Happening We Re Trapped On The Ship
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
# Strange Times on Stranger Shores
## Holy ghosts!
## Strange Times On Stranger Shores
Holy Ghosts
After being lured in with the promise of hot spas and relaxation, the crew finds them on the strange island of Siempre Tiempre. Djuckles went naked into the jungle. Patches followed, and Squish stayed with the captain on the shore. Eventually, he was tricked into entering the jungle, where the three of them independently stumbled onto the remains of their beloved Garbarge! Each met a strange person, whether it was Old Peg, the beautiful Margaret, or the childlike Maggie
After being lured in with the promise of hot spas and relaxation, the crew finds them on the strange island of Siempre Tiempre. Djuckles went naked into the jungle. Patches followed, and Squish stayed with the captain on the shore. Eventually, he was tricked into entering the jungle, where the three of them independently stumbled onto the remains of their beloved Garbarge! Each met a strange person, whether it was Old Peg, the beautiful Margaret, or the childlike Maggie\
\
The women revealed that they were one in the same, and only Maggie remembered that she had once been the Captain's partner, and had been forsaken on the island. Presumably, since Maggie's a ghost, it means she's dead, but time is funny on this island. They crew can't seem to travel far from the garbarge, and they're isolated from each other, except for their walkie talkies, The crew will have to work to find their way to escape, or else they too will be lost forever on the island.
</section>
</div></section>
dinner.
But all that will have to wait. Because a migrating school of leviathans stands between the crew and their next stop, and who knows what lies beyond?
</div></section>

View File

@@ -2,7 +2,7 @@
title: Lowest Monkey on the Totem Pole
season: 5
episode: 27
date: 2024-10-06
date: 2024-10-02
podcast: true
---
@@ -12,6 +12,7 @@ podcast: true
Deep Water Digest
====================================
How do you know what they wished for?
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Day Saved Baths Had By All
![](../e27.png)
@@ -23,9 +24,9 @@ podcast: true
</section>
# Alternate Titles
<section class="alternate-titles">
# Alternate Titles
- "Getting Real Deep Tissue" - Tiger (GM)
- "Here's 2 Coin for Letting Me Rub You Down" - Tiger (GM)
- "Gogum Fork" - Tiger (GM)

View File

@@ -0,0 +1,18 @@
---
title: Small Little Goblin Person
date: 2024-10-28
---
# Prologue
<section class="prologue">
High House Gazette
===
Now on Mondays!
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Party At High House
Leaving the isle of Siempre Tiempre, the Captain offered another stop. They came to the island of High Hill, a Tycheros settlement filled with demons, both rich and poor. Squish worked at a resteraunt and learned the recipe to Goo Gum Pork. Djuckles and Patches sailed to Deep Water Bar, where they met a familiar face-Tawny, their former intern. Using the name "Harald Sakk," the two managed the pull a prank so embarassing that Tawny immediately lost his job. They then offered Tawny his old job back, which he took.
with some minor stipulations. The captain then suggested they crash a party at High House, home to the governor of the island, and steal their treasurer and generally be a nuisance to the rich. He was particularly interested in the Black Harp. However, the three were unprepared and had no plan at all. The three ended up being captured, individually, and taken to the kitchens to be "dealt with." That's when they met Lady High Hill, daughter of the governor. She seems to know something about their plan to steal the harp. Friend or foe, who knows?
</section>

View File

@@ -0,0 +1,20 @@
---
title: Shoot that Burnt Boy
date: 2024-11-11
---
# Prologue
<section class="prologue">
High House Gazette
===
Another day, another arson
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Oh Lord Jesus It's A Fire!
Somehow, the crew managed to convince Lord and Lady High Hill that they were insurance inspectors, here to inspect the security of the house. Djuckles tried to make a move on the less than impressed Lady High Hill while Squish and Patches ditched snuck off to further con her father. At one point, Djuckels had the opportunity to push the woman out of the window, but remembeing his dear Uncle Shulock's words ("Murder is wrong") he instead witheld his dark urges. Squish convinced Lord High Hill to turn over his security key. He passed it off to Patches, then went back outside. Lady High Hill, again suspicious, began climbing out the
(the door was locked by a turnip.) Squish kicked her off the wall, and she landed safely, albeit on top of Djuckles. Meanwhile, Patches pulled out his best military impression and convinced the guards to let him into the vault tower. He saw the large chest, too big to carry on his own. He thought of a cunning plan, and would you believe it, he summoned Hotman to set the house ablaze. So surprise, surprise, the house is on fire again. The guards have surrounded in on the chest, and all chaos is about to break loose. Will they rescue the harp in time?
</section>

View File

@@ -9,12 +9,13 @@ date: 2024-11-18
Dark Water Weekly
==========================
No, no, don't come in here!
<date>{{ page.date | formatDate: "EEE, MMM d yyyy" }}</date>
## Fire In Your House And In Your Heart
Our crew regathered in the vault room, passing an overjoyed Hotman as he set yet another fine establishment ablaze. Squish remembered Djuckles had made gas masks for this purpose. Djuckles remembered that he had forgotten whether he had made exploding masks or protective masks, so it was a real wild card.
They convinced Lady High Hill to retreat to her room with the chest. Djuckles and Lady High Hill escaped through the window, with Djuckles suffering a few injuries on the way down. Djuckles ran back inside the house, where he saved Lord High Hill, and told the real Captain of their plight. Patches and Squish stayed to fight for the chest. Despite three of the four gas masks exploding in their favor, it was still a tough battle.Soon they were backed into a corner, with fire behind them, and guards between them and their prize. Suddenly, the Captain burst in, beard and eyes blazing. He snatched the chest, and rescued his crew mates.\
They convinced Lady High Hill to retreat to her room with the chest. Djuckles and Lady High Hill escaped through the window, with Djuckles suffering a few injuries on the way down. Djuckles ran back inside the house, where he saved Lord High Hill, and told the real Captain of their plight. Patches and Squish stayed to fight for the chest. Despite three of the four gas masks exploding in their favor, it was still a tough battle.Soon they were backed into a corner, with fire behind them, and guards between them and their prize. Suddenly, the Captain burst in, beard and eyes blazing. He snatched the chest, and rescued his crew mates.
As they made a hasty retreat, Lady High Hill warned Djuckels about the true nature of the harp. It can cause anyone who hears it to obey the player, and now it's in the hands of a murderous ghost pirate.

View File

@@ -1,21 +0,0 @@
---
title:
date: 2024-11-18
---
{% prologue %}
# The Daily Chronicle
"Your Source for Timely News"
2024-11-22
## Historic Event Shakes the World
_Insights and perspectives on a momentous occasion_
![A descriptive caption about the image](path/to/image.jpg)
"Photo: An iconic moment captured on location."
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
{% endprologue %}

View File

@@ -1,6 +1,5 @@
{
"season": 5,
"tags": [
"campaign:junkfort-boyz", "season:5"
],

View File

@@ -1,5 +1,5 @@
---
layout: podcast-season
layout: season
season: 5
date: 2024-07-17
override:tags: ["season"]

View File

@@ -6,11 +6,15 @@ override:tags: []
override:eleventyComputed: []
---
<ul>
<div>
{{#each (sort collections.season)}}
<li>
<h1><a href="{{this.url}}">Season {{this.data.season}}</a></h1>
{{{content}}}
</li>
<div class="card m-2">
<div class="card-body">
<div class="card-title">
<h4><a href="{{this.url}}">Season {{this.data.season}}</a></h4>
</div>
{{{content}}}
</div>
</div>
{{/each}}
</ul>
</div>

View File

@@ -5,4 +5,5 @@ heroImage: /images/ffgsw-dice.webp
links:
podcastRss: /feeds/podcast.xml
---
We are a group of adventurers, storytellers, and dice-rolling enthusiasts who gather weekly to dive into epic campaigns and tell stories together. Whether it's battling ancient dragons, solving mysterious puzzles, or navigating treacherous political intrigues, we bring our characters to life and make unforgettable memories!
(Mis)adventure await the Crew of the Kahuna: a band of misfit heroes brawl, banter, and botch their way through various chaotic tabletop RPG universes.

17
filters/utils.js Normal file
View File

@@ -0,0 +1,17 @@
module.exports = {seasonEpisodeFormat: (_, {
episode,
season,
episodePrefix = "E",
seasonPrefix = "S",
separator = "",
zeroPadding = 2,
}) => {
const episodeNumber = episode ? parseInt(episode, 10)
.toString()
.padStart(zeroPadding, '0') : '';
const seasonNumber = season ? parseInt(season, 10)
.toString()
.padStart(zeroPadding, '0') : '';
return `${seasonPrefix}${seasonNumber}${separator}${episodePrefix}${episodeNumber}`
}
}

View File

@@ -4,7 +4,11 @@ layout: base-with-heading
---
{{{content}}}
{{#each (extractUniqueTags pagination "season")}}
{{#with (findPageByTag this ../collections) as |page|}}
<a href="{{ page.url }}" class="badge text-bg-dark fw-light rounded-1">{{ page.data.title }}</a>
{{/with}}
{{/each}}
<h1>Episodes</h1>
<ul>
{{#each episodes}}
@@ -12,7 +16,7 @@ layout: base-with-heading
<div class="card-body">
<h5 class="card-title">
<a href="{{{this.page.url}}}">
{{#if data.title}}<strong>{{{data.episode}}}</strong>: {{{data.title}}}{{else}}{{data.episode}}{{/if}}
{{#if data.title}}<strong>{{{data.episode}}}</strong>: {{{data.title}}}{{else}}<strong>{{data.episode}}</strong>{{/if}}
</a>
</h5>
<span class="card-subtitle mb-2 text-body-secondary">{{{date this.date "MMM D, YYYY"}}}</h6>

View File

@@ -9,17 +9,22 @@ eleventyComputed:
<div class="row">
<div class="col"><img src="{{{this.url}}}../image.jpg" class="img-fluid"></div>
<div class="col">
<h1>{{#if title}}{{{title}}}{{else}}Episode {{episode}}{{/if}}<a href="{{{podcast.url}}}" ><i class="bi bi-download m-1"></i></a></h1>
{{#if podcast.url}}
<h1>{{#if title}}{{{title}}}{{else}}Episode {{episode}}{{/if}}</h1>
Season {{season}}, Episode {{episode}} <br>
<date>{{formatDate this.date "MMMM d, yyyy"}}</date><br>
{{#if podcast.enclosureUrl}}
<a href="{{{podcast.enclosureUrl}}}">Download</a>
<audio controls>
<source src="{{{podcast.url}}}" type="audio/mpeg">
<source src="{{{podcast.enclosureUrl}}}" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
{{/if}}
<div class="d-flex felx-wrap m-1 gap-1">
{{#each tags}}
{{#unlessEq this "episode"}}
<div class="badge text-bg-dark fw-light rounded-1">{{{this}}}</div>
{{#with (findPageByTag this ../collections) as |page|}}
<a href="{{ page.url }}" class="badge text-bg-dark fw-light rounded-1">{{ page.data.title }}</a>
{{/with}}
{{/unlessEq}}
{{/each}}

View File

@@ -27,7 +27,7 @@
<a href={{{this.url}}}><img src="{{this.data.image}}" class="card-img-top"></a>
<div class="card-body">
<h5 class="card-title"><a href={{{this.url}}}>{{#if data.title}}{{{data.title}}}{{else}}Episode {{data.episode}}{{/if}}</a></h5>
<h6 class="card-subtitle mb-2 text-body-secondary">Season {{{data.season}}}</h6>
<h6 class="card-subtitle mb-2 text-body-secondary">Season {{data.season}}, Episode {{data.episode}}</h6>
<span class="card-subtitle mb-2 text-body-secondary">{{{date this.date "MMM D, YYYY"}}}</h6>
</div>
</div>

View File

@@ -52,20 +52,15 @@ class PodcastFeed {
const items = data.tags ? episodes.filter(episode=>data.tags.every(tag=>episode.data.tags.includes(tag))) : episodes
items.forEach(episode=>{
const episode_data = episode.data
var zero_pad_season
zero_pad_season = episode_data.season.toString().padStart(2, '0')
// const duration = getMp3Duration(`../episodes/s${zero_pad_season}/s${zero_pad_season}e${episode_data.episode}.mp3`)
// const duration = getMp3Duration(`../episodes/s${zero_pad_season}/s${zero_pad_season}e${episode.data.episode}.mp3`)
/* loop over data and add to feed */
feed.addItem({
title: `${episode_data.podcast.title}`,
title: `${episode.data.podcast.title}`,
description: episode.content,
url: episode.url, // link to the item
guid: episode.url, // optional - defaults to url
date: episode_data.date, // any format that js Date can parse.
// enclosure : {url:`${data.site.url}/episodes/s${zero_pad_season}/s${zero_pad_season}e${episode_data.episode}.mp3`}, // optional enclosure
enclosure : {url:`${episode_data.podcast.url}`}, // optional enclosure
date: episode.data.date, // any format that js Date can parse.
enclosure : {url:`${episode.data.podcast.enclosureUrl}`}, // optional enclosure
// itunesDuration: duration,
});
})

View File

@@ -1,22 +1,29 @@
---
layout: base
layout: base-with-heading
eleventyComputed:
title: Season {{season}}
---
<h1>Season {{season}}</h1>
{{{content}}}
<ul>
{{#each (extractUniqueTags pagination "campaign")}}
{{#with (findPageByTag this ../collections) as |page|}}
<a href="{{ page.url }}" class="badge text-bg-dark fw-light rounded-1">{{ page.data.title }}</a>
{{/with}}
{{/each}}
<div>
<h3>Episodes</h3>
{{#each episodes}}
<li class="card my-2">
<div class="card my-2">
<div class="card-body">
<h5 class="card-title">
<a href="{{{this.page.url}}}">
{{#if data.title}}<strong>{{{data.episode}}}</strong>: {{{data.title}}}{{else}}{{data.episode}}{{/if}}
{{#if data.title}}<strong>{{{data.episode}}}</strong>: {{{data.title}}}{{else}}<strong>{{data.episode}}</strong>{{/if}}
</a>
</h5>
<span class="card-subtitle mb-2 text-body-secondary">{{{date this.date "MMM D, YYYY"}}}</h6>
</div>
</li>
</div>
{{/each}}
</ul>
</div>
<div aria-label="Page navigation">
<ul class="pagination">
<li class="page-item {{#eq pagination.pageNumber 0}}disabled{{/eq}}"><a class="page-link" href="{{pagination.previous}}">Previous</a></li>

10
package-lock.json generated
View File

@@ -17,6 +17,7 @@
"dotenv": "^16.4.5",
"handlebars-helpers": "^0.10.0",
"html-minifier": "^4.0.0",
"luxon": "^3.5.0",
"markdown-it": "^14.1.0",
"music-metadata": "^10.5.1",
"npx": "^10.2.2",
@@ -2568,6 +2569,15 @@
"integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==",
"license": "MIT"
},
"node_modules/luxon": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz",
"integrity": "sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==",
"license": "MIT",
"engines": {
"node": ">=12"
}
},
"node_modules/map-cache": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",

View File

@@ -20,6 +20,7 @@
"dotenv": "^16.4.5",
"handlebars-helpers": "^0.10.0",
"html-minifier": "^4.0.0",
"luxon": "^3.5.0",
"markdown-it": "^14.1.0",
"music-metadata": "^10.5.1",
"npx": "^10.2.2",