you could sell me on anything

This commit is contained in:
cassie 2025-07-07 00:56:46 -04:00
parent 354b2e697c
commit 0b1cbb7992
93 changed files with 1948 additions and 2 deletions

0
.hugo_build.lock Normal file
View File

5
archetypes/default.md Normal file
View File

@ -0,0 +1,5 @@
+++
date = '{{ .Date }}'
draft = true
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
+++

View File

@ -0,0 +1,13 @@
{
"version": "1.2.0",
"chapters": [
{
"startTime": 21.106,
"title": "Introduction"
},
{
"startTime": 721.533,
"title": "Ross's Pitch: Immortality"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 KiB

View File

@ -0,0 +1,19 @@
---
title: "Introduction"
date: 2023-01-16
draft: false
url: "introduction"
episodeTitle: "Introduction"
episodeSubtitle: "Welcome to the first episode of Pitch and Play, a podcast about actually playing the games that your friends recommend!"
episodeLength: 20451328
episodeURL: https://cdn.pitchandplay.org/episodes/PPEpisode1.mp3
episodeDuration: 00:27:59
episodeNumber: 1
episodeChapters: true
episodeGuid: podlove-2023-01-16t23:24:26+00:00-b10c458ea67b923
featuredImage: '/cover.png'
---
{{< audio src="https://cdn.pitchandplay.org/episodes/PPEpisode1.mp3" >}}
Welcome to the first episode of Pitch & Play, a podcast about actually playing the games that your friends recommend! In this episode, Cassie and Ross introduce themselves and explain the backgrounds and perspectives that they each will bring to our discussions of games. Ross then pitches our first game to Cassie, Immortality (2022).

View File

@ -0,0 +1,21 @@
{
"version": "1.2.0",
"chapters": [
{
"startTime": 0,
"title": "Introduction"
},
{
"startTime": 59.186,
"title": "Recap of Pitch"
},
{
"startTime": 109.314,
"title": "Immortality Discussion"
},
{
"startTime": 6583.865,
"title": "Cassie's Pitch: Stardew Valley"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

View File

@ -0,0 +1,19 @@
---
title: "Immortality"
date: 2023-01-30
draft: false
url: "immortality"
episodeTitle: "Immortality"
episodeSubtitle: "In this spoiler-filled discussion of Immortality, Cassie and Ross discuss their struggles with the presentation of the game and accessing the game's narrative."
episodeLength: 88371200
episodeURL: https://cdn.pitchandplay.org/episodes/PPEpisode2.mp3
episodeDuration: 02:02:18
episodeNumber: 2
episodeChapters: true
episodeGuid: podlove-2023-01-24t00:52:25+00:00-bb72677de870c7c
featuredImage: 'cover.jpg'
---
{{< audio src="https://cdn.pitchandplay.org/episodes/PPEpisode2.mp3" >}}
This week's episode of Pitch & Play, a podcast about actually playing the games your friends recommend, includes our spoiler-filled discussion of Sam Barlow's latest joint, *Immortality* (2022). Cassie and Ross discuss their struggles with the presentation of the game and the accessibility of the game's story. Not interested in hearing about *Immortality*? Skip to the chapter marker to hear about our game for next week, as Cassie pitches her "warm blanket" game to Ross, *Stardew Valley*.

View File

@ -0,0 +1,17 @@
{
"version": "1.2.0",
"chapters": [
{
"startTime": 0,
"title": "Introduction"
},
{
"startTime": 40.035,
"title": "Stardew Valley Discussion"
},
{
"startTime": 4015.643,
"title": "Ross's Pitch: Vampire Survivors"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

View File

@ -0,0 +1,19 @@
---
title: "Stardew Valley"
date: 2023-02-13
draft: false
url: "stardew-valley"
episodeTitle: "Stardew Valley"
episodeSubtitle: "In our full-length discussion of Stardew Valley, Cassie tries to find ways to convince Ross that Stardew Valley can work for him."
episodeLength: 75390976
episodeURL: https://cdn.pitchandplay.org/episodes/PPEpisode3.mp3
episodeDuration: 01:18:12
episodeNumber: 3
episodeChapters: true
episodeGuid: podlove-2023-01-29t01:37:51+00:00-9a6709055cb8f6a
featuredImage: 'cover.png'
---
{{< audio src="https://cdn.pitchandplay.org/episodes/PPEpisode3.mp3" >}}
This week's episode of Pitch & Play, a podcast about actually playing the games your friends recommend, Ross shares his experiences with *Stardew Valley*. Cassie tries to find ways to make the game "work" for him, and we close on Ross pitching *Vampire Survivors* to Cassie.

View File

@ -0,0 +1,21 @@
{
"version": "1.2.0",
"chapters": [
{
"startTime": 20.972,
"title": "Introduction"
},
{
"startTime": 63.511,
"title": "Vampire Survivors"
},
{
"startTime": 2638.682,
"title": "Immortality Update"
},
{
"startTime": 3048.299,
"title": "Cassie's Pitch: Fable Anniversary"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

View File

@ -0,0 +1,19 @@
---
title: "Vampire Survivors"
date: 2023-02-27
draft: false
url: "vampire-survivors"
episodeTitle: "Vampire Survivors"
episodeSubtitle: "The supernatural indie phenomenon that lets you be the bullet hell!"
episodeLength: 52228096
episodeURL: https://cdn.pitchandplay.org/episodes/PPEpisode4.mp3
episodeDuration: 01:12:06
episodeNumber: 4
episodeChapters: true
episodeGuid: podlove-2023-02-12t16:13:43+00:00-2553922b909a8f6
featuredImage: 'cover.jpg'
---
{{< audio src="https://cdn.pitchandplay.org/episodes/PPEpisode4.mp3" >}}
In this episode of Pitch & Play, an episode about actually playing the games your friends recommend, Cassie plays *Vampire Survivors*, the game Ross pitched last episode. Our hosts then give a brief update on their thoughts on *Immortality*, and Cassie pitches *Fable Anniversary* to Ross for our next episode.

13
hugo.toml Normal file
View File

@ -0,0 +1,13 @@
baseURL = "https://pitchandplay.org"
languageCode = "en-us"
title = "Pitch & Play"
theme = "pitch"
[outputs]
home = ["HTML", "RSS", "podcast" ] # Sets up podcast feed
[outputFormats]
[outputFormats.podcast]
MediaType = "application/rss+xml"
BaseName = "feed" # Your feed will be located at example.org/feed.xml. If you edit this value, you need to edit line 43 in layouts/index.podcast.xml.

View File

@ -1 +0,0 @@
hello world

84
layouts/index.podcast.xml Normal file
View File

@ -0,0 +1,84 @@
{{- $pctx := . -}}
{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}}
{{- $pages := slice -}}
{{- if or $.IsHome $.IsSection -}}
{{- $pages = $pctx.RegularPages -}}
{{- else -}}
{{- $pages = $pctx.Pages -}}
{{- end -}}
{{- $limit := .Site.Config.Services.RSS.Limit -}}
{{- if ge $limit 1 -}}
{{- $pages = $pages | first $limit -}}
{{- end -}}
{{- printf "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>" | safeHTML }}
<rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:podcast="https://podcastindex.org/namespace/1.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Pitch and Play</title>
<link>https://pitchandplay.org</link>
<language>en-us</language>
<copyright>and#169; {{ dateFormat "2006" now }} Pitch and Play</copyright>
<itunes:author>Pitch and Play</itunes:author>
<description>A podcast about actually playing the games your friends recommend.</description>
<generator>Hugo -- gohugo.io</generator>
<itunes:type>episodic</itunes:type>
<itunes:owner>
<itunes:name>Pitch and Play</itunes:name>
<itunes:email>hello@pitchandplay.org</itunes:email>
</itunes:owner>
<itunes:image href="https://pitchandplay.org/cover.png" />
<image>
<url>https://pitchandplay.org/cover.png</url>
<title>Pitch and Play</title>
<link>https://pitchandplay.org</link>
</image>
<itunes:category text="Leisure">
<itunes:category text="Video Games"/>
</itunes:category>
<itunes:explicit>true</itunes:explicit>
<itunes:summary>A podcast about actually playing the games your friends recommend.</itunes:summary>
<atom:link
href="https://pitchandplay.org/feed.xml"
rel="self"
type="application/rss+xml" />
<lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>
<itunes:new-feed-url>
https://pitchandplay.org/feed.xml
</itunes:new-feed-url>
{{ range (where .Site.RegularPages "Section" "episodes") }}
<item>
<title>{{ .Params.Title }}</title>
<link>{{ .Permalink }}</link>
<itunes:episodeType>full</itunes:episodeType>
<itunes:title>{{ .Params.episodeTitle }}</itunes:title>
<description>
{{ .Params.episodeSubtitle }}
</description>
<content:encoded>
{{ `<![CDATA[` | safeHTML }}{{ .Content }}{{ `]]>` | safeHTML }}
</content:encoded>
<itunes:summary>
{{ `<![CDATA[` | safeHTML }}{{ .Content }}{{ `]]>` | safeHTML }}
</itunes:summary>
<itunes:subtitle>{{ .Params.episodeSubtitle | plainify }}</itunes:subtitle>
<enclosure length="{{ .Params.episodeLength }}" type="audio/mpeg" url="{{ .Params.episodeURL }}" />
<guid>{{ .Params.episodeGuid }}</guid>
<pubDate>{{ .PublishDate.Format "Mon, 02 Jan 2006 15:04:00 -0700" }}</pubDate>
<itunes:duration>{{ .Params.episodeDuration }}</itunes:duration>
<itunes:explicit>false</itunes:explicit>
<itunes:episode>{{ .Params.episodeNumber }}</itunes:episode>
<podcast:episode>{{ .Params.episodeNumber }}</podcast:episode>
{{ if eq .Params.episodeChapters false }}
{{ else }}
<podcast:chapters url="{{ .Permalink }}/chapters.json" type="application/json+chapters" />
{{ end }}
</item>
{{ end }}</channel>
</rss>

View File

@ -0,0 +1,3 @@
<audio controls preload="auto" class="js-player">
<source src="{{ .Get "src" }}">
</audio>

View File

@ -0,0 +1,28 @@
<!DOCTYPE html>
<html>
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Pitch &amp; Play</title>
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/style.css">
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/fonts.css">
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.6/plyr.css" />
<script src="https://cdn.plyr.io/3.5.6/plyr.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const player = Plyr.setup('.js-player');
});
</script></head>
<body><header>
<div id="site">
<a href="http://localhost:1313/"><h1>Pitch & Play</h1></a>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episodes</a>
</nav>
</header><main>
this is a list page.
</main></body>
</html>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Categories on Pitch &amp; Play</title>
<link>http://localhost:1313/categories/</link>
<description>Recent content in Categories on Pitch &amp; Play</description>
<generator>Hugo</generator>
<language>en-us</language>
<atom:link href="http://localhost:1313/categories/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

BIN
public/cover.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 KiB

109
public/css/fonts.css Normal file
View File

@ -0,0 +1,109 @@
/* rubik-regular - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: normal;
font-weight: 400;
src: url('../fonts/rubik-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: italic;
font-weight: 400;
src: url('../fonts/rubik-v30-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-700 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: normal;
font-weight: 700;
src: url('../fonts/rubik-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-700italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: italic;
font-weight: 700;
src: url('../fonts/rubik-v30-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-800 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: normal;
font-weight: 800;
src: url('../fonts/rubik-v30-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-800italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: italic;
font-weight: 800;
src: url('../fonts/rubik-v30-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-900 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: normal;
font-weight: 900;
src: url('../fonts/rubik-v30-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-900italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: italic;
font-weight: 900;
src: url('../fonts/rubik-v30-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* space-mono-regular - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Space Mono';
font-style: normal;
font-weight: 400;
src: url('../fonts/space-mono-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* space-mono-italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Space Mono';
font-style: italic;
font-weight: 400;
src: url('../fonts/space-mono-v17-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* space-mono-700 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Space Mono';
font-style: normal;
font-weight: 700;
src: url('../fonts/space-mono-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* space-mono-700italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Space Mono';
font-style: italic;
font-weight: 700;
src: url('../fonts/space-mono-v17-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

1
public/css/plyr.css Normal file

File diff suppressed because one or more lines are too long

169
public/css/style.css Normal file
View File

@ -0,0 +1,169 @@
:root {
--orange: rgb(246, 145, 15);
--blue: rgb(9, 184, 234);
--black: rgb(51, 51, 51);
--gray: rgb(100, 100, 100);
--light-gray: rgb(237, 237, 237);
--white: rgb(255, 255, 255);
}
body {
font-family: "Rubik", sans-serif;
padding: 2%;
max-width: 1200px;
margin: 0 auto;
}
/* header */
header {
display: flex;
align-items: baseline;
justify-content: space-between;
#site {
display: flex;
align-items: baseline;
a {
color: var(--black);
text-decoration: none;
}
h1 {
font-size: 1rem;
font-family: 'Space Mono', monospace;
margin-right: 15px;
}
p {
color: var(--gray);
font-size: .75rem;
}
}
}
/* index */
#landing {
display: flex;
align-items: center;
background-image: url(/cover.png);
background-position: center;
background-color: var(--black);
background-blend-mode: overlay;
padding: 2%;
text-shadow: 2px 2px 5px rgba(51,51,51,.75);
border-radius: 15px;
h2 {
color: var(--orange);
font-family: 'Space Mono', monospace;
text-transform: uppercase;
line-height: 1;
font-size: 2rem;
margin-bottom: 0;
}
p {
color: var(--white);
font-size: 1.3rem;
}
img {
width: 250px;
height: fit-content;
border-radius: 15px;
margin-right: 2%;
}
a {
text-decoration: none;
}
button {
background-color: transparent;
display: block;
margin: 0 auto;
border: 1px solid var(--white);
border-radius: 15px;
padding: 2%;
color: var(--white);
text-decoration: none;
text-transform: uppercase;
font-family: 'Space Mono', monospace;
font-weight: bold;
font-size: 1.5rem;
}
button:hover {
cursor: pointer;
color: var(--blue);
border-color: var(--orange);
backdrop-filter: blur(5px);
transition: all .2s ease-in-out;
}
}
h2.episodes {
font-family: 'Space Mono', monospace;
color: var(--orange);
font-size: 1.75rem;
text-align: center;
}
#episodes {
list-style: none;
padding: 0;
margin: 0;
li {
box-shadow: 0px 0px 5px 2px var(--light-gray);
padding: 2%;
margin-bottom: 25px;
border-radius: 15px;
display: flex;
.thumb {
background-position: center;
background-size: cover;
margin-right: 15px;
border-radius: 15px;
height: 250px;
width: 250px;
flex-shrink: 0;
}
.meta {
color: var(--gray);
font-size: .75rem;
display: flex;
align-items: center;
svg {
width: 15px;
margin-right: 2.5px;
}
.date {
margin-right: 10px;
}
}
a {
text-decoration: none;
color: var(--blue);
font-family: 'Space Mono', monospace;
font-size: 2rem;
}
h3 {
margin: 0;
}
}
}
/* plyr.io */
.plyr {
font-family: 'Rubik', sans-serif !important;
border: 1px solid var(--light-gray) !important;
border-radius: 15px !important;
}

View File

@ -0,0 +1,13 @@
{
"version": "1.2.0",
"chapters": [
{
"startTime": 21.106,
"title": "Introduction"
},
{
"startTime": 721.533,
"title": "Ross's Pitch: Immortality"
}
]
}

View File

@ -0,0 +1,22 @@
<!DOCTYPE html>
<html>
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Pitch &amp; Play</title>
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/style.css"></head>
<body><header>
<div id="site">
<h1>Pitch & Play</h1>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episode List</a>
<a href="">Subscribe</a>
</nav>
</header><main>
<p>Welcome to the first episode of Pitch &amp; Play, a podcast about actually playing the games that your friends recommend! In this episode, Cassie and Ross introduce themselves and explain the backgrounds and perspectives that they each will bring to our discussions of games. Ross then pitches our first game to Cassie, Immortality (2022).</p>
</main></body>
</html>

View File

@ -0,0 +1,28 @@
<!DOCTYPE html>
<html>
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Pitch &amp; Play</title>
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/style.css">
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/fonts.css">
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.6/plyr.css" />
<script src="https://cdn.plyr.io/3.5.6/plyr.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const player = Plyr.setup('.js-player');
});
</script></head>
<body><header>
<div id="site">
<a href="http://localhost:1313/"><h1>Pitch & Play</h1></a>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episodes</a>
</nav>
</header><main>
</main></body>
</html>

View File

@ -0,0 +1,28 @@
<!DOCTYPE html>
<html>
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Pitch &amp; Play</title>
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/style.css">
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/fonts.css">
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.6/plyr.css" />
<script src="https://cdn.plyr.io/3.5.6/plyr.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const player = Plyr.setup('.js-player');
});
</script></head>
<body><header>
<div id="site">
<a href="http://localhost:1313/"><h1>Pitch & Play</h1></a>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episodes</a>
</nav>
</header><main>
</main></body>
</html>

View File

@ -0,0 +1,21 @@
{
"version": "1.2.0",
"chapters": [
{
"startTime": 20.972,
"title": "Introduction"
},
{
"startTime": 63.511,
"title": "Vampire Survivors"
},
{
"startTime": 2638.682,
"title": "Immortality Update"
},
{
"startTime": 3048.299,
"title": "Cassie's Pitch: Fable Anniversary"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

View File

@ -0,0 +1,28 @@
<!DOCTYPE html>
<html>
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Pitch &amp; Play</title>
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/style.css">
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/fonts.css">
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.6/plyr.css" />
<script src="https://cdn.plyr.io/3.5.6/plyr.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const player = Plyr.setup('.js-player');
});
</script></head>
<body><header>
<div id="site">
<a href="http://localhost:1313/"><h1>Pitch & Play</h1></a>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episodes</a>
</nav>
</header><main>
</main></body>
</html>

View File

@ -0,0 +1,28 @@
<!DOCTYPE html>
<html>
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Pitch &amp; Play</title>
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/style.css">
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/fonts.css">
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.6/plyr.css" />
<script src="https://cdn.plyr.io/3.5.6/plyr.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const player = Plyr.setup('.js-player');
});
</script></head>
<body><header>
<div id="site">
<a href="http://localhost:1313/"><h1>Pitch & Play</h1></a>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episodes</a>
</nav>
</header><main>
this is a list page.
</main></body>
</html>

40
public/episodes/index.xml Normal file
View File

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Episodes on Pitch &amp; Play</title>
<link>http://localhost:1313/episodes/</link>
<description>Recent content in Episodes on Pitch &amp; Play</description>
<generator>Hugo</generator>
<language>en-us</language>
<lastBuildDate>Mon, 27 Feb 2023 00:00:00 +0000</lastBuildDate>
<atom:link href="http://localhost:1313/episodes/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Vampire Survivors</title>
<link>http://localhost:1313/vampire-survivors/</link>
<pubDate>Mon, 27 Feb 2023 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/vampire-survivors/</guid>
<description>&lt;audio controls preload=&#34;auto&#34; class=&#34;js-player&#34;&gt;&#xD;&#xA; &lt;source src=&#34;https://cdn.pitchandplay.org/episodes/PPEpisode4.mp3&#34;&gt;&#xD;&#xA;&lt;/audio&gt;&#xA;&lt;p&gt;In this episode of Pitch &amp;amp; Play, an episode about actually playing the games your friends recommend, Cassie plays &lt;em&gt;Vampire Survivors&lt;/em&gt;, the game Ross pitched last episode. Our hosts then give a brief update on their thoughts on &lt;em&gt;Immortality&lt;/em&gt;, and Cassie pitches &lt;em&gt;Fable Anniversary&lt;/em&gt; to Ross for our next episode.&lt;/p&gt;</description>
</item>
<item>
<title>Stardew Valley</title>
<link>http://localhost:1313/stardew-valley/</link>
<pubDate>Mon, 13 Feb 2023 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/stardew-valley/</guid>
<description>&lt;audio controls preload=&#34;auto&#34; class=&#34;js-player&#34;&gt;&#xD;&#xA; &lt;source src=&#34;https://cdn.pitchandplay.org/episodes/PPEpisode3.mp3&#34;&gt;&#xD;&#xA;&lt;/audio&gt;&#xA;&lt;p&gt;This week&amp;rsquo;s episode of Pitch &amp;amp; Play, a podcast about actually playing the games your friends recommend, Ross shares his experiences with &lt;em&gt;Stardew Valley&lt;/em&gt;. Cassie tries to find ways to make the game &amp;ldquo;work&amp;rdquo; for him, and we close on Ross pitching &lt;em&gt;Vampire Survivors&lt;/em&gt; to Cassie.&lt;/p&gt;</description>
</item>
<item>
<title>Immortality</title>
<link>http://localhost:1313/immortality/</link>
<pubDate>Mon, 30 Jan 2023 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/immortality/</guid>
<description>&lt;audio controls preload=&#34;auto&#34; class=&#34;js-player&#34;&gt;&#xD;&#xA; &lt;source src=&#34;https://cdn.pitchandplay.org/episodes/PPEpisode2.mp3&#34;&gt;&#xD;&#xA;&lt;/audio&gt;&#xA;&lt;p&gt;This week&amp;rsquo;s episode of Pitch &amp;amp; Play, a podcast about actually playing the games your friends recommend, includes our spoiler-filled discussion of Sam Barlow&amp;rsquo;s latest joint, &lt;em&gt;Immortality&lt;/em&gt; (2022). Cassie and Ross discuss their struggles with the presentation of the game and the accessibility of the game&amp;rsquo;s story. Not interested in hearing about &lt;em&gt;Immortality&lt;/em&gt;? Skip to the chapter marker to hear about our game for next week, as Cassie pitches her &amp;ldquo;warm blanket&amp;rdquo; game to Ross, &lt;em&gt;Stardew Valley&lt;/em&gt;.&lt;/p&gt;</description>
</item>
<item>
<title>Introduction</title>
<link>http://localhost:1313/introduction/</link>
<pubDate>Mon, 16 Jan 2023 00:00:00 +0000</pubDate>
<guid>http://localhost:1313/introduction/</guid>
<description>&lt;audio controls preload=&#34;auto&#34; class=&#34;js-player&#34;&gt;&#xD;&#xA; &lt;source src=&#34;https://cdn.pitchandplay.org/episodes/PPEpisode1.mp3&#34;&gt;&#xD;&#xA;&lt;/audio&gt;&#xA;&lt;p&gt;Welcome to the first episode of Pitch &amp;amp; Play, a podcast about actually playing the games that your friends recommend! In this episode, Cassie and Ross introduce themselves and explain the backgrounds and perspectives that they each will bring to our discussions of games. Ross then pitches our first game to Cassie, Immortality (2022).&lt;/p&gt;</description>
</item>
</channel>
</rss>

View File

@ -0,0 +1,22 @@
<!DOCTYPE html>
<html>
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Pitch &amp; Play</title>
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/style.css"></head>
<body><header>
<div id="site">
<h1>Pitch & Play</h1>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episode List</a>
<a href="">Subscribe</a>
</nav>
</header><main>
<p>Welcome to the first episode of Pitch &amp; Play, a podcast about actually playing the games that your friends recommend! In this episode, Cassie and Ross introduce themselves and explain the backgrounds and perspectives that they each will bring to our discussions of games. Ross then pitches our first game to Cassie, Immortality (2022).</p>
</main></body>
</html>

186
public/feed.xml Normal file
View File

@ -0,0 +1,186 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:podcast="https://podcastindex.org/namespace/1.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Pitch and Play</title>
<link>https://pitchandplay.org</link>
<language>en-us</language>
<copyright>and#169; 2025 Pitch and Play</copyright>
<itunes:author>Pitch and Play</itunes:author>
<description>A podcast about actually playing the games your friends recommend.</description>
<generator>Hugo -- gohugo.io</generator>
<itunes:type>episodic</itunes:type>
<itunes:owner>
<itunes:name>Pitch and Play</itunes:name>
<itunes:email>hello@pitchandplay.org</itunes:email>
</itunes:owner>
<itunes:image href="https://pitchandplay.org/cover.png" />
<image>
<url>https://pitchandplay.org/cover.png</url>
<title>Pitch and Play</title>
<link>https://pitchandplay.org</link>
</image>
<itunes:category text="Leisure">
<itunes:category text="Video Games"/>
</itunes:category>
<itunes:explicit>true</itunes:explicit>
<itunes:summary>A podcast about actually playing the games your friends recommend.</itunes:summary>
<atom:link
href="https://pitchandplay.org/feed.xml"
rel="self"
type="application/rss+xml" />
<lastBuildDate>Mon, 27 Feb 2023 00:00:00 +0000</lastBuildDate>
<itunes:new-feed-url>
https://pitchandplay.org/feed.xml
</itunes:new-feed-url>
<item>
<title>Vampire Survivors</title>
<link>http://localhost:1313/vampire-survivors/</link>
<itunes:episodeType>full</itunes:episodeType>
<itunes:title>Vampire Survivors</itunes:title>
<description>
The supernatural indie phenomenon that lets you be the bullet hell!
</description>
<content:encoded>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode4.mp3">
</audio>
<p>In this episode of Pitch &amp; Play, an episode about actually playing the games your friends recommend, Cassie plays <em>Vampire Survivors</em>, the game Ross pitched last episode. Our hosts then give a brief update on their thoughts on <em>Immortality</em>, and Cassie pitches <em>Fable Anniversary</em> to Ross for our next episode.</p>
]]>
</content:encoded>
<itunes:summary>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode4.mp3">
</audio>
<p>In this episode of Pitch &amp; Play, an episode about actually playing the games your friends recommend, Cassie plays <em>Vampire Survivors</em>, the game Ross pitched last episode. Our hosts then give a brief update on their thoughts on <em>Immortality</em>, and Cassie pitches <em>Fable Anniversary</em> to Ross for our next episode.</p>
]]>
</itunes:summary>
<itunes:subtitle>The supernatural indie phenomenon that lets you be the bullet hell!</itunes:subtitle>
<enclosure length="52228096" type="audio/mpeg" url="https://cdn.pitchandplay.org/episodes/PPEpisode4.mp3" />
<guid>podlove-2023-02-12t16:13:43&#43;00:00-2553922b909a8f6</guid>
<pubDate>Mon, 27 Feb 2023 00:00:00 &#43;0000</pubDate>
<itunes:duration>01:12:06</itunes:duration>
<itunes:explicit>false</itunes:explicit>
<itunes:episode>4</itunes:episode>
<podcast:episode>4</podcast:episode>
<podcast:chapters url="http://localhost:1313/vampire-survivors//chapters.json" type="application/json+chapters" />
</item>
<item>
<title>Stardew Valley</title>
<link>http://localhost:1313/stardew-valley/</link>
<itunes:episodeType>full</itunes:episodeType>
<itunes:title>Stardew Valley</itunes:title>
<description>
In our full-length discussion of Stardew Valley, Cassie tries to find ways to convince Ross that Stardew Valley can work for him.
</description>
<content:encoded>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode3.mp3">
</audio>
<p>This week&rsquo;s episode of Pitch &amp; Play, a podcast about actually playing the games your friends recommend, Ross shares his experiences with <em>Stardew Valley</em>. Cassie tries to find ways to make the game &ldquo;work&rdquo; for him, and we close on Ross pitching <em>Vampire Survivors</em> to Cassie.</p>
]]>
</content:encoded>
<itunes:summary>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode3.mp3">
</audio>
<p>This week&rsquo;s episode of Pitch &amp; Play, a podcast about actually playing the games your friends recommend, Ross shares his experiences with <em>Stardew Valley</em>. Cassie tries to find ways to make the game &ldquo;work&rdquo; for him, and we close on Ross pitching <em>Vampire Survivors</em> to Cassie.</p>
]]>
</itunes:summary>
<itunes:subtitle>In our full-length discussion of Stardew Valley, Cassie tries to find ways to convince Ross that Stardew Valley can work for him.</itunes:subtitle>
<enclosure length="75390976" type="audio/mpeg" url="https://cdn.pitchandplay.org/episodes/PPEpisode3.mp3" />
<guid>podlove-2023-01-29t01:37:51&#43;00:00-9a6709055cb8f6a</guid>
<pubDate>Mon, 13 Feb 2023 00:00:00 &#43;0000</pubDate>
<itunes:duration>01:18:12</itunes:duration>
<itunes:explicit>false</itunes:explicit>
<itunes:episode>3</itunes:episode>
<podcast:episode>3</podcast:episode>
<podcast:chapters url="http://localhost:1313/stardew-valley//chapters.json" type="application/json+chapters" />
</item>
<item>
<title>Immortality</title>
<link>http://localhost:1313/immortality/</link>
<itunes:episodeType>full</itunes:episodeType>
<itunes:title>Immortality</itunes:title>
<description>
In this spoiler-filled discussion of Immortality, Cassie and Ross discuss their struggles with the presentation of the game and accessing the game&#39;s narrative.
</description>
<content:encoded>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode2.mp3">
</audio>
<p>This week&rsquo;s episode of Pitch &amp; Play, a podcast about actually playing the games your friends recommend, includes our spoiler-filled discussion of Sam Barlow&rsquo;s latest joint, <em>Immortality</em> (2022). Cassie and Ross discuss their struggles with the presentation of the game and the accessibility of the game&rsquo;s story. Not interested in hearing about <em>Immortality</em>? Skip to the chapter marker to hear about our game for next week, as Cassie pitches her &ldquo;warm blanket&rdquo; game to Ross, <em>Stardew Valley</em>.</p>
]]>
</content:encoded>
<itunes:summary>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode2.mp3">
</audio>
<p>This week&rsquo;s episode of Pitch &amp; Play, a podcast about actually playing the games your friends recommend, includes our spoiler-filled discussion of Sam Barlow&rsquo;s latest joint, <em>Immortality</em> (2022). Cassie and Ross discuss their struggles with the presentation of the game and the accessibility of the game&rsquo;s story. Not interested in hearing about <em>Immortality</em>? Skip to the chapter marker to hear about our game for next week, as Cassie pitches her &ldquo;warm blanket&rdquo; game to Ross, <em>Stardew Valley</em>.</p>
]]>
</itunes:summary>
<itunes:subtitle>In this spoiler-filled discussion of Immortality, Cassie and Ross discuss their struggles with the presentation of the game and accessing the game's narrative.</itunes:subtitle>
<enclosure length="88371200" type="audio/mpeg" url="https://cdn.pitchandplay.org/episodes/PPEpisode2.mp3" />
<guid>podlove-2023-01-24t00:52:25&#43;00:00-bb72677de870c7c</guid>
<pubDate>Mon, 30 Jan 2023 00:00:00 &#43;0000</pubDate>
<itunes:duration>02:02:18</itunes:duration>
<itunes:explicit>false</itunes:explicit>
<itunes:episode>2</itunes:episode>
<podcast:episode>2</podcast:episode>
<podcast:chapters url="http://localhost:1313/immortality//chapters.json" type="application/json+chapters" />
</item>
<item>
<title>Introduction</title>
<link>http://localhost:1313/introduction/</link>
<itunes:episodeType>full</itunes:episodeType>
<itunes:title>Introduction</itunes:title>
<description>
Welcome to the first episode of Pitch and Play, a podcast about actually playing the games that your friends recommend!
</description>
<content:encoded>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode1.mp3">
</audio>
<p>Welcome to the first episode of Pitch &amp; Play, a podcast about actually playing the games that your friends recommend! In this episode, Cassie and Ross introduce themselves and explain the backgrounds and perspectives that they each will bring to our discussions of games. Ross then pitches our first game to Cassie, Immortality (2022).</p>
]]>
</content:encoded>
<itunes:summary>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode1.mp3">
</audio>
<p>Welcome to the first episode of Pitch &amp; Play, a podcast about actually playing the games that your friends recommend! In this episode, Cassie and Ross introduce themselves and explain the backgrounds and perspectives that they each will bring to our discussions of games. Ross then pitches our first game to Cassie, Immortality (2022).</p>
]]>
</itunes:summary>
<itunes:subtitle>Welcome to the first episode of Pitch and Play, a podcast about actually playing the games that your friends recommend!</itunes:subtitle>
<enclosure length="20451328" type="audio/mpeg" url="https://cdn.pitchandplay.org/episodes/PPEpisode1.mp3" />
<guid>podlove-2023-01-16t23:24:26&#43;00:00-b10c458ea67b923</guid>
<pubDate>Mon, 16 Jan 2023 00:00:00 &#43;0000</pubDate>
<itunes:duration>00:27:59</itunes:duration>
<itunes:explicit>false</itunes:explicit>
<itunes:episode>1</itunes:episode>
<podcast:episode>1</podcast:episode>
<podcast:chapters url="http://localhost:1313/introduction//chapters.json" type="application/json+chapters" />
</item>
</channel>
</rss>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,21 @@
{
"version": "1.2.0",
"chapters": [
{
"startTime": 0,
"title": "Introduction"
},
{
"startTime": 59.186,
"title": "Recap of Pitch"
},
{
"startTime": 109.314,
"title": "Immortality Discussion"
},
{
"startTime": 6583.865,
"title": "Cassie's Pitch: Stardew Valley"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

View File

@ -0,0 +1,32 @@
<!DOCTYPE html>
<html>
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Pitch &amp; Play</title>
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/style.css">
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/fonts.css">
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.6/plyr.css" />
<script src="https://cdn.plyr.io/3.5.6/plyr.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const player = Plyr.setup('.js-player');
});
</script></head>
<body><header>
<div id="site">
<a href="http://localhost:1313/"><h1>Pitch & Play</h1></a>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episodes</a>
</nav>
</header><main>
<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode2.mp3">
</audio>
<p>This week&rsquo;s episode of Pitch &amp; Play, a podcast about actually playing the games your friends recommend, includes our spoiler-filled discussion of Sam Barlow&rsquo;s latest joint, <em>Immortality</em> (2022). Cassie and Ross discuss their struggles with the presentation of the game and the accessibility of the game&rsquo;s story. Not interested in hearing about <em>Immortality</em>? Skip to the chapter marker to hear about our game for next week, as Cassie pitches her &ldquo;warm blanket&rdquo; game to Ross, <em>Stardew Valley</em>.</p>
</main></body>
</html>

129
public/index.html Normal file
View File

@ -0,0 +1,129 @@
<!DOCTYPE html>
<html>
<head>
<meta name="generator" content="Hugo 0.147.9"><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Pitch &amp; Play</title>
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/style.css">
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/fonts.css">
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.6/plyr.css" />
<script src="https://cdn.plyr.io/3.5.6/plyr.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const player = Plyr.setup('.js-player');
});
</script></head>
<body><header>
<div id="site">
<a href="http://localhost:1313/"><h1>Pitch & Play</h1></a>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episodes</a>
</nav>
</header><main>
<div id="landing">
<img src="cover.png" />
<div class="info">
<h2>Pitch & Play is a podcast about actually playing the games your friends recommend.</h2>
<p>Every two weeks, Cassie and Ross take turns “pitching” a game for the other to play… and then we follow through on it! We then have an in-depth conversation about the game and decide whether the pitch was successful.</p>
<a href="https://google.com"><button type="button">Subscribe</button></a>
</div>
</div>
<h2 class="episodes">Latest Episodes</h2>
<ul id="episodes">
<li>
<div class="thumb" style="background-image: url('http://localhost:1313//vampire-survivors/cover.jpg');">
</div>
<div class="info">
<div class="meta">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="icon icon-tabler icons-tabler-filled icon-tabler-calendar-week"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M16 2c.183 0 .355 .05 .502 .135l.033 .02c.28 .177 .465 .49 .465 .845v1h1a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h1v-1a1 1 0 0 1 .514 -.874l.093 -.046l.066 -.025l.1 -.029l.107 -.019l.12 -.007q .083 0 .161 .013l.122 .029l.04 .012l.06 .023c.328 .135 .568 .44 .61 .806l.007 .117v1h6v-1a1 1 0 0 1 1 -1m3 7h-14v9.625c0 .705 .386 1.286 .883 1.366l.117 .009h12c.513 0 .936 -.53 .993 -1.215l.007 -.16z" /><path d="M9.015 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M13.015 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M17.02 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M12.02 15a1 1 0 0 1 0 2a1.001 1.001 0 1 1 -.005 -2z" /><path d="M9.015 16a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /></svg>
<span class="date">
February 27, 2023
</span>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-stopwatch"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 13a7 7 0 1 0 14 0a7 7 0 0 0 -14 0z" /><path d="M14.5 10.5l-2.5 2.5" /><path d="M17 8l1 -1" /><path d="M14 3h-4" /></svg>
<span class="duration">
01:12:06
</span>
</div>
<a href="http://localhost:1313/vampire-survivors/"><h3>Vampire Survivors</h3></a>
<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode4.mp3">
</audio>
<p>In this episode of Pitch &amp; Play, an episode about actually playing the games your friends recommend, Cassie plays <em>Vampire Survivors</em>, the game Ross pitched last episode. Our hosts then give a brief update on their thoughts on <em>Immortality</em>, and Cassie pitches <em>Fable Anniversary</em> to Ross for our next episode.</p>
</div>
</li>
<li>
<div class="thumb" style="background-image: url('http://localhost:1313//stardew-valley/cover.png');">
</div>
<div class="info">
<div class="meta">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="icon icon-tabler icons-tabler-filled icon-tabler-calendar-week"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M16 2c.183 0 .355 .05 .502 .135l.033 .02c.28 .177 .465 .49 .465 .845v1h1a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h1v-1a1 1 0 0 1 .514 -.874l.093 -.046l.066 -.025l.1 -.029l.107 -.019l.12 -.007q .083 0 .161 .013l.122 .029l.04 .012l.06 .023c.328 .135 .568 .44 .61 .806l.007 .117v1h6v-1a1 1 0 0 1 1 -1m3 7h-14v9.625c0 .705 .386 1.286 .883 1.366l.117 .009h12c.513 0 .936 -.53 .993 -1.215l.007 -.16z" /><path d="M9.015 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M13.015 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M17.02 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M12.02 15a1 1 0 0 1 0 2a1.001 1.001 0 1 1 -.005 -2z" /><path d="M9.015 16a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /></svg>
<span class="date">
February 13, 2023
</span>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-stopwatch"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 13a7 7 0 1 0 14 0a7 7 0 0 0 -14 0z" /><path d="M14.5 10.5l-2.5 2.5" /><path d="M17 8l1 -1" /><path d="M14 3h-4" /></svg>
<span class="duration">
01:18:12
</span>
</div>
<a href="http://localhost:1313/stardew-valley/"><h3>Stardew Valley</h3></a>
<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode3.mp3">
</audio>
<p>This week&rsquo;s episode of Pitch &amp; Play, a podcast about actually playing the games your friends recommend, Ross shares his experiences with <em>Stardew Valley</em>. Cassie tries to find ways to make the game &ldquo;work&rdquo; for him, and we close on Ross pitching <em>Vampire Survivors</em> to Cassie.</p>
</div>
</li>
<li>
<div class="thumb" style="background-image: url('http://localhost:1313//immortality/cover.jpg');">
</div>
<div class="info">
<div class="meta">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="icon icon-tabler icons-tabler-filled icon-tabler-calendar-week"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M16 2c.183 0 .355 .05 .502 .135l.033 .02c.28 .177 .465 .49 .465 .845v1h1a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h1v-1a1 1 0 0 1 .514 -.874l.093 -.046l.066 -.025l.1 -.029l.107 -.019l.12 -.007q .083 0 .161 .013l.122 .029l.04 .012l.06 .023c.328 .135 .568 .44 .61 .806l.007 .117v1h6v-1a1 1 0 0 1 1 -1m3 7h-14v9.625c0 .705 .386 1.286 .883 1.366l.117 .009h12c.513 0 .936 -.53 .993 -1.215l.007 -.16z" /><path d="M9.015 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M13.015 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M17.02 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M12.02 15a1 1 0 0 1 0 2a1.001 1.001 0 1 1 -.005 -2z" /><path d="M9.015 16a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /></svg>
<span class="date">
January 30, 2023
</span>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-stopwatch"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 13a7 7 0 1 0 14 0a7 7 0 0 0 -14 0z" /><path d="M14.5 10.5l-2.5 2.5" /><path d="M17 8l1 -1" /><path d="M14 3h-4" /></svg>
<span class="duration">
02:02:18
</span>
</div>
<a href="http://localhost:1313/immortality/"><h3>Immortality</h3></a>
<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode2.mp3">
</audio>
<p>This week&rsquo;s episode of Pitch &amp; Play, a podcast about actually playing the games your friends recommend, includes our spoiler-filled discussion of Sam Barlow&rsquo;s latest joint, <em>Immortality</em> (2022). Cassie and Ross discuss their struggles with the presentation of the game and the accessibility of the game&rsquo;s story. Not interested in hearing about <em>Immortality</em>? Skip to the chapter marker to hear about our game for next week, as Cassie pitches her &ldquo;warm blanket&rdquo; game to Ross, <em>Stardew Valley</em>.</p>
</div>
</li>
<li>
<div class="thumb" style="background-image: url('http://localhost:1313//introduction//cover.png');">
</div>
<div class="info">
<div class="meta">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="icon icon-tabler icons-tabler-filled icon-tabler-calendar-week"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M16 2c.183 0 .355 .05 .502 .135l.033 .02c.28 .177 .465 .49 .465 .845v1h1a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h1v-1a1 1 0 0 1 .514 -.874l.093 -.046l.066 -.025l.1 -.029l.107 -.019l.12 -.007q .083 0 .161 .013l.122 .029l.04 .012l.06 .023c.328 .135 .568 .44 .61 .806l.007 .117v1h6v-1a1 1 0 0 1 1 -1m3 7h-14v9.625c0 .705 .386 1.286 .883 1.366l.117 .009h12c.513 0 .936 -.53 .993 -1.215l.007 -.16z" /><path d="M9.015 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M13.015 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M17.02 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M12.02 15a1 1 0 0 1 0 2a1.001 1.001 0 1 1 -.005 -2z" /><path d="M9.015 16a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /></svg>
<span class="date">
January 16, 2023
</span>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-stopwatch"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 13a7 7 0 1 0 14 0a7 7 0 0 0 -14 0z" /><path d="M14.5 10.5l-2.5 2.5" /><path d="M17 8l1 -1" /><path d="M14 3h-4" /></svg>
<span class="duration">
00:27:59
</span>
</div>
<a href="http://localhost:1313/introduction/"><h3>Introduction</h3></a>
<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode1.mp3">
</audio>
<p>Welcome to the first episode of Pitch &amp; Play, a podcast about actually playing the games that your friends recommend! In this episode, Cassie and Ross introduce themselves and explain the backgrounds and perspectives that they each will bring to our discussions of games. Ross then pitches our first game to Cassie, Immortality (2022).</p>
</div>
</li>
</ul>
<a class="all" href="/episodes/">view all episodes ⇒</a>
</main></body>
</html>

