Compare commits

...

35 Commits

Author SHA1 Message Date
ebc7f372e3 Remove bold on open details
All checks were successful
Deploy / deploy (push) Successful in 11s
2026-03-17 13:39:37 -07:00
02a2377a70 More mobile improvements
All checks were successful
Deploy / deploy (push) Successful in 11s
2026-03-17 13:37:10 -07:00
271233b95c better float 2026-03-17 13:27:54 -07:00
b816366cb4 notch corner
All checks were successful
Deploy / deploy (push) Successful in 10s
2026-03-17 13:17:56 -07:00
abc404adae Works navigation
All checks were successful
Deploy / deploy (push) Successful in 11s
2026-03-17 13:08:18 -07:00
31421f2dbb Analytics
All checks were successful
Deploy / deploy (push) Successful in 11s
2026-03-16 23:05:58 -07:00
ead98eaaf5 Analytics
Some checks failed
Deploy / deploy (push) Failing after 10s
2026-03-16 20:59:16 -07:00
52b24ba7f8 Update maddybook
All checks were successful
Deploy / deploy (push) Successful in 11s
2026-03-16 20:06:41 -07:00
5e038e61e6 Update Maddybook, path
Some checks failed
Deploy / deploy (push) Failing after 10s
2026-03-16 19:44:13 -07:00
99200b2139 Gallery using works
All checks were successful
Deploy / deploy (push) Successful in 11s
2026-03-16 16:40:38 -07:00
deec180ff3 Add IDs, fix dates/etc
All checks were successful
Deploy / deploy (push) Successful in 11s
2026-03-16 10:41:20 -07:00
bd452aea93 Set perms
All checks were successful
Deploy / deploy (push) Successful in 10s
2026-03-15 13:38:55 -07:00
248b8bdc71 Don't use vars
All checks were successful
Deploy / deploy (push) Successful in 11s
2026-03-15 13:37:00 -07:00
fd7c97b7bb Specify image
All checks were successful
Deploy / deploy (push) Successful in 10s
2026-03-15 13:28:01 -07:00
dd6377126f Specify image
Some checks failed
Deploy / deploy (push) Failing after 5s
2026-03-15 13:27:04 -07:00
76ab01adec echo vars
All checks were successful
Deploy / deploy (push) Successful in 10s
2026-03-15 13:21:48 -07:00
8512c91e29 Typo
All checks were successful
Deploy / deploy (push) Successful in 12s
2026-03-15 13:08:02 -07:00
8da4627658 Try mounting dir
Some checks failed
Deploy / deploy (push) Failing after 10s
2026-03-15 13:06:53 -07:00
6df9336543 Download Dart Sass
All checks were successful
Deploy / deploy (push) Successful in 10s
2026-03-15 12:48:02 -07:00
9ab1a78906 Install dart-sass via snap
Some checks failed
Deploy / deploy (push) Failing after 9s
2026-03-15 12:44:36 -07:00
9adc02cfe2 install dart-sass
Some checks failed
Deploy / deploy (push) Failing after 18s
2026-03-15 12:40:31 -07:00
785249c2dc Switch to actions-hugo
Some checks failed
Deploy / deploy (push) Failing after 14s
2026-03-15 12:38:06 -07:00
540ae70b18 Use sh
Some checks failed
Deploy / deploy (push) Failing after 8s
2026-03-15 12:19:08 -07:00
fb684232be Use hugo image
Some checks failed
Deploy / deploy (push) Failing after 16s
2026-03-15 12:18:01 -07:00
764944bb32 Update with robots/ai, add gitea workflow
Some checks failed
Deploy / deploy (push) Failing after 17s
2026-03-15 12:00:16 -07:00
c21608bc46 Update maddybook 2026-03-14 20:54:06 -07:00
af5413b8b1 Update maddybook 2026-03-14 20:46:38 -07:00
ee025ec694 Update maddybook 2026-03-14 20:39:54 -07:00
da4e926255 Update netlify.toml 2026-03-14 16:14:25 -07:00
64c1f2ed26 Update maddybook 2026-03-14 16:13:24 -07:00
2074781567 Fix text decoration on works DT submodule 2026-03-12 21:00:31 -07:00
ad030dd2ae Move works to theme 2026-03-12 20:57:49 -07:00
457b2454c4 Move Work to partial, recurse 2026-03-12 20:47:06 -07:00
8227fc77e7 When the Bough Breaks 2026-03-12 19:50:28 -07:00
59038f7562 Creator links, improved author listings 2026-03-12 18:20:15 -07:00
16 changed files with 548 additions and 369 deletions

View File

