diff --git a/content/campaigns/crew-of-the-kahuna.md b/content/campaigns/crew-of-the-kahuna.md index a065b27..54e5707 100644 --- a/content/campaigns/crew-of-the-kahuna.md +++ b/content/campaigns/crew-of-the-kahuna.md @@ -8,6 +8,12 @@ seasons: - 1 - 4 date: 2021-04-26 +pagination: + size: 5 + alias: "episodes" + data: "collections.campaign:crew-of-the-kahuna" + generatePageOnEmptyData: true + 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. diff --git a/content/campaigns/junkfort-boys.md b/content/campaigns/junkfort-boyz.md similarity index 87% rename from content/campaigns/junkfort-boys.md rename to content/campaigns/junkfort-boyz.md index 17adf90..f998d37 100644 --- a/content/campaigns/junkfort-boys.md +++ b/content/campaigns/junkfort-boyz.md @@ -1,5 +1,5 @@ --- -title: Junk Fort Boys +title: Junkfort Boyz layout: campaign tags: campaign system: @@ -8,6 +8,12 @@ seasons: - 3 - 5 date: 2023-04-05 +pagination: + size: 5 + alias: "episodes" + data: "collections.campaign:junkfort-boyz" + generatePageOnEmptyData: true + reverse: true --- In the electrified, shadowy streets of Doskvol, the Junk Fort Boys—a distinctive crew of eccentrics—tackle a series of misadventures. diff --git a/content/campaigns/rick-and-morty.md b/content/campaigns/rick-and-morty.md index 4115705..4dac312 100644 --- a/content/campaigns/rick-and-morty.md +++ b/content/campaigns/rick-and-morty.md @@ -7,5 +7,11 @@ system: seasons: - 2 date: 2022-08-05 +pagination: + size: 5 + alias: "episodes" + data: "collections.campaign:rick-and-morty" + 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. \ No newline at end of file diff --git a/content/css/s04.scss b/content/css/s04.scss index ff8b82d..a62939c 100644 --- a/content/css/s04.scss +++ b/content/css/s04.scss @@ -1,8 +1,5 @@ .season-4, .season-1 { - --newspaper-background-texture-image: url(../images/starwars.jpg); - --newspaper-headline-font: 'Noticia Text'; - --newspaper-base-font: 'EB Garamond'; - --newspaper-name-font: 'UnifrakturCook'; + --prologue-background-texture-image: url(../images/starwars.jpg); font-family: "Libre Franklin"; section.prologue { @@ -10,7 +7,7 @@ margin: 20px; border: black solid 1 px; border-radius: 10px; - background: var(--newspaper-background-texture-image); + background: var(--prologue-background-texture-image); background-repeat:repeat; background-position:center top; background-color:black; diff --git a/content/css/s05.scss b/content/css/s05.scss index 2493a3e..77eaae4 100644 --- a/content/css/s05.scss +++ b/content/css/s05.scss @@ -1,3 +1,7 @@ +@import url('https://fonts.googleapis.com/css2?family=Noticia+Text:ital,wght@0,400;0,700;1,400;1,700&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=UnifrakturCook:wght@700&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap'); + .season-5 { --newspaper-background-texture-image: url(../images/parchment.jpg); --newspaper-headline-font: 'Noticia Text'; @@ -13,7 +17,7 @@ text-align: justify; p { - columns: 2; + columns: 1; } h1, h2, h3 { @@ -42,7 +46,7 @@ } // Headline - h1 ~ h1 { + h1 ~ h2 { font-weight:bold; text-transform: uppercase; } @@ -51,8 +55,12 @@ columns: 1; text-align: center; } + + //Headline image img { height:400px; + display: block; + margin: 0 auto; } } diff --git a/content/css/style.scss b/content/css/style.scss index 8d4be9c..5c60744 100644 --- a/content/css/style.scss +++ b/content/css/style.scss @@ -2,16 +2,19 @@ $primary-color: #333; $secondary-color: #f0f0f0; @import "bootstrap"; @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"); -@import url('https://fonts.googleapis.com/css2?family=Noticia+Text:ital,wght@0,400;0,700;1,400;1,700&display=swap'); -@import url('https://fonts.googleapis.com/css2?family=UnifrakturCook:wght@700&display=swap'); -@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Didact+Gothic&family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap'); body { + .navbar { + padding: $spacer * .25 $spacer * .5 ; + } .navbar-brand { font-family: Oswald; text-transform: uppercase; + i { + margin-right: $spacer * .25; + } } font-family: "Libre Franklin", Helvetica, sans-serif, sans-serif; @@ -25,6 +28,19 @@ body { padding: 20px 0; } + .hero { + margin-top: $spacer * .5; + text-align: center; + font-size: $font-size-base * .8; + h1 { + font-family: Oswald; + color: #592B1A; + font-weight: bold; + text-transform: uppercase; + } + + } + ul.campaigns { list-style-type: none; @@ -43,6 +59,10 @@ body { nav { background-color: #333; overflow: hidden; + .navbar-brand { + color: #592B1A; + font-weight: 600; + } ul { list-style-type: none; margin: 0; @@ -56,19 +76,36 @@ body { text-align: center; padding: 10px 12px; text-decoration: none; - font-size: 17px; + // font-size: 17px; } /* Change the color of links on hover */ a:hover { - background-color: #ddd; - color: black; + // background-color: #ddd; + // color: black; } /* Add a color to the active/current link */ a.active { } + } + .card-title a { + color: inherit; + text-decoration: none; + &:hover { + color: $gray-700; + transition: color .2s ease-in; + } + &:not(:hover) { + + transition: color .2s ease-in; + } + } + // .card img { + // height: 150px; + // width: 150px; + // } } header { diff --git a/content/episodes/episodes.11tydata.js b/content/episodes/episodes.11tydata.js index b4ec84d..539ed9b 100644 --- a/content/episodes/episodes.11tydata.js +++ b/content/episodes/episodes.11tydata.js @@ -3,9 +3,11 @@ module.exports = { "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}` + "title": data.podcast.title || `S0${data.season}E${data.episode}: ${data.title}`, + "image" : data.podcast.image || data.image || "{{page.url}}/../image.jpg" }) } } \ No newline at end of file diff --git a/content/episodes/s01/e46.md b/content/episodes/s01/e46.md index 36ea20d..4f9e1f2 100644 --- a/content/episodes/s01/e46.md +++ b/content/episodes/s01/e46.md @@ -1,5 +1,4 @@ --- -title: "46:" date: 2022-07-08 --- diff --git a/content/episodes/s01/s01.11tydata.js b/content/episodes/s01/s01.11tydata.js index e2244dd..8aaec86 100644 --- a/content/episodes/s01/s01.11tydata.js +++ b/content/episodes/s01/s01.11tydata.js @@ -2,7 +2,7 @@ module.exports = { "season": 1, "tags": [ - "crew-of-the-kahuna", "season:1" + "campaign:crew-of-the-kahuna", "season:1" ], "stylesheets": ["/css/s04.css"], "eleventyComputed": { diff --git a/content/episodes/s02/s02.json b/content/episodes/s02/s02.json index 1466a53..8d61332 100644 --- a/content/episodes/s02/s02.json +++ b/content/episodes/s02/s02.json @@ -1,6 +1,6 @@ { "season": 2, "tags": [ - "rick-and-morty", "season:2" + "campaign:rick-and-morty", "season:2" ] } \ No newline at end of file diff --git a/content/episodes/s03/s03.json b/content/episodes/s03/s03.json index 014e90b..2a84f3e 100644 --- a/content/episodes/s03/s03.json +++ b/content/episodes/s03/s03.json @@ -1,6 +1,6 @@ { "season": 3, "tags": [ - "junkfort-boys", "season:3" + "campaign:junkfort-boyz", "season:3" ] } \ No newline at end of file diff --git a/content/episodes/s05/e27.md b/content/episodes/s05/e27.md index efb58df..1e6d9a5 100644 --- a/content/episodes/s05/e27.md +++ b/content/episodes/s05/e27.md @@ -6,19 +6,19 @@ date: 2024-10-06 podcast: true --- - +# Prologue
- + Deep Water Digest ==================================== How do you know what they wished for? - # Day Saved – Baths Had By All + ## Day Saved – Baths Had By All ![](../e27.png) - ## Of course he was nude + Of course he was nude - Following the revelation that little Maggie was a ghost, the group got to work. Squish found a guide in Patches' belongings, detailing how to reunite the mind, the spirit, and the body. Patches dug and found Maggie's drums. Djuckles built his own talkie- walkie, and was able to commune with the rest of the group after losing his clothes. He then dug a deep hole, and, finding no body, had to coax Old Peg into the hole. With a quick attune, Patches reunited Margaret in all her forms. As a thank you, Maggie's spirit showed the crew to the secret spa, and granted each of them a whisper. Djuckles wished for friendship, and found acceptance. Squish wished to never hunger, and found satiation. Patches wavered between returning to Lockport, or gaining control of the ship.\ - \ + Following the revelation that little Maggie was a ghost, the group got to work. Squish found a guide in Patches' belongings, detailing how to reunite the mind, the spirit, and the body. Patches dug and found Maggie's drums. Djuckles built his own talkie- walkie, and was able to commune with the rest of the group after losing his clothes. He then dug a deep hole, and, finding no body, had to coax Old Peg into the hole. With a quick attune, Patches reunited Margaret in all her forms. As a thank you, Maggie's spirit showed the crew to the secret spa, and granted each of them a whisper. Djuckles wished for friendship, and found acceptance. Squish wished to never hunger, and found satiation. Patches wavered between returning to Lockport, or gaining control of the ship. + After their bath, the crew returned to the Kahuna Wave, where the Captain waited for them. They decided to head to the next island, where the Captain has another contest up his sleeve.
diff --git a/content/episodes/s05/e30.md b/content/episodes/s05/e30.md index 5222dbe..3630ce5 100644 --- a/content/episodes/s05/e30.md +++ b/content/episodes/s05/e30.md @@ -3,24 +3,24 @@ title: date: 2024-11-18 --- +# Prologue
- + Dark Water Weekly ========================== No, no, don't come in here! -# Fire In Your House And In Your Heart +## 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.\ -\ +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.\ -\ + 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.
- - +# Alternate Titles
* _"I Thought It Was a Fish"_ \- Tiger (GM) diff --git a/content/episodes/s05/e31.md b/content/episodes/s05/e31.md new file mode 100644 index 0000000..963366d --- /dev/null +++ b/content/episodes/s05/e31.md @@ -0,0 +1,21 @@ +--- +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 %} \ No newline at end of file diff --git a/content/episodes/s05/s05.json b/content/episodes/s05/s05.json index c32d055..43f3e82 100644 --- a/content/episodes/s05/s05.json +++ b/content/episodes/s05/s05.json @@ -1,7 +1,8 @@ { "season": 5, + "tags": [ - "junkfort-boyz", "season:5" + "campaign:junkfort-boyz", "season:5" ], "stylesheets": ["/css/s05.css"] } \ No newline at end of file diff --git a/layouts/campaign.hbs b/layouts/campaign.hbs index 60778f0..b612b4c 100644 --- a/layouts/campaign.hbs +++ b/layouts/campaign.hbs @@ -4,18 +4,29 @@ layout: base-with-heading --- {{{content}}} -

{{season}}

+

Episodes

- +
+ +
\ No newline at end of file diff --git a/layouts/episode.hbs b/layouts/episode.hbs index 2c1d6f2..dcf6e87 100644 --- a/layouts/episode.hbs +++ b/layouts/episode.hbs @@ -9,14 +9,19 @@ eleventyComputed:
-

{{{title}}}

+

{{#if title}}{{{title}}}{{else}}Episode {{episode}}{{/if}}

+ {{#if podcast.url}} + {{/if}}
{{#each tags}} + {{#unlessEq this "episode"}}
{{{this}}}
+ {{/unlessEq}} + {{/each}}
diff --git a/layouts/index.hbs b/layouts/index.hbs index 71e1976..8068bf5 100644 --- a/layouts/index.hbs +++ b/layouts/index.hbs @@ -2,37 +2,37 @@ { layout: "base", latest_episodes: function(episodes) { - return episodes.sort().reverse().slice(0,3) + return episodes.sort().reverse().slice(0,4) } } --- -
-
-

{{title}}

-
- {{{content}}} -
-
- {{#if links.podcastRss}} - RSS - {{/if}} -
-
+
+

{{title}}

+
+ {{{content}}} +
+
+ {{#if links.podcastRss}} + RSS + {{/if}} +
-

Latest Episodes

-
+

Latest Episodes

+
+
{{#each (latest_episodes collections.episode)}} -
-
- -
-
{{#if data.title}}{{{data.title}}}{{else}}Episode {{data.episode}}{{/if}}
-
Season {{{data.season}}}
- {{{date this.date "ddd, MMM D, YYYY, LT"}}} -
+
+
+ +
+
{{#if data.title}}{{{data.title}}}{{else}}Episode {{data.episode}}{{/if}}
+
Season {{{data.season}}}
+ {{{date this.date "MMM D, YYYY"}}} +
+
-
{{/each}}
+
\ No newline at end of file diff --git a/layouts/podcast-season.hbs b/layouts/podcast-season.hbs index 2b9f204..fc668fe 100644 --- a/layouts/podcast-season.hbs +++ b/layouts/podcast-season.hbs @@ -9,10 +9,10 @@ layout: base
- {{{ data.title }}} + {{#if data.title}}{{{data.episode}}}: {{{data.title}}}{{else}}{{data.episode}}{{/if}}
-

Season {{data.season}}, Episode {{data.episode}}

+ {{{date this.date "MMM D, YYYY"}}}
{{/each}}