186
public/index.xml Normal file
View File

@ -0,0 +1,186 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:podcast="https://podcastindex.org/namespace/1.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Pitch and Play</title>
<link>https://pitchandplay.org</link>
<language>en-us</language>
<copyright>and#169; 2025 Pitch and Play</copyright>
<itunes:author>Pitch and Play</itunes:author>
<description>A podcast about actually playing the games your friends recommend.</description>
<generator>Hugo -- gohugo.io</generator>
<itunes:type>episodic</itunes:type>
<itunes:owner>
<itunes:name>Pitch and Play</itunes:name>
<itunes:email>hello@pitchandplay.org</itunes:email>
</itunes:owner>
<itunes:image href="https://pitchandplay.org/cover.png" />
<image>
<url>https://pitchandplay.org/cover.png</url>
<title>Pitch and Play</title>
<link>https://pitchandplay.org</link>
</image>
<itunes:category text="Leisure">
<itunes:category text="Video Games"/>
</itunes:category>
<itunes:explicit>true</itunes:explicit>
<itunes:summary>A podcast about actually playing the games your friends recommend.</itunes:summary>
<atom:link
href="https://pitchandplay.org/feed.xml"
rel="self"
type="application/rss+xml" />
<lastBuildDate>Mon, 27 Feb 2023 00:00:00 +0000</lastBuildDate>
<itunes:new-feed-url>
https://pitchandplay.org/feed.xml
</itunes:new-feed-url>
<item>
<title>Vampire Survivors</title>
<link>http://localhost:1313/vampire-survivors/</link>
<itunes:episodeType>full</itunes:episodeType>
<itunes:title>Vampire Survivors</itunes:title>
<description>
The supernatural indie phenomenon that lets you be the bullet hell!
</description>
<content:encoded>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode4.mp3">
</audio>
<p>In this episode of Pitch &amp; Play, an episode about actually playing the games your friends recommend, Cassie plays <em>Vampire Survivors</em>, the game Ross pitched last episode. Our hosts then give a brief update on their thoughts on <em>Immortality</em>, and Cassie pitches <em>Fable Anniversary</em> to Ross for our next episode.</p>
]]>
</content:encoded>
<itunes:summary>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode4.mp3">
</audio>
<p>In this episode of Pitch &amp; Play, an episode about actually playing the games your friends recommend, Cassie plays <em>Vampire Survivors</em>, the game Ross pitched last episode. Our hosts then give a brief update on their thoughts on <em>Immortality</em>, and Cassie pitches <em>Fable Anniversary</em> to Ross for our next episode.</p>
]]>
</itunes:summary>
<itunes:subtitle>The supernatural indie phenomenon that lets you be the bullet hell!</itunes:subtitle>
<enclosure length="52228096" type="audio/mpeg" url="https://cdn.pitchandplay.org/episodes/PPEpisode4.mp3" />
<guid>podlove-2023-02-12t16:13:43&#43;00:00-2553922b909a8f6</guid>
<pubDate>Mon, 27 Feb 2023 00:00:00 &#43;0000</pubDate>
<itunes:duration>01:12:06</itunes:duration>
<itunes:explicit>false</itunes:explicit>
<itunes:episode>4</itunes:episode>
<podcast:episode>4</podcast:episode>
<podcast:chapters url="http://localhost:1313/vampire-survivors//chapters.json" type="application/json+chapters" />
</item>
<item>
<title>Stardew Valley</title>
<link>http://localhost:1313/stardew-valley/</link>
<itunes:episodeType>full</itunes:episodeType>
<itunes:title>Stardew Valley</itunes:title>
<description>
In our full-length discussion of Stardew Valley, Cassie tries to find ways to convince Ross that Stardew Valley can work for him.
</description>
<content:encoded>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode3.mp3">
</audio>
<p>This week&rsquo;s episode of Pitch &amp; Play, a podcast about actually playing the games your friends recommend, Ross shares his experiences with <em>Stardew Valley</em>. Cassie tries to find ways to make the game &ldquo;work&rdquo; for him, and we close on Ross pitching <em>Vampire Survivors</em> to Cassie.</p>
]]>
</content:encoded>
<itunes:summary>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode3.mp3">
</audio>
<p>This week&rsquo;s episode of Pitch &amp; Play, a podcast about actually playing the games your friends recommend, Ross shares his experiences with <em>Stardew Valley</em>. Cassie tries to find ways to make the game &ldquo;work&rdquo; for him, and we close on Ross pitching <em>Vampire Survivors</em> to Cassie.</p>
]]>
</itunes:summary>
<itunes:subtitle>In our full-length discussion of Stardew Valley, Cassie tries to find ways to convince Ross that Stardew Valley can work for him.</itunes:subtitle>
<enclosure length="75390976" type="audio/mpeg" url="https://cdn.pitchandplay.org/episodes/PPEpisode3.mp3" />
<guid>podlove-2023-01-29t01:37:51&#43;00:00-9a6709055cb8f6a</guid>
<pubDate>Mon, 13 Feb 2023 00:00:00 &#43;0000</pubDate>
<itunes:duration>01:18:12</itunes:duration>
<itunes:explicit>false</itunes:explicit>
<itunes:episode>3</itunes:episode>
<podcast:episode>3</podcast:episode>
<podcast:chapters url="http://localhost:1313/stardew-valley//chapters.json" type="application/json+chapters" />
</item>
<item>
<title>Immortality</title>
<link>http://localhost:1313/immortality/</link>
<itunes:episodeType>full</itunes:episodeType>
<itunes:title>Immortality</itunes:title>
<description>
In this spoiler-filled discussion of Immortality, Cassie and Ross discuss their struggles with the presentation of the game and accessing the game&#39;s narrative.
</description>
<content:encoded>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode2.mp3">
</audio>
<p>This week&rsquo;s episode of Pitch &amp; Play, a podcast about actually playing the games your friends recommend, includes our spoiler-filled discussion of Sam Barlow&rsquo;s latest joint, <em>Immortality</em> (2022). Cassie and Ross discuss their struggles with the presentation of the game and the accessibility of the game&rsquo;s story. Not interested in hearing about <em>Immortality</em>? Skip to the chapter marker to hear about our game for next week, as Cassie pitches her &ldquo;warm blanket&rdquo; game to Ross, <em>Stardew Valley</em>.</p>
]]>
</content:encoded>
<itunes:summary>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode2.mp3">
</audio>
<p>This week&rsquo;s episode of Pitch &amp; Play, a podcast about actually playing the games your friends recommend, includes our spoiler-filled discussion of Sam Barlow&rsquo;s latest joint, <em>Immortality</em> (2022). Cassie and Ross discuss their struggles with the presentation of the game and the accessibility of the game&rsquo;s story. Not interested in hearing about <em>Immortality</em>? Skip to the chapter marker to hear about our game for next week, as Cassie pitches her &ldquo;warm blanket&rdquo; game to Ross, <em>Stardew Valley</em>.</p>
]]>
</itunes:summary>
<itunes:subtitle>In this spoiler-filled discussion of Immortality, Cassie and Ross discuss their struggles with the presentation of the game and accessing the game's narrative.</itunes:subtitle>
<enclosure length="88371200" type="audio/mpeg" url="https://cdn.pitchandplay.org/episodes/PPEpisode2.mp3" />
<guid>podlove-2023-01-24t00:52:25&#43;00:00-bb72677de870c7c</guid>
<pubDate>Mon, 30 Jan 2023 00:00:00 &#43;0000</pubDate>
<itunes:duration>02:02:18</itunes:duration>
<itunes:explicit>false</itunes:explicit>
<itunes:episode>2</itunes:episode>
<podcast:episode>2</podcast:episode>
<podcast:chapters url="http://localhost:1313/immortality//chapters.json" type="application/json+chapters" />
</item>
<item>
<title>Introduction</title>
<link>http://localhost:1313/introduction/</link>
<itunes:episodeType>full</itunes:episodeType>
<itunes:title>Introduction</itunes:title>
<description>
Welcome to the first episode of Pitch and Play, a podcast about actually playing the games that your friends recommend!
</description>
<content:encoded>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode1.mp3">
</audio>
<p>Welcome to the first episode of Pitch &amp; Play, a podcast about actually playing the games that your friends recommend! In this episode, Cassie and Ross introduce themselves and explain the backgrounds and perspectives that they each will bring to our discussions of games. Ross then pitches our first game to Cassie, Immortality (2022).</p>
]]>
</content:encoded>
<itunes:summary>
<![CDATA[<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode1.mp3">
</audio>
<p>Welcome to the first episode of Pitch &amp; Play, a podcast about actually playing the games that your friends recommend! In this episode, Cassie and Ross introduce themselves and explain the backgrounds and perspectives that they each will bring to our discussions of games. Ross then pitches our first game to Cassie, Immortality (2022).</p>
]]>
</itunes:summary>
<itunes:subtitle>Welcome to the first episode of Pitch and Play, a podcast about actually playing the games that your friends recommend!</itunes:subtitle>
<enclosure length="20451328" type="audio/mpeg" url="https://cdn.pitchandplay.org/episodes/PPEpisode1.mp3" />
<guid>podlove-2023-01-16t23:24:26&#43;00:00-b10c458ea67b923</guid>
<pubDate>Mon, 16 Jan 2023 00:00:00 &#43;0000</pubDate>
<itunes:duration>00:27:59</itunes:duration>
<itunes:explicit>false</itunes:explicit>
<itunes:episode>1</itunes:episode>
<podcast:episode>1</podcast:episode>
<podcast:chapters url="http://localhost:1313/introduction//chapters.json" type="application/json+chapters" />
</item>
</channel>
</rss>

