now is podcast

feat/podcast
Christopher P. Brown 2022-03-03 17:00:50 -07:00
parent 938049d1cc
commit 132cfc6150
28 changed files with 640 additions and 81 deletions

View File

@ -8,6 +8,7 @@ vpath %.html dist
pandoc -t html \
--standalone \
-B templates/nav.html \
--template=templates/episode.template \
--css assets/styles/main.css \
--toc \
-o dist/$@ $<
@ -16,7 +17,7 @@ index.md:
./bin/build-index.sh
rssfeed:
./bin/build-feed.sh
./bin/build-podcast.sh
build: $(HTML) index.md rssfeed
cp -R assets dist

View File

@ -9,7 +9,7 @@ this is a static website that uses pandoc and pandoc templates to build a blog
That's kind of it..
You'll need to edit a bunch of values in index.yml and build-feed.sh where it's hard coded.
You'll need to edit a bunch of values in index.yml and build-podcast.sh where it's hard coded.
images and styles go in `/assets`.

View File

@ -1,5 +1,12 @@
---
title: welcome to my blog
subtitle: it is where i write stuff
title: 'TILDE WHIRL'
subtitle: the tildeverse podcast
author: dozens
base_url: https://tilde.town/~dozens/podcast
category: Technology
language: en-us
summary: the only pubnix variety show on the internet
explicit: 'no'
email: dozens@tilde.team
img_url: https://tilde.town/~dozens/podcast/assets/img/logo.png
---

BIN
assets/img/logo.png 100644

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 MiB

BIN
assets/img/soup.jpg 100644

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 KiB

View File

@ -139,3 +139,4 @@ div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
audio { width: 100%; }

View File

