Update website

This commit is contained in:
Joshua Goins 2024-02-19 14:39:10 -05:00
parent 65140478cd
commit 73a76aee3d
31 changed files with 241 additions and 21 deletions

8
art/balloonshroom.json Normal file
View file

@ -0,0 +1,8 @@
{
"alt_text": "Drawing of a small purple Mario-style mushroom that has a bite taken out of it. It looks really worried, and is laying on the ground with it's four... mushroom tentacles?",
"date": "2024-02-19",
"mastodon_url": "https://mastodon.art/@redstrate/111958219719666913",
"newgrounds_url": "https://www.newgrounds.com/art/view/redstrate/oc-plaza-1",
"program": "Krita",
"title": "OC Plaza for Balloonshroom"
}

8
art/calamancyy.json Normal file
View file

@ -0,0 +1,8 @@
{
"alt_text": "Drawing of a dark-skinned woman kicking in the air towards you. She has dark, messy hair paired with some cool sunglasses. She is wearing a skin-tight bodysuit and a slick leather jacket.",
"date": "2024-02-19",
"mastodon_url": "https://mastodon.art/@redstrate/111958219719666913",
"newgrounds_url": "https://www.newgrounds.com/art/view/redstrate/oc-plaza-1",
"program": "Krita",
"title": "OC Plaza for Calamancyy"
}

8
art/l3ny.json Normal file
View file

@ -0,0 +1,8 @@
{
"alt_text": "A simple drawing of a woman with bright pink hair, and light skin. She has a gray suit with her shoulders exposed, and her body is facing away from you. She has a snake tattoo on her right arm and a bracelet.",
"date": "2024-02-19",
"mastodon_url": "https://mastodon.art/@redstrate/111958219719666913",
"newgrounds_url": "https://www.newgrounds.com/art/view/redstrate/oc-plaza-1",
"program": "Krita",
"title": "OC Plaza for L3ny"
}

4
characters/aerith.json Normal file
View file

@ -0,0 +1,4 @@
{
"name": "Aerith",
"origin": "Final Fantasy 7"
}

View file

@ -2,5 +2,6 @@
"name": "Merume", "name": "Merume",
"description": "A four-armed succubus with long elven ears, and a tail. She usually ties her blue hair into pigtails. She enjoys cooking (only when she's by herself) and of course, playing way too much video games in her free time.", "description": "A four-armed succubus with long elven ears, and a tail. She usually ties her blue hair into pigtails. She enjoys cooking (only when she's by herself) and of course, playing way too much video games in her free time.",
"age": "???", "age": "???",
"pronouns": "she/her" "pronouns": "she/her",
"origin": "Original Character"
} }

View file

@ -2,5 +2,6 @@
"name": "Mysterious Swordswoman", "name": "Mysterious Swordswoman",
"description": "She is a talented swordsman and nomad that travels from town to town in the countryside.", "description": "She is a talented swordsman and nomad that travels from town to town in the countryside.",
"age": "???", "age": "???",
"pronouns": "she/her" "pronouns": "she/her",
"origin": "Original Character"
} }

View file

@ -74,18 +74,21 @@ menu:
- name: 'Videos' - name: 'Videos'
url: 'https://tube.ryne.moe/@redchannel' url: 'https://tube.ryne.moe/@redchannel'
weight: 6 weight: 6
- name: 'Shrines'
url: '/shrines'
weight: 7
- name: 'Downloads' - name: 'Downloads'
url: '/downloads' url: '/downloads'
weight: 7 weight: 8
- name: 'Links' - name: 'Links'
url: '/links' url: '/links'
weight: 8 weight: 9
- name: 'Guestbook' - name: 'Guestbook'
url: '/guestbook' url: '/guestbook'
weight: 9 weight: 10
- name: 'About' - name: 'About'
url: '/about' url: '/about'
weight: 10 weight: 11
retromain: retromain:
- name: 'Home' - name: 'Home'
url: '/' url: '/'

View file