View File

@ -0,0 +1,13 @@
{
"version": "1.2.0",
"chapters": [
{
"startTime": 21.106,
"title": "Introduction"
},
{
"startTime": 721.533,
"title": "Ross's Pitch: Immortality"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 KiB

View File

@ -0,0 +1,32 @@
<!DOCTYPE html>
<html>
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Pitch &amp; Play</title>
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/style.css">
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/fonts.css">
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.6/plyr.css" />
<script src="https://cdn.plyr.io/3.5.6/plyr.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const player = Plyr.setup('.js-player');
});
</script></head>
<body><header>
<div id="site">
<a href="http://localhost:1313/"><h1>Pitch & Play</h1></a>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episodes</a>
</nav>
</header><main>
<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode1.mp3">
</audio>
<p>Welcome to the first episode of Pitch &amp; Play, a podcast about actually playing the games that your friends recommend! In this episode, Cassie and Ross introduce themselves and explain the backgrounds and perspectives that they each will bring to our discussions of games. Ross then pitches our first game to Cassie, Immortality (2022).</p>
</main></body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 KiB

File diff suppressed because one or more lines are too long

1
public/plyr.css Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

27
public/sitemap.xml Normal file
View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://localhost:1313/episodes/</loc>
<lastmod>2023-02-27T00:00:00+00:00</lastmod>
</url><url>
<loc>http://localhost:1313/</loc>
<lastmod>2023-02-27T00:00:00+00:00</lastmod>
</url><url>
<loc>http://localhost:1313/vampire-survivors/</loc>
<lastmod>2023-02-27T00:00:00+00:00</lastmod>
</url><url>
<loc>http://localhost:1313/stardew-valley/</loc>
<lastmod>2023-02-13T00:00:00+00:00</lastmod>
</url><url>
<loc>http://localhost:1313/immortality/</loc>
<lastmod>2023-01-30T00:00:00+00:00</lastmod>
</url><url>
<loc>http://localhost:1313/introduction/</loc>
<lastmod>2023-01-16T00:00:00+00:00</lastmod>
</url><url>
<loc>http://localhost:1313/categories/</loc>
</url><url>
<loc>http://localhost:1313/tags/</loc>
</url>
</urlset>

View File

@ -0,0 +1,17 @@
{
"version": "1.2.0",
"chapters": [
{
"startTime": 0,
"title": "Introduction"
},
{
"startTime": 40.035,
"title": "Stardew Valley Discussion"
},
{
"startTime": 4015.643,
"title": "Ross's Pitch: Vampire Survivors"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

View File

@ -0,0 +1,32 @@
<!DOCTYPE html>
<html>
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Pitch &amp; Play</title>
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/style.css">
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/fonts.css">
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.6/plyr.css" />
<script src="https://cdn.plyr.io/3.5.6/plyr.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const player = Plyr.setup('.js-player');
});
</script></head>
<body><header>
<div id="site">
<a href="http://localhost:1313/"><h1>Pitch & Play</h1></a>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episodes</a>
</nav>
</header><main>
<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode3.mp3">
</audio>
<p>This week&rsquo;s episode of Pitch &amp; Play, a podcast about actually playing the games your friends recommend, Ross shares his experiences with <em>Stardew Valley</em>. Cassie tries to find ways to make the game &ldquo;work&rdquo; for him, and we close on Ross pitching <em>Vampire Survivors</em> to Cassie.</p>
</main></body>
</html>

28
public/tags/index.html Normal file
View File

@ -0,0 +1,28 @@
<!DOCTYPE html>
<html>
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Pitch &amp; Play</title>
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/style.css">
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/fonts.css">
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.6/plyr.css" />
<script src="https://cdn.plyr.io/3.5.6/plyr.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const player = Plyr.setup('.js-player');
});
</script></head>
<body><header>
<div id="site">
<a href="http://localhost:1313/"><h1>Pitch & Play</h1></a>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episodes</a>
</nav>
</header><main>
this is a list page.
</main></body>
</html>