@ -1,19 +0,0 @@
#!/bin/zsh
title=blog
description="yrafn afuynta arr a ar"
baseurl="http://tilde.town/~dozens/gamelog"
link="$baseurl/index.html"
href="$baseurl/feed.xml"
outfile="dist/feed.xml"
echo "<rss version=\"2.0\"><channel><title>$title</title>" > $outfile
echo "<link>$link</link><description>$description</description><atom:link rel=\"self\" type=\"application/rss+xml\" href=\"$href\"/>" >> $outfile
for file in $(ls -1 content/*.md | sort -r)
do
dest="${$(basename $file)/md/html}"
pandoc --template=templates/rss-feed-item.template --variable=url:"$baseurl/$dest" $file >> $outfile
done
echo '</channel></rss>' >> $outfile

View File

@ -4,5 +4,7 @@ cat templates/index-before.html > index.md
for file in $(ls -1 content/*.md | sort -r)
do
dest="${$(basename $file)/md/html}"
pandoc --template=templates/blog-list-item.template --variable=url:$dest $file >> index.md
pandoc --template=templates/blog-list-item.template \
--variable=url:$dest $file \
>> index.md
done

View File

@ -0,0 +1,47 @@
#!/bin/zsh
title="Tilde Whirl Tildeverse Podcast"
author="dozens"
email="dozens@tilde.team"
description="the greatest tildeverse podcast in the world"
baseurl="https://tilde.town/~dozens/podcast"
link="$baseurl/index.html"
href="$baseurl/rss.xml"
img_url="$baseurl/assets/img/logo.png"
outfile="dist/rss.xml"
echo "<rss version=\"2.0\"><channel><title>$title</title>" > $outfile
echo "<link>$link</link><description>$description</description>" >> $outfile
echo "<atom:link rel=\"self\" type=\"application/rss+xml\" href=\"$href\"/>" >> $outfile
echo "<image>" >> $outfile
echo " <url>$img_url</url>" >> $outfile
echo " <title>$title</title>" >> $outfile
echo " <link>$link</link>" >> $outfile
echo "</image>" >> $outfile
echo "<generator>pandoc and stuff</generator>" >> $outfile
echo "<lastBuildDate>$(date)</lastBuildDate>" >> $outfile
echo "<atom:link href=\"$href\" rel=\"self\" type=\"application/rss+xml\"/>" >> $outfile
echo "<author>$author</author>" >> $outfile
echo "<copyright>$author</copyright>" >> $outfile
echo "<language>en</language>" >> $outfile
echo "<itunes:author>$author</itunes:author>" >> $outfile
echo "<itunes:summary>$description</itunes:summary>" >> $outfile
echo "<itunes:type>episodic</itunes:type>" >> $outfile
echo "<itunes:owner>" >> $outfile
echo " <itunes:name>$author</itunes:name>" >> $outfile
echo " <itunes:email>$email</itunes:email>" >> $outfile
echo "</itunes:owner>" >> $outfile
echo "<itunes:explicit>No</itunes:explicit>" >> $outfile
echo "<itunes:category text=\"Technology\">" >> $outfile
echo "</itunes:category>" >> $outfile
echo "<itunes:image href=\"$img_url\"/>" >> $outfile
for file in $(ls -1 content/*.md | sort -r)
do
dest="${$(basename $file)/md/html}"
pandoc --template=templates/podcast-feed-item.template \
--variable=url:"$baseurl/$dest" $file \
>> $outfile
done
echo '</channel></rss>' >> $outfile

View File

@ -1,9 +0,0 @@
---
title: hello world!
subtitle: a whole new blog
date: 2022-01-01
toc-title: Contents
---
Hola, Wikipedia!
I started a new blog! Isn't that just really special?

View File

@ -1,31 +0,0 @@
---
title: giraffes
subtitle: a long necked hoax?
date: 2022-02-01
updated: 2022-02-20
toc-title: Contents
---
## Intro
**Edit**: It has been brought to my attention that giraffes are actually real. I am willing to admit my mistakes, and stand corrected. You have to admit that they are *unlikely* though.
---
I mean, have you ever even seen a giraffe?
they look like aliens.
## Too tall
long legs
## Too long
all that neck, and still only 7 neckbones. same as a field mouse, same as any other mammal. what you trying to prove?
## Black tongue
maybe try washing that thing
## horns?
what you even got horns for dude?

View File

@ -0,0 +1,43 @@
---
title: episode 1
season: 1
episode: 1
subtitle: a shiny new podcast! with acdw
date: 2022-03-03
toc-title: Contents
file: 'https://archive.org/download/tilderwhirl-S01E01/tilderwhirl-S01E01.mp3'
img_url: https://tilde.town/~dozens/podcast/assets/img/logo.png
duration: '4727.144490'
length: '62456102'
summary: tilde whirl with dozens and acdw
explict: 'yes'
---
## notes
Hola, Wikipedia!
I started a new podcast! Isn't that just really special?
This episode's guest is acdw. And featured segments include *Food and wine*, *Looking at clouds*, and *science fun fact corner*, and *letters from our listeners!*
![soup](assets/img/soup.jpg)
## links
- [acdw.net](https://www.acdw.net/)
- <https://en.wikipedia.org/wiki/Elysia_timida>
- [I had a couple drinks and woke up with 1,000 nerds](https://medium.com/message/tilde-club-i-had-a-couple-drinks-and-woke-up-with-1-000-nerds-a8904f0a2ebf)
- [breadpunk.club](https://breadpunk.club/)
- [tt-rss](https://tt-rss.org/) / [rss.tildeverse.org](https://rss.tildeverse.org/)
- [elfeed](https://github.com/skeeto/elfeed)
- [newsboat](https://newsboat.org/)
## sources
sounds and stuff used in this episode:
[cricket](https://freesound.org/people/Ev-Dawg/sounds/337435/) |
[continuous static.wav](https://freesound.org/people/Jace/sounds/35291/) |
[technical difficulties](https://archive.org/details/GlobalCommunityRadioChannelOneTechnicalDifficultiesMessage) |
[Skip In my Step](https://freemusicarchive.org/music/Scott_Holmes/happy-background-music/Skip_In_my_Step_1428)

View File

@ -0,0 +1,67 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2022-03-03" />
<title>episode 1</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<link rel="stylesheet" href="assets/styles/main.css" />
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<nav>
<p>
<a href="index.html">home</a>
| <a href="about.html">about</a>
| <a href="contact.html">contact</a>
</p>
</nav>
<header id="title-block-header">
<h1 class="title">episode 1</h1>
<p class="subtitle">a shiny new podcast! with acdw</p>
<p class="date">2022-03-03</p>
</header>
<h2>Listen now</h2>
<audio controls src="https://archive.org/download/tilderwhirl-S01E01/tilderwhirl-S01E01.mp3"></audio>
<nav id="TOC" role="doc-toc">
<h2 id="toc-title">Contents</h2>
<ul>
<li><a href="#notes">notes</a></li>
<li><a href="#links">links</a></li>
<li><a href="#sources">sources</a></li>
</ul>
</nav>
<h2 id="notes">notes</h2>
<p>Hola, Wikipedia!</p>
<p>I started a new podcast! Isnt that just really special?</p>
<p>This episodes guest is acdw. And featured segments include <em>Food and wine</em>, <em>Looking at clouds</em>, and <em>science fun fact corner</em>, and <em>letters from our listeners!</em></p>
<figure>
<img src="assets/img/soup.jpg" alt="soup" /><figcaption aria-hidden="true">soup</figcaption>
</figure>
<h2 id="links">links</h2>
<ul>
<li><a href="https://www.acdw.net/">acdw.net</a></li>
<li><a href="https://en.wikipedia.org/wiki/Elysia_timida" class="uri">https://en.wikipedia.org/wiki/Elysia_timida</a></li>
<li><a href="https://medium.com/message/tilde-club-i-had-a-couple-drinks-and-woke-up-with-1-000-nerds-a8904f0a2ebf">I had a couple drinks and woke up with 1,000 nerds</a></li>
<li><a href="https://breadpunk.club/">breadpunk.club</a></li>
<li><a href="https://tt-rss.org/">tt-rss</a> / <a href="https://rss.tildeverse.org/">rss.tildeverse.org</a></li>
<li><a href="https://github.com/skeeto/elfeed">elfeed</a></li>
<li><a href="https://newsboat.org/">newsboat</a></li>
</ul>
<h2 id="sources">sources</h2>
<p>sounds and stuff used in this episode:</p>
<p><a href="https://freesound.org/people/Ev-Dawg/sounds/337435/">cricket</a> | <a href="https://freesound.org/people/Jace/sounds/35291/">continuous static.wav</a> | <a href="https://archive.org/details/GlobalCommunityRadioChannelOneTechnicalDifficultiesMessage">technical difficulties</a> | <a href="https://freemusicarchive.org/music/Scott_Holmes/happy-background-music/Skip_In_my_Step_1428">Skip In my Step</a></p>
</body>
</html>

54
dist/about.html vendored 100644
View File

@ -0,0 +1,54 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>about</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<link rel="stylesheet" href="assets/styles/main.css" />
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<nav>
<p>
<a href="index.html">home</a>
| <a href="about.html">about</a>
| <a href="contact.html">contact</a>
</p>
</nav>
<header id="title-block-header">
<h1 class="title">about</h1>
<p class="subtitle">what is all this anyway</p>
</header>
<nav id="TOC" role="doc-toc">
<h2 id="toc-title">Contents</h2>
<ul>
<li><a href="#about">about</a></li>
<li><a href="#sources">sources</a></li>
</ul>
</nav>
<h2 id="about">about</h2>
<p>What is this? Honestly its whatever you want it to be, dreamchild</p>
<p>No, seriously, this is a podcast about the <em>tildeverse</em>. No, not <a href="https://tildeverse.org/">that one</a>, I mean the broader, more general tidle multiverse. The collective of tildes and pubnixen, and the fediverse, and gemini and gopher and the small internet, and all of the creative art and code and beauty that its tildizens create.</p>
<p>So come on, <em>give it a whirl!</em></p>
<h2 id="sources">sources</h2>
<p>See individual episodes for more credits and sources.</p>
<ul>
<li>intro: “<a href="https://freemusicarchive.org/music/Plushgoolash/Chin25_Soup_Tennis/01-Punishment">punishment</a>” by Plushgoolash</li>
<li>outro: “<a href="https://freemusicarchive.org/music/Plushgoolash/Chin25_Soup_Tennis/03-Big-Gay-Water-Fight">big gay water fight</a>” by Plushgoolash</li>
<li>logo: <a href="https://commons.wikimedia.org/wiki/File:Avestafestivalen03.jpg">Funfair of Avestafestivalen</a>, <a href="https://www.fontspace.com/crafty-signs-font-f70130">Crafty signs</a></li>
<li><a href="https://freesound.org/people/djlprojects/sounds/419594/">Mystical Wind Chimes Transition FX</a> |</li>
</ul>
</body>
</html>

BIN
dist/assets/img/logo.png vendored 100644

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 MiB

BIN
dist/assets/img/soup.jpg vendored 100644

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 KiB

142
dist/assets/styles/main.css vendored 100644
View File

@ -0,0 +1,142 @@
* {
box-sizing: border-box;
}
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 22px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 60ch;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
audio { width: 100%; }

39
dist/contact.html vendored 100644
View File

@ -0,0 +1,39 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>contact</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<link rel="stylesheet" href="assets/styles/main.css" />
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<nav>
<p>
<a href="index.html">home</a>
| <a href="about.html">about</a>
| <a href="contact.html">contact</a>
</p>
</nav>
<header id="title-block-header">
<h1 class="title">contact</h1>
<p class="subtitle">stay in touch!</p>
</header>
<ul>
<li>dozens@tilde.team</li>
<li><span class="citation" data-cites="dozens">@dozens</span><span class="citation" data-cites="tiny.tilde.website">@tiny.tilde.website</span></li>
</ul>
</body>
</html>

45
dist/index.html vendored 100644
View File

@ -0,0 +1,45 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="author" content="dozens" />
<title>TILDE WHIRL</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<link rel="stylesheet" href="assets/styles/main.css" />
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
<link rel="alternate" type="application/rss+xml" href="rss.xml" title="podcast rss">
</head>
<body>
<nav>
<p>
<a href="index.html">home</a>
| <a href="about.html">about</a>
| <a href="contact.html">contact</a>
</p>
</nav>
<header id="title-block-header">
<h1 class="title">TILDE WHIRL</h1>
<p class="subtitle">the tildeverse podcast</p>
<p class="author">dozens</p>
</header>
<img src="assets/img/logo.png"/>
<h2>
Episodes:
</h2>
<ul>
<li><a href="2022-03-03-episode-1-acdw.html">episode 1</a>: a shiny new podcast! with acdw — 2022-03-03</li>
</ul>
</body>
</html>

61
dist/rss.xml vendored 100644
View File

@ -0,0 +1,61 @@
<rss version="2.0"><channel><title>Tilde Whirl Tildeverse Podcast</title>
<link>https://tilde.town/~dozens/podcast/index.html</link><description>the greatest tildeverse podcast in the world</description>
<atom:link rel="self" type="application/rss+xml" href="https://tilde.town/~dozens/podcast/rss.xml"/>
<image>
<url>https://tilde.town/~dozens/podcast/assets/img/logo.png</url>
<title>Tilde Whirl Tildeverse Podcast</title>
<link>https://tilde.town/~dozens/podcast/index.html</link>
</image>
<generator>pandoc and stuff</generator>
<lastBuildDate>Fri Mar 4 15:32:30 MST 2022</lastBuildDate>
<atom:link href="https://tilde.town/~dozens/podcast/rss.xml" rel="self" type="application/rss+xml"/>
<author>dozens</author>
<copyright>dozens</copyright>
<language>en</language>
<itunes:author>dozens</itunes:author>
<itunes:summary>the greatest tildeverse podcast in the world</itunes:summary>
<itunes:type>episodic</itunes:type>
<itunes:owner>
<itunes:name>dozens</itunes:name>
<itunes:email>dozens@tilde.team</itunes:email>
</itunes:owner>
<itunes:explicit>No</itunes:explicit>
<itunes:category text="Technology">
</itunes:category>
<itunes:image href="https://tilde.town/~dozens/podcast/assets/img/logo.png"/>
<item>
<title>episode 1</title>
<link>https://tilde.town/~dozens/podcast/2022-03-03-episode-1-acdw.html</link>
<pubDate>2022-03-03</pubDate>
<description><![CDATA[<h2 id="notes">notes</h2>
<p>Hola, Wikipedia!</p>
<p>I started a new podcast! Isnt that just really special?</p>
<p>This episodes guest is acdw. And featured segments include <em>Food and wine</em>, <em>Looking at clouds</em>, and <em>science fun fact corner</em>, and <em>letters from our listeners!</em></p>
<figure>
<img src="assets/img/soup.jpg" alt="soup" /><figcaption aria-hidden="true">soup</figcaption>
</figure>
<h2 id="links">links</h2>
<ul>
<li><a href="https://www.acdw.net/">acdw.net</a></li>
<li><a href="https://en.wikipedia.org/wiki/Elysia_timida" class="uri">https://en.wikipedia.org/wiki/Elysia_timida</a></li>
<li><a href="https://medium.com/message/tilde-club-i-had-a-couple-drinks-and-woke-up-with-1-000-nerds-a8904f0a2ebf">I had a couple drinks and woke up with 1,000 nerds</a></li>
<li><a href="https://breadpunk.club/">breadpunk.club</a></li>
<li><a href="https://tt-rss.org/">tt-rss</a> / <a href="https://rss.tildeverse.org/">rss.tildeverse.org</a></li>
<li><a href="https://github.com/skeeto/elfeed">elfeed</a></li>
<li><a href="https://newsboat.org/">newsboat</a></li>
</ul>
<h2 id="sources">sources</h2>
<p>sounds and stuff used in this episode:</p>
<p><a href="https://freesound.org/people/Ev-Dawg/sounds/337435/">cricket</a> | <a href="https://freesound.org/people/Jace/sounds/35291/">continuous static.wav</a> | <a href="https://archive.org/details/GlobalCommunityRadioChannelOneTechnicalDifficultiesMessage">technical difficulties</a> | <a href="https://freemusicarchive.org/music/Scott_Holmes/happy-background-music/Skip_In_my_Step_1428">Skip In my Step</a></p>]]></description>
<guid isPermaLink="false">2022-03-03</guid>
<dc:creator>dozens</dc:creator>
<enclosure url="https://archive.org/download/tilderwhirl-S01E01/tilderwhirl-S01E01.mp3" length="62456102" type="audio/x-m4a"/>
<itunes:summary>tilde whirl with dozens and acdw</itunes:summary>
<itunes:explicit>No</itunes:explicit>
<itunes:duration>4727.144490</itunes:duration>
<itunes:image href="https://tilde.town/~dozens/podcast/assets/img/logo.png"/>
<itunes:season>1</itunes:season>
<itunes:episode>1</itunes:episode>
<itunes:episodeType>full</itunes:episodeType>
</item>
</channel></rss>

View File

@ -1,3 +1,3 @@
<p>These are all of my blog posts:</p>
- [giraffes](2022-02-01-giraffes.html): long neck hoax? --- 2022-02-20
- [hello world!](2022-01-01-hello-world.html): a whole new blog --- 2022-01-01
<img src="assets/img/logo.png"/>
<h2>Episodes:</h2>
- [episode 1](2022-03-03-episode-1-acdw.html): a shiny new podcast! with acdw --- 2022-03-03

View File

@ -6,15 +6,27 @@ default:
build:
make build
# make fred say something
say phrase out:
say -v 'Fred' -r 100 -o {{out}} {{phrase}}
# watch for changes
watch:
ls content/*.md | entr make build
# upload
up:
echo "TODO"
# length <file>
length file:
@wc -c < {{file}} #| cut -d ' ' -f 7
# duration <file>
duration file:
@ffprobe -show_entries stream=duration -of compact=p=0:nk=1 -v fatal {{file}}
# clean dist
clean:
rm -rf dist/*
touch dist/.gitkeep
# upload
up:
rsync -azP dist/ tilde:public_html/podcast

View File

@ -1,5 +1,22 @@
---
title: about
subtitle: what is all this anyway
toc-title: Contents
---
honestly it's whatever you want it to be, dreamchild
## about
What is this? Honestly it's whatever you want it to be, dreamchild
No, seriously, this is a podcast about the *tildeverse*. No, not [that one](https://tildeverse.org/), I mean the broader, more general tidle multiverse. The collective of tildes and pubnixen, and the fediverse, and gemini and gopher and the small internet, and all of the creative art and code and beauty that its tildizens create.
So come on, *give it a whirl!*
## sources
See individual episodes for more credits and sources.
- intro: "[punishment](https://freemusicarchive.org/music/Plushgoolash/Chin25_Soup_Tennis/01-Punishment)" by Plushgoolash
- outro: "[big gay water fight](https://freemusicarchive.org/music/Plushgoolash/Chin25_Soup_Tennis/03-Big-Gay-Water-Fight)" by Plushgoolash
- logo: [Funfair of Avestafestivalen](https://commons.wikimedia.org/wiki/File:Avestafestivalen03.jpg), [Crafty signs](https://www.fontspace.com/crafty-signs-font-f70130)
- [Mystical Wind Chimes Transition FX](https://freesound.org/people/djlprojects/sounds/419594/) |

View File

@ -0,0 +1,71 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="$lang$" xml:lang="$lang$"$if(dir)$ dir="$dir$"$endif$>
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
$for(author-meta)$
<meta name="author" content="$author-meta$" />
$endfor$
$if(date-meta)$
<meta name="dcterms.date" content="$date-meta$" />
$endif$
$if(keywords)$
<meta name="keywords" content="$for(keywords)$$keywords$$sep$, $endfor$" />
$endif$
$if(description-meta)$
<meta name="description" content="$description-meta$" />
$endif$
<title>$if(title-prefix)$$title-prefix$ $endif$$pagetitle$</title>
<style>
$styles.html()$
</style>
$for(css)$
<link rel="stylesheet" href="$css$" />
$endfor$
$if(math)$
$math$
$endif$
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
$for(header-includes)$
$header-includes$
$endfor$
</head>
<body>
$for(include-before)$
$include-before$
$endfor$
$if(title)$
<header id="title-block-header">
<h1 class="title">$title$</h1>
$if(subtitle)$
<p class="subtitle">$subtitle$</p>
$endif$
$for(author)$
<p class="author">$author$</p>
$endfor$
$if(date)$
<p class="date">$date$</p>
$endif$
</header>
$endif$
$if(file)$
<h2>Listen now</h2>
<audio controls src="$file$"></audio>
$endif$
$if(toc)$
<nav id="$idprefix$TOC" role="doc-toc">
$if(toc-title)$
<h2 id="$idprefix$toc-title">$toc-title$</h2>
$endif$
$table-of-contents$
</nav>
$endif$
$body$
$for(include-after)$
$include-after$
$endfor$
</body>
</html>

View File

@ -1 +1 @@
<link rel="alternate" type="application/rss+xml" href="feed.xml" title="my awesome blog name">
<link rel="alternate" type="application/rss+xml" href="rss.xml" title="podcast rss">

View File

@ -1 +1,2 @@
<p>These are all of my blog posts:</p>
<img src="assets/img/logo.png"/>
<h2>Episodes:</h2>

View File

@ -0,0 +1,16 @@
<item>
<title>$title$</title>
<link>$url$</link>
<pubDate>$date$</pubDate>
<description><![CDATA[$body$]]></description>
<guid isPermaLink="false">$date$</guid>
<dc:creator>dozens</dc:creator>
<enclosure url="$file$" length="$length$" type="audio/x-m4a"/>
<itunes:summary>$summary$</itunes:summary>
<itunes:explicit>No</itunes:explicit>
<itunes:duration>$duration$</itunes:duration>
<itunes:image href="$img_url$"/>
<itunes:season>$season$</itunes:season>
<itunes:episode>$episode$</itunes:episode>
<itunes:episodeType>full</itunes:episodeType>
</item>

View File

@ -1,8 +0,0 @@
<item>
<title>$title$</title>
<link>$url$</link>
<pubDate>$date$</pubDate>
<description>
$body$
</description>
</item>