@ -4,11 +4,11 @@ title: "About"
{{< profile-picture >}} {{< profile-picture >}}
I'm known as **redstrate**, and I create things to fill my own niche. I program, draw, and occasionally make bad music and edit videos. I'm an infrequent contributor to open source projects, and also a KDE developer. In my free time, I like to cook and study languages (the linguistic kind). I'm known online as **redstrate**, and I create things to fill my own niche. I program, draw, and occasionally make bad music and edit videos. I'm a contributor to open source projects, and also a KDE developer. In my free time, I like to cook and study languages (real world and programming ones!) Of course, also play way too many video games!
I like developing software that I would personally use, and it also fills a niche or problem that either isn't adequately solved, or maybe just want to learn how to do it myself. My languages of choice usually are [C](/software/tags/c), [C++](/software/tags/cplusplus), and [Rust](/software/tags/rust) - and that's what you'll find most of the projects using! I like developing software that I would personally use, and it also fills a niche or problem that either isn't adequately solved, or maybe just want to learn how to do it myself. My languages of choice usually are [C](/software/tags/c), [C++](/software/tags/cplusplus), and [Rust](/software/tags/rust) - and that's what you'll find most of the projects using!
Drawing has been a hobby of mine ever since childhood, and I try to draw when I can. I'm not a professional artist (nor ever will be) so my posting schedule is erratic. My preferred software is [Krita](https://krita.org) and [Blender](https://blender.org). I also like to animate, but I don't really get the chance to sit down and do it anymore. Drawing has been a hobby of mine ever since childhood, and I try to draw when I can. I have a showcase of almost all of the art I've made since 2016 in [my gallery]({{< ref "art" >}}). I'm not a professional artist so my posting schedule tends to be erratic. My preferred software is [Krita](https://krita.org) and [Blender](https://blender.org). I also like to animate, but I don't really get the chance to sit down and do it anymore.
I also like to administrate my own servers, and that's what's hosting the website you're reading right now! You can find more details about this setup below. I also like to administrate my own servers, and that's what's hosting the website you're reading right now! You can find more details about this setup below.
@ -23,7 +23,7 @@ I'm on plenty of platforms if you want to follow me:
# Contact # Contact
If you wish to contact me privately about something, the best way is by emailing me at josh@redstrate.com or sending a message through [Matrix](https://matrix.to/@redstrate@pyra.sh#/@redstrate:pyra.sh). See my [contact page](/contact) for more details. See [this page](/contact) for contact information and details.
# Languages # Languages

View file

@ -0,0 +1,11 @@
---
title: "OC Plaza for Balloonshroom"
date: 2024-02-19
layout: art-detail
filename: /art/balloonshroom.webp
alt_text: "Drawing of a small purple Mario-style mushroom that has a bite taken out of it. It looks really worried, and is laying on the ground with it's four... mushroom tentacles?"
slug: balloonshroom
mastodon_url: https://mastodon.art/@redstrate/111958219719666913
newgrounds_url: https://www.newgrounds.com/art/view/redstrate/oc-plaza-1
program: Krita
---

View file

@ -0,0 +1,11 @@
---
title: "OC Plaza for Calamancyy"
date: 2024-02-19
layout: art-detail
filename: /art/calamancyy.webp
alt_text: "Drawing of a dark-skinned woman kicking in the air towards you. She has dark, messy hair paired with some cool sunglasses. She is wearing a skin-tight bodysuit and a slick leather jacket."
slug: calamancyy
mastodon_url: https://mastodon.art/@redstrate/111958219719666913
newgrounds_url: https://www.newgrounds.com/art/view/redstrate/oc-plaza-1
program: Krita
---

11
content/art/2024/l3ny.md Normal file
View file

@ -0,0 +1,11 @@
---
title: "OC Plaza for L3ny"
date: 2024-02-19
layout: art-detail
filename: /art/l3ny.webp
alt_text: "A simple drawing of a woman with bright pink hair, and light skin. She has a gray suit with her shoulders exposed, and her body is facing away from you. She has a snake tattoo on her right arm and a bracelet."
slug: l3ny
mastodon_url: https://mastodon.art/@redstrate/111958219719666913
newgrounds_url: https://www.newgrounds.com/art/view/redstrate/oc-plaza-1
program: Krita
---

View file

@ -1,7 +1,7 @@
--- ---
title: Stats title: Stats
layout: art-stats layout: art-stats
total: 223 total: 226
years: years:
- year: 2019 - year: 2019
num: 60 num: 60
@ -14,7 +14,7 @@ years:
- year: 2021 - year: 2021
num: 27 num: 27
- year: 2024 - year: 2024
num: 9 num: 12
- year: 2018 - year: 2018
num: 7 num: 7
- year: 2016 - year: 2016

View file

@ -0,0 +1,6 @@
---
layout: art-character
title: Aerith
origin: Final Fantasy 7
slug: aerith
---

View file

@ -3,6 +3,7 @@ layout: art-character
title: Merume title: Merume
age: ??? age: ???
pronouns: she/her pronouns: she/her
origin: Original Character
slug: merume slug: merume
--- ---
A four-armed succubus with long elven ears, and a tail. She usually ties her blue hair into pigtails. She enjoys cooking (only when she's by herself) and of course, playing way too much video games in her free time. A four-armed succubus with long elven ears, and a tail. She usually ties her blue hair into pigtails. She enjoys cooking (only when she's by herself) and of course, playing way too much video games in her free time.

View file

@ -3,6 +3,7 @@ layout: art-character
title: Mysterious Swordswoman title: Mysterious Swordswoman
age: ??? age: ???
pronouns: she/her pronouns: she/her
origin: Original Character
slug: mysterious-swordswoman slug: mysterious-swordswoman
--- ---
She is a talented swordsman and nomad that travels from town to town in the countryside. She is a talented swordsman and nomad that travels from town to town in the countryside.

View file

@ -2,8 +2,12 @@
title: "Contact" title: "Contact"
--- ---
The easiest and fastest way you can contact me is via josh@redstrate.com. I do not use e-mail signing so please don't send any information that you don't want other mail servers to see. The easiest and fastest way you can contact me is e-mail via josh@redstrate.com.
I'm also available on: Other services that support direct messaging:
* [Mastodon](https://mastodon.art/@redstrate) as `@redstrate@mastodon.art`. * [Mastodon](https://mastodon.art/@redstrate) as `@redstrate@mastodon.art`
* [Matrix](https://matrix.to/@redstrate@pyra.sh#/@redstrate:pyra.sh) as `@redstrate:pyra.sh`. * [Matrix](https://matrix.to/@redstrate@pyra.sh#/@redstrate:pyra.sh) as `@redstrate:pyra.sh`
## Privacy
I run my own e-mail server, but I don't sign my e-mails (yet). If you require encryption from both sides, Matrix is another option since it supports end-to-end encryption.

View file

@ -48,12 +48,12 @@ I'm slowing adding to this list, if you wish to be added and I missed you... or
{{< out-link banner="cherrypixelbun.gif" link="https://cherrypixelbun.neocities.org/" label="Kirsche's Webzone" >}} {{< out-link banner="cherrypixelbun.gif" link="https://cherrypixelbun.neocities.org/" label="Kirsche's Webzone" >}}
{{< out-link banner="ko.gif" link="https://knockout.chat/" label="Knockout" >}}
{{< out-link banner="animaritides.png" link="https://animaritides.neocities.org/" label="Animaritides" >}} {{< out-link banner="animaritides.png" link="https://animaritides.neocities.org/" label="Animaritides" >}}
{{< out-link banner="darksdomain.gif" link="https://darksdomain.neocities.org/" label="Dark's Domain" >}} {{< out-link banner="darksdomain.gif" link="https://darksdomain.neocities.org/" label="Dark's Domain" >}}
{{< out-link banner="scoop.gif" link="https://kaleidescoop.neocities.org/" label="The Kal Zone" >}} {{< out-link banner="scoop.gif" link="https://kaleidescoop.neocities.org/" label="The Kal Zone" >}}
## Communities
{{< out-link banner="ko.gif" link="https://knockout.chat/" label="Knockout" >}}

View file

@ -0,0 +1,6 @@
---
title: "Shrines"
layout: "shrines"
---
These are best viewed on a widescreen/desktop display.

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

View file

@ -0,0 +1,4 @@
---
title: "FFXIV"
layout: "ffxiv"
---

View file

@ -135,6 +135,9 @@ def parse_character_json(output_directory, filename, json_file):
if "pronouns" in json_data: if "pronouns" in json_data:
write_field(f, 'pronouns', json_data["pronouns"]) write_field(f, 'pronouns', json_data["pronouns"])
if "origin" in json_data:
write_field(f, 'origin', json_data["origin"])
write_field(f, 'slug', filename) write_field(f, 'slug', filename)
f.write('---\n') f.write('---\n')

View file

@ -15,7 +15,7 @@
<div class="new-banner"><img alt="Alert Icon" width="16" height="16" class="banner-alert-icon" src="{{ $alertimg.RelPermalink }}"><b>Art may be risque, browse with caution.</b><img alt="Alert Icon" width="16" height="16" class="banner-alert-icon" src="{{ $alertimg.RelPermalink }}"></div> <div class="new-banner"><img alt="Alert Icon" width="16" height="16" class="banner-alert-icon" src="{{ $alertimg.RelPermalink }}"><b>Art may be risque, browse with caution.</b><img alt="Alert Icon" width="16" height="16" class="banner-alert-icon" src="{{ $alertimg.RelPermalink }}"></div>
<p>Welcome to my art gallery! I have been saving my work since 2016, and this is the most complete archive of my work online.</p> <p>Welcome to my art gallery! I have been saving my work since 2016, and this is the most complete archive of my work online. You also might be interested in <a href="/blog/2023/04/breakdown-of-my-static-art-gallery/">how this gallery works and how I maintain it</a>.</p>
<p>The gallery is sorted by date, but there's other sections to check out such as <a href="/art/guest">Guest Art</a> and <a href="/art/stats/">Stats</a>! You can also filter by <a href="/art/tags">tags</a>, or by <a href="/art/characters">characters</a>.</p> <p>The gallery is sorted by date, but there's other sections to check out such as <a href="/art/guest">Guest Art</a> and <a href="/art/stats/">Stats</a>! You can also filter by <a href="/art/tags">tags</a>, or by <a href="/art/characters">characters</a>.</p>

View file

@ -2,16 +2,32 @@
<h2>{{ .Title }}</h2> <h2>{{ .Title }}</h2>
<hr> <hr>
{{ $has_age := .Params.age }}
{{ $has_pronouns := .Params.pronouns }}
{{ $has_origin := .Params.origin }}
{{ if or $has_origin (or $has_age $has_pronouns) }}
<table> <table>
{{ if $has_age }}
<tr> <tr>
<th>Age</th> <th>Age</th>
<td>{{ .Params.age }}</td> <td>{{ .Params.age }}</td>
</tr> </tr>
{{ end }}
{{ if $has_pronouns }}
<tr> <tr>
<th>Pronouns</th> <th>Pronouns</th>
<td>{{ .Params.pronouns }}</td> <td>{{ .Params.pronouns }}</td>
</tr> </tr>
{{ end }}
{{ if $has_origin }}
<tr>
<th>Origin</th>
<td>{{ .Params.origin }}</td>
</tr>
{{ end }}
</table> </table>
{{ end }}
{{ partial "art-tag" . }} {{ partial "art-tag" . }}
{{ end }} {{ end }}

View file

@ -0,0 +1,60 @@
{{ define "main" }}
<h2>{{ .Title }}</h2>
<hr>
<div class="container">
<div class="box">
<h2>Character</h2>
<img src="char.png" />
<table>
<tr>
<th>Gender</th>
<td>Female♀</td>
</tr>
<tr>
<th>Race</th>
<td>Viera/Veena</td>
</tr>
<tr>
<th>Height</th>
<td>6' 3" (191 cm)</td>
</tr>
<tr>
<th>Nameday</th>
<td>14th Sun of the 4th Umbral Moon</td>
</tr>
<tr>
<th>City-state</th>
<td>Gridania</td>
</tr>
<tr>
<th>Guardian Deity</th>
<td>Nophica</td>
</tr>
</table>
</div>
<div class="box">
<h2>Artwork</h2>
{{ partial "art-section" . }}
</div>
</div>
<style>
.container {
display: flex;
column-gap: 15px;
}
.box {
display: block;
width: 100%;
border: 1px solid gray;
padding: 5px;
}
</style>
{{ end }}

View file

@ -3,7 +3,7 @@
<hr> <hr>
{{ $paginator := .Paginate .Pages 10 }} {{ $paginator := .Paginate .Pages }}
{{ if eq $paginator.PageNumber 1}} {{ if eq $paginator.PageNumber 1}}
{{ .Content }} {{ .Content }}

View file

@ -0,0 +1,12 @@
{{ define "main" }}
<h2>{{ .Title }}</h2>
<hr>
{{ .Content }}
<ul>
{{ range .Data.Pages.ByDate.Reverse }}
<li><a href="{{ .RelPermalink }}">{{ .Title }}</a></li>
{{ end }}
</ul>
{{ end }}

View file

@ -0,0 +1,17 @@
<div class="grid">
<div class="grid-sizer"></div>
<div class="gutter-sizer"></div>
{{ $p := slice "Juritta" }}
{{ range where .Site.RegularPages "Params.characters" "intersect" $p }}
{{ if not (in .File.Dir "art/guest") }}
{{ partial "render-art" . }}
{{ end }}
{{ end }}
</div>
{{ $site := resources.Get "js/gallery.js" }}
{{ if hugo.IsProduction }}
{{ $site = $site | minify | fingerprint | resources.PostProcess }}
{{ end }}
<script src="{{ $site.RelPermalink }}" integrity="{{ $site.Data.Integrity }}"></script>

View file

@ -9,7 +9,9 @@
{{ $i := 0 }} {{ $i := 0 }}
{{- range .Ancestors.Reverse }} {{- range .Ancestors.Reverse }}
{{ if eq .Title "Arttags" }} {{ if eq .Title "Arttags" }}
<a href="/art/tags">Art Tags</a> <a href="/art">Art</a>
<span> / </span>
<a href="/art/tags">Tags</a>
<span> / </span> <span> / </span>
{{ else }} {{ else }}
{{ if eq .Title "Characters" }} {{ if eq .Title "Characters" }}
@ -31,5 +33,4 @@
{{ end }} {{ end }}
{{ $i = add $i 1 }} {{ $i = add $i 1 }}
{{- end }} {{- end }}
<a href="{{ .RelPermalink }}">{{ .Title }}</a>
{{ end }} {{ end }}

View file

@ -22,6 +22,10 @@
{{ $use_newformat = true }} {{ $use_newformat = true }}
{{ end }} {{ end }}
{{ if in .File.Dir "art/guest" }}
{{ $use_newformat = false }}
{{ end }}
{{ $full := "" }} {{ $full := "" }}
{{ $jpeg := "" }} {{ $jpeg := "" }}
{{ if and $use_newformat (eq $base "art") }} {{ if and $use_newformat (eq $base "art") }}

View file

@ -11,6 +11,14 @@
<hr> <hr>
<a href="https://mastodon.art/@redstrate">Mastodon</a>
<br>
<a href="https://www.pixiv.net/en/users/58118005">Pixiv</a>
<br>
<a href="https://redstrate.newgrounds.com">Newgrounds</a>
<hr>
<ul class="nice-list"> <ul class="nice-list">
<li><a href="http://pux5gj5lnd6x4ztapmrqvvkihcfiq2lkz56yhalmvvskja6eqwdunwyd.onion/">Tor</a></li> <li><a href="http://pux5gj5lnd6x4ztapmrqvvkihcfiq2lkz56yhalmvvskja6eqwdunwyd.onion/">Tor</a></li>
<li><a href="http://retro.redstrate.com/">Retro</a></li> <li><a href="http://retro.redstrate.com/">Retro</a></li>

View file

@ -18,3 +18,14 @@ Disallow: /
User-agent: FacebookBot User-agent: FacebookBot
Disallow: / Disallow: /
User-agent: Twitterbot
Disallow: /
User-agent: Googlebot-Image
Disallow: /
User-agent: Pinterestbot
Disallow: /
Sitemap: https://redstrate.com/sitemap.xml