11
public/tags/index.xml Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Tags on Pitch &amp; Play</title>
<link>http://localhost:1313/tags/</link>
<description>Recent content in Tags on Pitch &amp; Play</description>
<generator>Hugo</generator>
<language>en-us</language>
<atom:link href="http://localhost:1313/tags/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

View File

@ -0,0 +1,21 @@
{
"version": "1.2.0",
"chapters": [
{
"startTime": 20.972,
"title": "Introduction"
},
{
"startTime": 63.511,
"title": "Vampire Survivors"
},
{
"startTime": 2638.682,
"title": "Immortality Update"
},
{
"startTime": 3048.299,
"title": "Cassie's Pitch: Fable Anniversary"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

View File

@ -0,0 +1,32 @@
<!DOCTYPE html>
<html>
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Pitch &amp; Play</title>
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/style.css">
<link rel="stylesheet" type="text/css" href="http://localhost:1313/css/fonts.css">
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.6/plyr.css" />
<script src="https://cdn.plyr.io/3.5.6/plyr.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const player = Plyr.setup('.js-player');
});
</script></head>
<body><header>
<div id="site">
<a href="http://localhost:1313/"><h1>Pitch & Play</h1></a>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episodes</a>
</nav>
</header><main>
<audio controls preload="auto" class="js-player">
<source src="https://cdn.pitchandplay.org/episodes/PPEpisode4.mp3">
</audio>
<p>In this episode of Pitch &amp; Play, an episode about actually playing the games your friends recommend, Cassie plays <em>Vampire Survivors</em>, the game Ross pitched last episode. Our hosts then give a brief update on their thoughts on <em>Immortality</em>, and Cassie pitches <em>Fable Anniversary</em> to Ross for our next episode.</p>
</main></body>
</html>

BIN
static/cover.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -1 +0,0 @@
Subproject commit bb651cd16c2ae8843860ffd4690b19231981418a

1
themes/pitch/hugo.toml Normal file
View File

@ -0,0 +1 @@
# Theme config.

View File

@ -0,0 +1,13 @@
<!DOCTYPE html>
<html>
<head>
{{- partial "head.html" . -}}
</head>
<body>
{{- partial "header.html" . -}}
<main>
{{- block "main" . }}{{- end }}
</main>
{{- partial "footer.html" . -}}
</body>
</html>

View File

@ -0,0 +1,3 @@
{{ define "main" }}
this is a list page.
{{ end }}

View File

@ -0,0 +1,3 @@
{{ define "main" }}
{{ .Content }}
{{ end }}

View File

@ -0,0 +1,34 @@
{{ define "main" }}
<div id="landing">
<img src="cover.png" />
<div class="info">
<h2>Pitch & Play is a podcast about actually playing the games your friends recommend.</h2>
<p>Every two weeks, Cassie and Ross take turns “pitching” a game for the other to play… and then we follow through on it! We then have an in-depth conversation about the game and decide whether the pitch was successful.</p>
<a href="https://google.com"><button type="button">Subscribe</button></a>
</div>
</div>
<h2 class="episodes">Latest Episodes</h2>
<ul id="episodes">
{{ range ( where .Site.RegularPages "Type" "episodes" | first 5 ) }}
<li>
<div class="thumb" style="background-image: url('{{ .Site.BaseURL }}/{{.Params.url }}/{{ .Params.featuredImage }}');">
</div>
<div class="info">
<div class="meta">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="icon icon-tabler icons-tabler-filled icon-tabler-calendar-week"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M16 2c.183 0 .355 .05 .502 .135l.033 .02c.28 .177 .465 .49 .465 .845v1h1a3 3 0 0 1 2.995 2.824l.005 .176v12a3 3 0 0 1 -2.824 2.995l-.176 .005h-12a3 3 0 0 1 -2.995 -2.824l-.005 -.176v-12a3 3 0 0 1 2.824 -2.995l.176 -.005h1v-1a1 1 0 0 1 .514 -.874l.093 -.046l.066 -.025l.1 -.029l.107 -.019l.12 -.007q .083 0 .161 .013l.122 .029l.04 .012l.06 .023c.328 .135 .568 .44 .61 .806l.007 .117v1h6v-1a1 1 0 0 1 1 -1m3 7h-14v9.625c0 .705 .386 1.286 .883 1.366l.117 .009h12c.513 0 .936 -.53 .993 -1.215l.007 -.16z" /><path d="M9.015 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M13.015 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M17.02 13a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /><path d="M12.02 15a1 1 0 0 1 0 2a1.001 1.001 0 1 1 -.005 -2z" /><path d="M9.015 16a1 1 0 0 1 -1 1a1.001 1.001 0 1 1 -.005 -2c.557 0 1.005 .448 1.005 1" /></svg>
<span class="date">
{{ time.Format "January 2, 2006" .PublishDate }}
</span>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-stopwatch"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 13a7 7 0 1 0 14 0a7 7 0 0 0 -14 0z" /><path d="M14.5 10.5l-2.5 2.5" /><path d="M17 8l1 -1" /><path d="M14 3h-4" /></svg>
<span class="duration">
{{ .Params.episodeDuration }}
</span>
</div>
<a href="{{ .Permalink }}"><h3>{{ .Title }}</h3></a>
{{ .Summary }}
</div>
</li>
{{ end }}
</ul>
<a class="all" href="/episodes/">view all episodes ⇒</a>
{{ end }}

View File

@ -0,0 +1,13 @@
<meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>{{ .Site.Title }}</title>
<link rel="stylesheet" type="text/css" href="{{ absURL `css/style.css` }}">
<link rel="stylesheet" type="text/css" href="{{ absURL `css/fonts.css` }}">
<link rel="stylesheet" href="https://cdn.plyr.io/3.5.6/plyr.css" />
<script src="https://cdn.plyr.io/3.5.6/plyr.js"></script>
<script>
document.addEventListener('DOMContentLoaded', () => {
const player = Plyr.setup('.js-player');
});
</script>

View File

@ -0,0 +1,9 @@
<header>
<div id="site">
<a href="{{ .Site.BaseURL }}"><h1>Pitch & Play</h1></a>
<p>a podcast about actually playing the games your friends recommend</p>
</div>
<nav>
<a href="">Episodes</a>
</nav>
</header>

View File

@ -0,0 +1,109 @@
/* rubik-regular - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: normal;
font-weight: 400;
src: url('../fonts/rubik-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: italic;
font-weight: 400;
src: url('../fonts/rubik-v30-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-700 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: normal;
font-weight: 700;
src: url('../fonts/rubik-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-700italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: italic;
font-weight: 700;
src: url('../fonts/rubik-v30-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-800 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: normal;
font-weight: 800;
src: url('../fonts/rubik-v30-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-800italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: italic;
font-weight: 800;
src: url('../fonts/rubik-v30-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-900 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: normal;
font-weight: 900;
src: url('../fonts/rubik-v30-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* rubik-900italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Rubik';
font-style: italic;
font-weight: 900;
src: url('../fonts/rubik-v30-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* space-mono-regular - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Space Mono';
font-style: normal;
font-weight: 400;
src: url('../fonts/space-mono-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* space-mono-italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Space Mono';
font-style: italic;
font-weight: 400;
src: url('../fonts/space-mono-v17-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* space-mono-700 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Space Mono';
font-style: normal;
font-weight: 700;
src: url('../fonts/space-mono-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* space-mono-700italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Space Mono';
font-style: italic;
font-weight: 700;
src: url('../fonts/space-mono-v17-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

View File

@ -0,0 +1,169 @@
:root {
--orange: rgb(246, 145, 15);
--blue: rgb(9, 184, 234);
--black: rgb(51, 51, 51);
--gray: rgb(100, 100, 100);
--light-gray: rgb(237, 237, 237);
--white: rgb(255, 255, 255);
}
body {
font-family: "Rubik", sans-serif;
padding: 2%;
max-width: 1200px;
margin: 0 auto;
}
/* header */
header {
display: flex;
align-items: baseline;
justify-content: space-between;
#site {
display: flex;
align-items: baseline;
a {
color: var(--black);
text-decoration: none;
}
h1 {
font-size: 1rem;
font-family: 'Space Mono', monospace;
margin-right: 15px;
}
p {
color: var(--gray);
font-size: .75rem;
}
}
}
/* index */
#landing {
display: flex;
align-items: center;
background-image: url(/cover.png);
background-position: center;
background-color: var(--black);
background-blend-mode: overlay;
padding: 2%;
text-shadow: 2px 2px 5px rgba(51,51,51,.75);
border-radius: 15px;
h2 {
color: var(--orange);
font-family: 'Space Mono', monospace;
text-transform: uppercase;
line-height: 1;
font-size: 2rem;
margin-bottom: 0;
}
p {
color: var(--white);
font-size: 1.3rem;
}
img {
width: 250px;
height: fit-content;
border-radius: 15px;
margin-right: 2%;
}
a {
text-decoration: none;
}
button {
background-color: transparent;
display: block;
margin: 0 auto;
border: 1px solid var(--white);
border-radius: 15px;
padding: 2%;
color: var(--white);
text-decoration: none;
text-transform: uppercase;
font-family: 'Space Mono', monospace;
font-weight: bold;
font-size: 1.5rem;
}
button:hover {
cursor: pointer;
color: var(--blue);
border-color: var(--orange);
backdrop-filter: blur(5px);
transition: all .2s ease-in-out;
}
}
h2.episodes {
font-family: 'Space Mono', monospace;
color: var(--orange);
font-size: 1.75rem;
text-align: center;
}
#episodes {
list-style: none;
padding: 0;
margin: 0;
li {
box-shadow: 0px 0px 5px 2px var(--light-gray);
padding: 2%;
margin-bottom: 25px;
border-radius: 15px;
display: flex;
.thumb {
background-position: center;
background-size: cover;
margin-right: 15px;
border-radius: 15px;
height: 250px;
width: 250px;
flex-shrink: 0;
}
.meta {
color: var(--gray);
font-size: .75rem;
display: flex;
align-items: center;
svg {
width: 15px;
margin-right: 2.5px;
}
.date {
margin-right: 10px;
}
}
a {
text-decoration: none;
color: var(--blue);
font-family: 'Space Mono', monospace;
font-size: 2rem;
}
h3 {
margin: 0;
}
}
}
/* plyr.io */
.plyr {
font-family: 'Rubik', sans-serif !important;
border: 1px solid var(--light-gray) !important;
border-radius: 15px !important;
}

21
themes/pitch/theme.toml Normal file
View File

@ -0,0 +1,21 @@
# theme.toml template for a Hugo theme
# See https://github.com/gohugoio/hugoThemes#themetoml for an example
name = "Pitch"
license = "MIT"
licenselink = "https://github.com/yourname/yourtheme/blob/master/LICENSE"
description = ""
homepage = "http://example.com/"
tags = []
features = []
min_version = "0.115.0"
[author]
name = ""
homepage = ""
# If porting an existing theme
[original]
name = ""
homepage = ""
repo = ""