@ -0,0 +1,42 @@
name: Deploy
run-name: ${{ gitea.actor }} is deploying ${{ gitea.repository }}
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
container:
image: docker.gitea.com/runner-images:ubuntu-latest
volumes:
- /opt/hugo/post-self.ink:/opt/hugo/post-self.ink
env:
DART_SASS_VERSION: 1.98.0
steps:
- name: Check out repo
uses: actions/checkout@v6
with:
submodules: 'true'
- name: Install Hugo
uses: peaceiris/actions-hugo@v3
with:
hugo-version: '0.157.0'
extended: true
- name: Install Dart Sass
run: |
curl -LJO https://github.com/sass/dart-sass/releases/download/${DART_SASS_VERSION}/dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz \
&& tar -xf dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz \
&& cp -r dart-sass/* /usr/local/bin \
&& rm -rf dart-sass* \
&& sass --embedded --version
- name: Build site
run: |
hugo build --gc --minify --baseURL https://post-self.ink --destination /opt/hugo/post-self.ink
- name: Set permissions
run: chown -R www-data:www-data /opt/hugo/post-self.ink

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
.hugo_build.lock
public
resources/_gen

View File

@ -5,6 +5,9 @@ theme = 'maddybook'
paginatePath = ""
disablePathToLower = true
[pagination]
path = ""
[permalinks]
post = '/:contentbasename/'

View File

@ -4,246 +4,7 @@ type: page
---
<style>
figure, img {
text-align: center;
display: inline-block;
max-height: 200px;
}
.merge {
display: inline-block;
position: relative;
}
.merge img {
position: relative;
filter: url(#pixelate) !important;
}
.merge span {
width: 80%;
text-align: center;
position: absolute;
text-indent: 0;
top: 70px;
left: 10%;
color: #fff;
font-weight: bold;
text-decoration: none;
font-family: sans-serif;
text-shadow: 2px 3px 0px #000;
background-color: rgba(0,0,0,0);
text-align: center;
}
</style>
Over the course of publication and as funded by the backers of the *Mitzvot* Kickstarter, much in the way of art surrounding the Post-Self universe and its character has accrued. Special thanks is due to [Iris Jay](https://irisjay.net) who drew the first bit of Post-Self art all the way back in 2017, and then all of the covers and some of the interior art of the Post-Self cycle. Thanks as well to [Jade](https://linktr.ee/cupsofjade), who provided the template upon which so many of the Odists are based.
## *Qoheleth and Gallery Exhibition*
{{< works corpus="art" collections="collections" creators="creators" >}}
<figure>
<a href="/gallery/qoheleth-front.png"><img src="/gallery/thumbs/qoheleth-front.png" alt="Art by Iris Jay"/></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
<figure>
<a href="/gallery/awdae-1.png"><img src="/gallery/thumbs/awdae-1.png" alt="Art by Cadmium Tea"/></a>
<figcaption>Art by <a href="https://www.brushandtea.com/" target="blank">Julian Norwood</a></figcaption>
</figure>
<figure>
<a href="/gallery/awdae-2.png"><img src="/gallery/thumbs/awdae-2.png" alt="Art by Cadmium Tea"/></a>
<figcaption>Art by <a href="https://www.brushandtea.com/" target="blank">Julian Norwood</a></figcaption>
</figure>
<figure>
<a href="/gallery/dear.png"><img src="/gallery/thumbs/dear.png" alt="Art by johnny d."/></a>
<figcaption>Art by <a href="http://dumpstercryptid.carrd.co/" target="blank">johnny d.</a></figcaption>
</figure>
<figure>
<a href="/gallery/qoheleth-back.png"><img src="/gallery/thumbs/qoheleth-back.png" alt="Art by Iris Jay"/></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
## *Toledot*
<figure>
<a href="/gallery/toledot-front.png"><img src="/gallery/thumbs/toledot-front.png" alt="Art by Iris Jay"/></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
<figure>
<a href="/gallery/shove.png"><img src="/gallery/thumbs/shove.png" alt="Art by Kris Weaver"/></a>
<figcaption>Art by Kris Weaver</figcaption>
</figure>
<figure>
<a href="/gallery/cairns.png"><img src="/gallery/thumbs/cairns.png" alt="Art by JAIYANDT"/></a>
<figcaption>Art by <a href="https://linktr.ee/cupsofjade" target="blank">Jade</a></figcaption>
</figure>
<figure>
<a href="/gallery/dandelions.png"><img src="/gallery/thumbs/dandelions.png" alt="Art by Kris Weaver"/></a>
<figcaption>Art by Kris Weaver</figcaption>
</figure>
<figure>
<a href="/gallery/toledot-back.png"><img src="/gallery/thumbs/toledot-back.png" alt="Art by Iris Jay"/></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
<figure>
<a href="/gallery/hadje.png"><img src="/gallery/thumbs/hadje.png"/></a>
<figcaption>Fan art by <a href="https://cohost.org/Amoni-The-Sabertooth">Nat</a></figcaption>
</figure>
## *Nevi'im*
<figure>
<a href="/gallery/neviim-front.png"><img src="/gallery/thumbs/neviim-front.png" alt="Art by Iris Jay"/></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
<figure>
<a href="/gallery/awnh.png"><img src="/gallery/thumbs/awnh.png" alt="Art by johnny d."/></a>
<figcaption>Art by <a href="http://dumpstercryptid.carrd.co/" target="blank">johnny d.</a></figcaption>
</figure>
<figure>
<a href="/gallery/stolon.png"><img src="/gallery/thumbs/stolon.png" alt="Art by JAIYANDT"/></a>
<figcaption>Art by <a href="https://linktr.ee/cupsofjade" target="blank">Jade</a></figcaption>
</figure>
<figure>
<a href="/gallery/neviim-back.png"><img src="/gallery/thumbs/neviim-back.png" alt="Art by Iris Jay"/></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
## *Mitzvot and Selected Letters*
<figure>
<a href="/gallery/mitzvot-front.png"><img src="/gallery/thumbs/mitzvot-front.png" alt="Art by Iris Jay"/></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
<figure>
<a href="/gallery/monologue.png"><img src="/gallery/thumbs/monologue.png" alt="Art by Iris Jay"/></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
<figure>
<a class="merge" href="/gallery/merge.png"><img alt="Art by Iris Jay" src="/gallery/thumbs/merge.png" /><span>Spoiler</span></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
<figure>
<a href="/gallery/mitzvot-back.png"><img src="/gallery/thumbs/mitzvot-back.png" alt="Art by Iris Jay"/></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
<figure>
<a href="/gallery/sasha-seþþe.png"><img src="/gallery/thumbs/sasha-seþþe.png"/></a>
<figcaption>Fan art by <a href="https://meemu.org/@seyye">Seþþe</a></figcaption>
</figure>
<figure>
<a href="/gallery/full-of-skunks.png"><img src="/gallery/thumbs/full-of-skunks.png"/></a>
<figcaption>Fan art by <a href="https://vulpine.club/@fudge_the_sphinx">Fudge</a></figcaption>
</figure>
## *Motes Played*
<figure>
<a href="/gallery/motes-played.png"><img src="/gallery/thumbs/motes-played.png"/></a>
<figcaption>Art by <a href="https://roots.works">B. Root</a></figcaption>
</figure>
<figure>
<a href="/gallery/mp_all.png"><img src="/gallery/thumbs/mp_all.png"/></a>
<figcaption>Art by <a href="https://roots.works">B. Root</a></figcaption>
</figure>
<figure>
<a href="/gallery/mp_bonus.png"><img src="/gallery/thumbs/mp_bonus.png"/></a>
<figcaption>Bonus art by <a href="https://roots.works">B. Root</a></figcaption>
</figure>
## *Marsh*
<figure>
<a href="/gallery/marsh-front.png"><img src="/gallery/thumbs/marsh-front.png" alt="Art by Iris Jay"/></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
<figure>
<a href="/gallery/marsh-back.png"><img src="/gallery/thumbs/marsh-back.png" alt="Art by Iris Jay"/></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
<figure>
<a href="/gallery/marsh-characters.png"><img src="/gallery/thumbs/marsh-characters.png" alt="Art by Iris Jay"/></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
## Additional art
<figure>
<a href="/gallery/dear-ref.png"><img src="/gallery/thumbs/dear-ref.png" alt="Art by Iris Jay"/></a>
<figcaption>Art by <a href="https://irisjay.net" target="blank">Iris Jay</a></figcaption>
</figure>
<figure>
<a href="/gallery/writerskunk.png"><img src="/gallery/thumbs/writerskunk.png" alt="Art by JAIYANDT"/></a>
<figcaption>Art by <a href="https://linktr.ee/cupsofjade" target="blank">Jade</a></figcaption>
</figure>
<figure>
<a href="/gallery/ref-3.png"><img src="/gallery/thumbs/ref-3.png" alt="Art by JAIYANDT"/></a>
<figcaption>Art by <a href="https://linktr.ee/cupsofjade" target="blank">Jade</a></figcaption>
</figure>
<figure>
<a class="merge" href="/gallery/ref.png"><img alt="Art by JAIYANDT" src="/gallery/thumbs/ref.png" /><span>Artistic<br>nudity</span></a>
<figcaption>Art by <a href="https://linktr.ee/cupsofjade" target="blank">Jade</a></figcaption>
</figure>
<figure>
<a href="/gallery/lounge.png"><img alt="Art by Roxannarachnid" src="/gallery/thumbs/lounge.png"></a>
<figcaption>Art by <a href="http://cohost.org/roxannarachnid" target="blank">Roxanna</a></figcaption>
</figure>
<figure>
<a href="/gallery/what_right_have_i.png"><img alt="Art by Roxannarachnid" src="/gallery/thumbs/what_right_have_i.png"></a>
<figcaption>Art by <a href="http://cohost.org/roxannarachnid" target="blank">Roxanna</a></figcaption>
</figure>
<figure>
<a href="/gallery/motes.png"><img alt="Art by Roxannarachnid" src="/gallery/thumbs/motes.png"></a>
<figcaption>Art by <a href="http://cohost.org/roxannarachnid" target="blank">Roxanna</a></figcaption>
</figure>
<figure>
<a href="/gallery/coffee-leak.png"><img alt="Art by Roxannarachnid" src="/gallery/thumbs/coffee-leak.png"></a>
<figcaption>Art by <a href="http://cohost.org/roxannarachnid" target="blank">Roxanna</a></figcaption>
</figure>
<figure>
<a href="/gallery/chalk.png"><img alt="Art by ashenwhiskers" src="/gallery/thumbs/chalk.png"/></a>
<figcaption>Art by <a href="https://furaffinity.net/user/thayrustback">ashenwhiskers</a></figcaption>
</figure>
## Fan art
<figure>
<a href="/gallery/witchy-motes.png"><img alt="Art by goop" src="/gallery/thumbs/witchy-motes.png"></a>
<figcaption>Fan art by goop</figcaption>
</figure>
<figure>
<a href="/gallery/skateboard.png"><img alt="Fan art by biddyfox" src="/gallery/thumbs/skateboard.png"/></a>
<figcaption>Fan art by <a href="https://www.tumblr.com/biddyfox">biddyfox</a></figcaption>
</figure>
<figure>
<a href="/gallery/lonely-hunter.png"><img alt="Fan art by biddyfox" src="/gallery/thumbs/lonely-hunter.png"/></a>
<figcaption>Fan art by <a href="https://www.tumblr.com/biddyfox">biddyfox</a></figcaption>
</figure>
<figure>
<a href="/gallery/may-true-name.png"><img alt="Fan art by biddyfox" src="/gallery/thumbs/may-true-name.png"/></a>
<figcaption>Fan art by <a href="https://www.tumblr.com/biddyfox">biddyfox</a></figcaption>
</figure>
<figure>
<a href="/gallery/ranger.png"><img alt="Fan art by enbydergstrous.bsky.social" src="/gallery/thumbs/ranger.png"/></a>
<figcaption>Fan art by <a href="https://bsky.app/profile/enbydergstrous.bsky.social">enbydergstrous.bsky.social</a></figcaption>
</figure>
<figure>
<a href="/gallery/pain.png"><img alt="Fan art by enbydergstrous.bsky.social" src="/gallery/thumbs/pain.png"/></a>
<figcaption>Fan art by <a href="https://bsky.app/profile/enbydergstrous.bsky.social">enbydergstrous.bsky.social</a></figcaption>
</figure>
<script type="text/javascript">
// There has to be a better way to do this with markdown :P
document.querySelectorAll('a').forEach(link => {
if (link.attributes.href.textContent.substring(0,4) === '') {
link.setAttribute('target', '_blank');
}
});
</script>
<svg width="0" height="0">
<filter id="pixelate" x="0" y="0">
<feFlood x="4" y="4" height="2" width="2"/>
<feComposite width="10" height="10"/>
<feTile result="a"/>
<feComposite in="SourceGraphic" in2="a" operator="in"/>
<feMorphology operator="dilate" radius="5"/>
</filter>
</svg>

View File

@ -4,4 +4,4 @@ layout: single
aliases: [stories]
---
{{< works >}}
{{< works corpus="works" collections="collections" creators="creators" >}}

382
data/art.yaml Normal file
View File

@ -0,0 +1,382 @@
##########
# Qoheleth
- title: Front cover
collection: qoheleth
authors:
- Iris Jay
image: /gallery/thumbs/qoheleth-front.png
url: /gallery/qoheleth-front.png
description: The front cover for *Qoheleth* features Dear and Ioan walking outside Dear's house. The ground falling away into voxels was a lovely choice by Iris that continued throughout the various books in the Post-Self Cycle.
- title: Back cover
collection: qoheleth
authors:
- Iris Jay
image: /gallery/thumbs/qoheleth-back.png
url: /gallery/qoheleth-back.png
description: The back cover features AwDae stepping out to see the wind farm, based on the National Laboratory of the Rockies' [Distributed Wind Research Facilities](https://www.nlr.gov/wind/facilities-distributed-wind).
- title: Tea
collection: qoheleth
authors:
- Julian Norwood
image: /gallery/thumbs/awdae-1.png
url: /gallery/awdae-1.png
description: |
> *The water quickly came to a boil. After pouring it into the mug, AwDae hiked emself up onto the counter by the edge of the sink and let eir tail dangle into it. It would get wet, but that is just what happens with sinks.*
- title: Priscilla
collection: qoheleth
authors:
- Julian Norwood
image: /gallery/thumbs/awdae-2.png
url: /gallery/awdae-2.png
description: |
> *And then AwDae fell to eir knees and let the cat step up onto eir thighs, and ey lifted her in eir arms and buried eir snout in her warm, purring side, and cried.*
- title: Dear
collection: qoheleth
authors:
- johnny d.
image: /gallery/thumbs/dear.png
url: /gallery/dear.png
description: |
> *A short, slight…thing, steps from the next room through one of the two doors on the far wall and calls for attention. To call it a person seems almost misleading. It's a dog. A well-dressed dog?*
#########
# Toledot
- title: Front cover
collection: toledot
authors:
- Iris Jay
image: /gallery/thumbs/toledot-front.png
url: /gallery/toledot-front.png
description: The front cover for *Toledot* features End Waking and Ioan during their meeting, standing at the edge of the ravine while, again, the ground falls away into voxels.End Waking wound up a more popular character than expected. Everyone loves a nerd.
- title: Back cover
collection: toledot
authors:
- Iris Jay
image: /gallery/thumbs/toledot-back.png
url: /gallery/toledot-back.png
description: The back cover features Yared Zerezghi stepping through a door to meet True Name. It was decided at this point that the back covers would feature a door motif that carried through the Cycle.
- title: Shove
collection: toledot
authors:
- Kris Weaver
image: /gallery/thumbs/shove.png
url: /gallery/shove.png
description: |
> *Ey shoved her over onto the grass, laughing. "You nut."*
>
> *She lay there among the grass, giggling helplessly. Among the grass where a brand new dandelion poked through the green in front of her snout. One that had not been there before.*
- title: Cairns
collection: toledot
authors:
- Jade
image: /gallery/thumbs/cairns.png
url: /gallery/cairns.png
description: |
> *Codrin laughed, shrugged, and knelt down to begin building the next pile of stones. "You got any better ideas, fox?"*
>
> *It knelt beside them, digging up stones of its own and handing them to em. "Of course I do. Do ask our friends, as I think they will have much to say, but also, while poking around, I saw that several of the founders have made the launch. I am not surprised that this is the case."*
- title: Dandelions
collection: toledot
authors:
- Kris Weaver
image: /gallery/thumbs/dandelions.png
url: /gallery/dandelions.png
description: |
> *And before them sat one who was not like any of the others, and yet was exactly like all of them. When she focused, she was able to look like skunk or like human, and her eyes were able to share in some of that softness, but when she lost focus, waves of both crashed against her in a violent tempest, splashing fur up over cheeks, or skin down over paws.*
>
> *"I am sorry," she said through a dry throat, then laughed. "I am having a bad day."*
#########
# Nevi'im
- title: Front cover
collection: neviim
authors:
- Iris Jay
image: /gallery/thumbs/neviim-front.png
url: /gallery/neviim-front.png
description: |
The front cover of *Nevi'im* features a few Odists, as well as Turun Ko and Turun Ka. As before, a portion of the world is breaking into voxels — in this case, the sky was chosen deliberately — and the distortion grows.
- title: Back Cover
collection: neviim
authors:
- Iris Jay
image: /gallery/thumbs/neviim-back.png
url: /gallery/neviim-back.png
description: The back cover features Ioan and May Then My Name. Once more, the door makes an apperance. This was also the first depiction of May, who seems to have picked up a red dress as an iconic outfit that shows up in many of her other appearances.
- title: Why ask questions when the answers will not help?
collection: neviim
authors:
- johnny d.
image: /gallery/thumbs/awnh.png
url: /gallery/awnh.png
description: |
> *The walk down the hall was a slow and unsteady affair, and Codrin couldn't help but see every one of True Name's two and a half centuries in the way she moved. She looked as she always had, was as strong as she'd ever been, and yet each one of those long years seemed to be a weight she had to draw along behind her. She kept her grip on eir forearm throughout, however, as though the contact kept her pinned to one reality.*
> *Ey guided her into her room and helped her to sit down on the edge of her bed, and even then, it took her a few long seconds to loosen her grip.*
- title: Stolon
collection: neviim
authors:
- Jade
image: /gallery/thumbs/stolon.png
url: /gallery/stolon.png
description: |
> *The two scientists seemed to have fallen back into their own world, leaving the others to stand by and watch.
>
> "Two of a kind," ey heard Sarah murmur, and ey nodded, grinning along with her.*
#########
# Mitzvot
- title: Front cover
collection: mitzvot
authors:
- Iris Jay
image: /gallery/thumbs/mitzvot-front.png
url: /gallery/mitzvot-front.png
description: The front cover of *Mitzvot* features True Name, shown larger than any other character to date. At last, the voxelization begins to affect a character rather than just the world. In the background, Ioan and May Then My Name rush after her.
- title: Back cover
collection: mitzvot
authors:
- Iris Jay
image: /gallery/thumbs/mitzvot-back.png
url: /gallery/mitzvot-back.png
description: The back cover features Ioan stepping outside to confront Jonas. Smarmy bastard.
- title: Monologue
collection: mitzvot
authors:
- Iris Jay
image: /gallery/thumbs/monologue.png
url: /gallery/monologue.png
description: |
> *The skunk had been sitting on a barstool, hunched over a pint and slurring half to the glass, half to some absent bartender. She slid to her feet, wobbled for a moment, then righted herself.*
> *"Actually, you know what? I have heard it said so many times that to hate — truly hate, burn up inside with that passion — is to actually be in love with the object of your hatred, but I think there is a little bit of hatred in love, too. You fall so completely for someone that you just cannot help but resent them. It is a mirror of that hatred for yourself, for all your jagged edges and prickly burrs, a reflection of the resentment that you feel towards yourself for having been built to love. And look at me!" She gestured down at herself, a grand sweep of the paw outsized in her intoxication. "I fuckin' loathe myself! Can you imagine how deeply I must love others, then?"*
- title: Merge
collection: mitzvot
authors:
- Iris Jay
image: /gallery/thumbs/merge.png
spoiler_image: true
spoiler_image_text: Spoiler
url: /gallery/merge.png
description: |
> <em class="spoiler">Both Ioan and True Name watched as the down-tree instance of May scrubbed her paws over her face vigorously for a moment, gave a shaky wave, and then quit. True Name winced and screwed her eyes shut, and the May who had knelt with her on the bed reached out and took the skunk's paws in her own.</em><span class="spoiler-warn"></spoiler>
>
> *"Go ahead."*
- title: Writerskunk
collection: mitzvot
authors:
- Jade
image: /gallery/thumbs/writerskunk.png
url: /gallery/writerskunk.png
description: May Then My Name working on her monologue.
##############
# Motes Played
- title: Cover
collection: motes-played
authors:
- B. Root
image: /gallery/thumbs/motes-played.png
url: /gallery/motes-played.png
description: B. Root's pictures were, in a roundabout way, an inspiration for Motes in the first place, and so he was a natural choice for a cover artist. The cover incoporates the black shape that appears in many of Motes's own paintings.
- title: Interior doodles
collection: motes-played
authors:
- B. Root
image: /gallery/thumbs/mp_all.png
url: /gallery/mp_all.png
description: |
Each chapter of the book comes with its own doodle, taking the form of a black shape in watercolor painted over wax resist (read: white crayon).
- title: Bonus doodle
collection: motes-played
authors:
- B. Root
image: /gallery/thumbs/mp_bonus.png
url: /gallery/mp_bonus.png
description: A bonus doodle, because Little Motes deserves breakfast burritos, too.
#######
# Marsh
- title: Front cover
collection: marsh
authors:
- Iris Jay
image: /gallery/thumbs/marsh-front.png
url: /gallery/marsh-front.png
description: The front cover depicts the Marshans and Dry Grass (and Vos, just because) placing tiles in *Ton Limáni Ton Khromáton*, the bay of colors. Marsh themself is, of course, missing.
- title: Back cover
collection: marsh
authors:
- Iris Jay
image: /gallery/thumbs/marsh-back.png
url: /gallery/marsh-back.png
description: Yet more of Ton Limáni Ton Khromáton, dire in its emptiness. The idea for the sim came from Andréa C Mason, who wrote a short piece about it for a Q&A.
- title: Headshots
collection: marsh
authors:
- Iris Jay
image: /gallery/thumbs/marsh-characters.png
url: /gallery/marsh-characters.png
description: Some headshot sketches of some of the various characters in *Marsh*.
################
# Additional art
- title: Prim and proper
collection: additional-art
authors:
- Jade
image: /gallery/thumbs/ref-3.png
url: /gallery/ref-3.png
description: Taken out of context of the ref sheet below, this is often used to represent Rav From Whence Do I Call Out.
- title: Odist ref
collection: additional-art
authors:
- Jade
image: /gallery/thumbs/ref.png
spoiler_image: true
spoiler_image_text: Artistic Nudity
url: /gallery/ref.png
description: A reference for Slow Hours specifically, but also the skunk-shaped Odists in general. Contains artistic nudity.
- title: Post-dance lounging
collection: additional-art
authors:
- Roxanna
image: /gallery/thumbs/lounge.png
url: /gallery/lounge.png
description: After a night on the town, Beholden and A Finger Pointing relax together.
- title: Dancing
collection: additional-art
authors:
- Roxanna
image: /gallery/thumbs/what_right_have_i.png
url: /gallery/what_right_have_i.png
description: What Right Have I in the midst of some dance or another.
- title: Beat Saber v49
collection: additional-art
authors:
- Roxanna
image: /gallery/thumbs/motes.png
url: /gallery/motes.png
description: You *know* they have Beat Saber sys-side, and you *know* Motes is super into it...
- title: SERG
collection: additional-art
authors:
- Roxanna
image: /gallery/thumbs/coffee-leak.png
url: /gallery/coffee-leak.png
description: Art for the story ["Coffee Leak"](/stories/coffee-leak). Tomash is here to help~
- title: Chalking up the sidewalks
collection: additional-art
authors:
- ashenwhiskers
image: /gallery/thumbs/chalk.png
url: /gallery/chalk.png
description: Motes's favorite pastime.
#########
# Fan art
- title: Douglas
collection: fan-art
authors:
- Nat
image: /gallery/thumbs/hadje.png
url: /gallery/hadje.png
description: Fan art of Douglas Hadje inspecting Lagrange.
- title: Sasha
collection: fan-art
authors:
- Seþþe
image: /gallery/thumbs/sasha-seþþe.png
url: /gallery/sasha-seþþe.png
description: Sasha enjoying some coffee
- title: Full of skunks
collection: fan-art
authors:
- Fudge
image: /gallery/thumbs/full-of-skunks.png
url: /gallery/full-of-skunks.png
description: My God...
- title: Witchyskunk
collection: fan-art
authors:
- goop
image: /gallery/thumbs/witchy-motes.png
url: /gallery/witchy-motes.png
description: Motes all done up in a costume for Halloween. Or Purim. Or just for funsies.
- title: Skunkboard
collection: fan-art
authors:
- biddyfox
image: /gallery/thumbs/skateboard.png
url: /gallery/skateboard.png
description: A bit of fan art that led to the drabble ["In it for the long haul"](https://motes-played.post-self.ink/long-haul)
- title: Lonely Hunter
collection: fan-art
authors:
- biddyfox
image: /gallery/thumbs/lonely-hunter.png
url: /gallery/lonely-hunter.png
description: Some fan art of May Then My Name.
- title: May then My Name and True Name
collection: fan-art
authors:
- biddyfox
image: /gallery/thumbs/may-true-name.png
url: /gallery/may-true-name.png
description: They are friends and if anything happens to them I will lose my mind.
- title: Ranger
collection: fan-art
authors:
- enbydergstrous
image: /gallery/thumbs/ranger.png
url: /gallery/ranger.png
description: End Waking and a night stalker from Fallout in an uneasy truce.
- title: What's inside?
collection: fan-art
authors:
- enbydergstrous
image: /gallery/thumbs/pain.png
url: /gallery/pain.png
description: Pain.

View File

@ -6,3 +6,29 @@
- id: clade
title: Clade
- id: qoheleth
title: "[*Qoheleth and Gallery Exhibition*](https://qoheleth.post-self.ink)"
- id: toledot
title: "[*Toledot*](https://toledot.post-self.ink)"
- id: neviim
title: "[*Neviim*](https://neviim.post-self.ink)"
- id: mitzvot
title: "[*Mitzvot and Selected Letters*](https://mitzvot.post-self.ink)"
- id: motes-played
title: "[*Motes Played*](https://motes-played.post-self.ink)"
- id: marsh
title: "[*Marsh and Stories From After*](https://marsh.post-self.ink)"
- id: additional-art
title: Additional Art
description: Additional art that was specifically commissioned of characters from Post-Self or the stories they feature in.
- id: fan-art
title: Fan Art
description: Art created by fans and offered for display here.

14
data/creators.yml Normal file
View File

@ -0,0 +1,14 @@
Madison Rye Progress: https://wiki.post-self.ink/wiki/Madison_Rye_Progress
Samantha Yule Fireheart: https://wiki.post-self.ink/wiki/Samantha_Yule_Fireheart
"Krzysztof \"Tomash\" Drewniak": https://wiki.post-self.ink/wiki/User:Tomash
"Sheridan & Ovid Redcedar": https://radix.nekoweb.org
Iris Jay: https://irisjay.net
Julian Norwood: https://www.brushandtea.com/
johnny d.: http://dumpstercryptid.carrd.co/
Jade: https://cupsofjade.site/
Roxanna: https://bsky.app/profile/roxannarachnid.bsky.social
ashenwhiskers: https://furaffinity.net/user/thayrustback
biddyfox: https://www.tumblr.com/biddyfox
enbydergstrous: https://bsky.app/profile/enbydergstrous.bsky.social
Seþþe: https://meemu.org/@seyye
Fudge: https://vulpine.club/@fudge_the_sphinx

View File

@ -27,7 +27,7 @@
- title: Coffee Leak
url: /stories/coffee-leak
authors:
- Krzystof "Tomash" Drewniak
- Krzysztof "Tomash" Drewniak
type: short story
years:
- 2299
@ -135,7 +135,7 @@
- 2323
characters:
- Scout At The Party III
description: The Party *never* stops. Therei s a dog in this one~
description: The Party *never* stops. There is a dog in this one~
- title: To — in the days after her death
url: /stories/to---in-the-days-after-her-death
@ -193,6 +193,29 @@
description: This is the story of one soul, shortly after upload to a vast digital world, exploring themself and their identity. Checking the boundaries of who and what they are, peeling back the layers of gender, self, and species. All the while discovering the fractures that lay beneath along with the trauma carried from the years before upload as they grapple with their own life, past, and future in the unlimited world of the System.
cw: transphobia, PTSD, and visceral descriptions of panic
- title: When the Bough Breaks
url: https://read.post-self.ink/redcedars/when-the-bough-breaks
authors:
- Sheridan & Ovid Redcedar
type: short story
years:
- 2392
characters:
- Meristem
description: A root instance addresses her eldest daughter syndrome.
- title: A letter to Meristem's up-trees
url: https://read.post-self.ink/redcedars/a-letter-to-meristems-up-trees-systime-268-222
parent: When the Bough Breaks
authors:
- Sheridan & Ovid Redcedar
type: short story
years:
- 2392
characters:
- Haustor
description: Reality and Truth are siblings, not the same.
- title: Wrigglings Toward
url: /stories/wrigglings-toward
authors:
@ -340,6 +363,7 @@
- 23462355
characters:
- The Bălan clade
description: Selected correspondences of the Bălan clade systime 222232.
##############
# Motes Played
@ -434,8 +458,9 @@
collection: hashichzur
authors:
- Madison Rye Progress
- Samantha Yule Fireheart (contributor)
- Krzysztof "Tomash" Drewniak (contributor)
contributors:
- Samantha Yule Fireheart
- Krzysztof "Tomash" Drewniak
type: novel
years:
- 2403
@ -476,7 +501,8 @@
collection: hashichzur
authors:
- Madison Rye Progress
- Samantha Yule Fireheart (contributor)
contributors:
- Samantha Yule Fireheart
type: novel
years:
- 2401
@ -572,7 +598,7 @@
- 2401
characters:
- Scout At The Party V
decription: It may stumble, but nothing stops The Party.
description: It may stumble, but nothing stops The Party.
- title: A Well-Trained Eye
url: https://marsh.post-self.ink/stories/a-well-trained-eye/

View File

@ -0,0 +1,16 @@
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//analytics.makyo.io/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '1']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->

View File

@ -1,95 +0,0 @@
{{- with hugo.Data.works }}
{{- $works := . }}
<section class="works">
<dl>
{{- range $work := sort (where (where $works "collection" nil) "parent" nil) "title" "asc" }}
<dt><a href="{{ $work.url }}">{{ $work.title }}</a> <span class="author">by {{ delimit $work.authors ", " }}</span></dt>
<dd>
{{ $work.description | markdownify }}
<ul class="meta">
<li><em>Type:</em> {{ $work.type }}</li>
<li><em>Characters and dates:</em>
{{- range $k, $v := $work.years }}
{{ index $work.characters $k }} — {{ $v }}
{{- if ne (add $k 1) ($work.years | len) }}, {{- end }}
{{- end }}</li>
{{- if $work.cw }}<li><em>CWs:</em> {{ $work.cw }}</li>{{- end }}
{{- if $work.spoilers }}<li><em>Spoilers:</em> {{ $work.spoilers | markdownify }}</li>{{- end }}
</ul>
{{- $subworks := where $works "parent" "eq" $work.title }}
{{- if gt (len $subworks) 0 }}
<h3>Associated works</h3>
<dl>
{{- range $subwork := where $works "parent" "eq" $work.title }}
<dt><a href="{{ $subwork.url }}">{{ $subwork.title }}</a> <span class="author">by {{ delimit $subwork.authors ", " }}</span></dt>
<dd>
{{ $subwork.description | markdownify }}
<ul class="meta">
<li><em>Type:</em> {{ $subwork.type }}</li>
<li><em>Characters and dates:</em> <ul>
{{- range $k, $v := $subwork.years }}
<li>{{ index $subwork.characters $k }} — {{ $v }}</li>
{{- end }}
</ul></li>
{{- if $subwork.cw }}<li><em>CWs:</em> {{ $subwork.cw }}</li>{{- end }}
{{- if $subwork.spoilers }}<li><em>Spoilers:</em> {{ $subwork.spoilers | markdownify }}</li>{{- end }}
</ul>
</dd>
{{- end }}
</dl>
{{- end }}
</dd>
{{- end }}
</dl>
{{- range $collection := hugo.Data.collections }}
<h2>{{ $collection.title }}</h2>
<dl>
{{- range $work := where $works "collection" $collection.id }}
<dt><a href="{{ $work.url }}">{{ $work.title }}</a> <span class="author">by {{ delimit $work.authors ", " }}</span></dt>
<dd>
{{ $work.description | markdownify }}
<ul class="meta">
<li><em>Type:</em> {{ $work.type }}</li>
<li><em>Characters and dates:</em> <ul>
{{- range $k, $v := $work.years }}
<li>{{ index $work.characters $k }} — {{ $v }}</li>
{{- end }}
</ul></li>
{{- if $work.cw }}<li><em>CWs:</em> {{ $work.cw }}</li>{{- end }}
{{- if $work.spoilers }}<li><em>Spoilers:</em> {{ $work.spoilers | markdownify }}</li>{{- end }}
</ul>
{{- $subworks := where $works "parent" "eq" $work.title }}
{{- if gt (len $subworks) 0 }}
<h3>Associated works</h3>
<dl>
{{- range $subwork := where $works "parent" "eq" $work.title }}
<dt><a href="{{ $subwork.url }}">{{ $subwork.title }}</a> <span class="author">by {{ delimit $subwork.authors ", " }}</span></dt>
<dd>
{{ $subwork.description | markdownify }}
<ul class="meta">
<li><em>Type:</em> {{ $subwork.type }}</li>
<li><em>Characters and dates:</em> <ul>
{{- range $k, $v := $subwork.years }}
<li>{{ index $subwork.characters $k }} — {{ $v }}</li>
{{- end }}
</ul></li>
{{- if $subwork.cw }}<li><em>CWs:</em> {{ $subwork.cw }}</li>{{- end }}
{{- if $subwork.spoilers }}<li><em>Spoilers:</em> {{ $subwork.spoilers | markdownify }}</li>{{- end }}
</ul>
</dd>
{{- end }}
</dl>
{{- end }}
</dd>
{{- end }}
</dl>
{{- end }}
</section>
{{- end }}
<style>
</style>

View File

@ -1,6 +1,15 @@
[build]
command = "hugo"
publish = "public"
[build.environment]
HUGO_VERSION = "0.157.0"
DART_SASS_VERSION = "1.98.0"
GO_VERSION = "1.26.1"
HUGO_VERSION = "0.157.0"
[build]
publish = "public"
command = """\
curl -sLJO "https://github.com/sass/dart-sass/releases/download/${DART_SASS_VERSION}/dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz" && \
tar -C "${HOME}/.local" -xf "dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz" && \
rm "dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz" && \
export PATH="${HOME}/.local/dart-sass:${PATH}" && \
git config core.quotepath false && \
hugo build --gc --minify --baseURL "${URL}"
"""

View File

@ -12,6 +12,17 @@ blockquote {
overflow-wrap: break-word;
}
nav details summary::marker,
:is(::-webkit-details-marker) {
content: "+ ";
font-family: monospace;
font-weight: bold;
}
nav details[open]:first-of-type summary::marker {
content: " ";
}
main.story .author, main.story .character, main.story h3 {
font-family: "Gotu", sans-serif !important;
text-align: center !important;
@ -201,32 +212,15 @@ main.story .author, main.story .character, main.story h3 {
}
.works dt {
background: rgba(127, 127, 127, 0.2);
background: linear-gradient(135deg, transparent 0.5rem, rgba(127, 127, 127, 0.2) 0) top left;
margin: 0;
padding: 0 0 0.25rem 1rem;
text-decoration: none;
position: relative;
}
.works .author {
font-size: 14pt;
font-style: italic;
}
.works dd {
background-color: rgba(127, 127, 127, 0.1);
background: linear-gradient(315deg, transparent 0.5rem, rgba(127, 127, 127, 0.1) 0) bottom right;
margin: 0 0 2rem 0;
padding: 0.25rem 1rem 0.25rem 2rem;
text-align: left;
font-size: 16pt;
}
.works h2 {
margin-top: 4rem;
}
.works .meta {
font-size: 14pt;
list-style-type: none;
padding-top: 0.5rem;
.works > nav .active {
background-color: transparent !important;
background: linear-gradient(135deg, transparent 0.5rem, rgba(127, 127, 127, 0.2) 0) top left;
}
@media only screen and (max-width: 960px) {