Simplify stories

This commit is contained in:
Madison Rye Progress
2026-03-12 17:27:35 -07:00
parent 5ee00d497f
commit c190ffae11
12 changed files with 1527 additions and 163 deletions

View File

@ -0,0 +1,95 @@
{{- 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

@ -26,7 +26,7 @@
</ul>
</details>
</li>
<li><a href="/stories">Stories</a></li>
<li><a href="/works">Stories</a></li>
<li><a href="/gallery">Images</a></li>
<!--<li><a href="https://rpg.post-self.ink">The TTRPG</a></li>-->
<li><a href="https://wiki.post-self.ink" target="_blank">Wiki</a></li>