Update some content

This commit is contained in:
Joshua Goins 2023-09-04 07:59:34 -04:00
parent e56cf78346
commit bf78d1254e
16 changed files with 91 additions and 55 deletions

View file

@ -4,20 +4,23 @@ title: "Home"
{{< insert-pic "pic-home.webp" "Home" >}} {{< insert-pic "pic-home.webp" "Home" >}}
Welcome to my personal corner of the Internet! My username is **redstrate** and I'm a software engineer, KDE developer and artist. I like Linux, taking apart stuff, and spending way too much time curating this site. This website doubles as my portfolio and dumping ground for the things I work on. Welcome to my personal corner of the Internet! My username is **redstrate** and I'm a software engineer, KDE developer and artist. I like Linux, taking apart stuff, and spending too much time curating this site. This website functions as my portfolio and dumping ground for the things I work on.
* Want to read? Check out my [blog posts]({{< ref "blog" >}}). * Check out my [blog posts]({{< ref "blog" >}}) for Linux, KDE, and technical talks.
* Interested in [my drawings]({{< ref "art" >}})? I also do some [music]({{< ref "music" >}}), but not seriously. * If you're into art, I have a gallery of [my drawings]({{< ref "art" >}})! I also do some [music]({{< ref "music" >}}), but not often.
* I have a list of the [software I made and maintain]({{< ref "software" >}}) here too! * I have an exhaustive list of the [software I've made and maintained]({{< ref "software" >}}).
* I also have a [PeerTube](https://tube.ryne.moe/@redchannel) and a [Owncast](https://owncast.online/) for my videos and livestreams respectively. * I also have a [PeerTube](https://tube.ryne.moe/@redchannel) and a [Owncast](https://owncast.online/) for my videos and livestreams respectively.
Please consider signing the [guestbook]({{< ref "guestbook" >}}) too. For other cool websites, check out the [outgoing links]({{< ref "links" >}}) p! Please consider signing the [guestbook]({{< ref "guestbook" >}}). For cool websites and mutuals, check out the [outgoing links]({{< ref "links" >}})!
# Featured Artwork
{{< featured-art >}}
# Recent Blog Posts # Recent Blog Posts
{{< recent-posts >}} {{< recent-posts >}}
# Featured Artwork
{{< featured-art >}}
# Recent Changes # Recent Changes
{{< recent-changes >}} {{< recent-changes >}}

View file

@ -4,13 +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 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).
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 like developing software that I would personally use, and it also fills a niche or problem that either isn't adequately solved, or 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!
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) when I'm at home, and [Procreate](https://procreate.art) on the go. 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'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.
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.
@ -25,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). 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.
# Languages # Languages
@ -40,8 +38,9 @@ English is my first language, but currently learning two new languages. Here is
| Name | Purpose | Model | Operating System | | Name | Purpose | Model | Operating System |
|----------|----------------|----------------------|------------------| |----------|----------------|----------------------|------------------|
| Adrastea | Workstation | N/A | Gentoo Linux | | Adrastea | Workstation | N/A | Gentoo Linux |
| Amalthea | Old Laptop | Macbook Pro 16" 2018 | macOS | | Amalthea | Old macOS Laptop | Macbook Pro 16" 2018 | macOS |
| Thinkpad | Current Laptop | Thinkpad X230 | Fedora Linux | | Thinkpad | Old Linux Laptop | Thinkpad X230 | Fedora Linux |
| Thinkpad (lol) | Current Laptop | Lenovo Yoga 6 | Fedora Linux |
| Rhea | Server | AX41-NVMe | Gentoo Linux | | Rhea | Server | AX41-NVMe | Gentoo Linux |
As you can probably tell, I like working with [Linux](https://kernel.org/), and using alternative operating systems in general. My preferred desktop environment is [KDE](https://kde.org) and I prefer using [Gentoo](https://gentoo.org/), [Fedora](https://getfedora.org) and [Arch Linux](https://archlinux.org). As you can probably tell, I like working with [Linux](https://kernel.org/), and using alternative operating systems in general. My preferred desktop environment is [KDE](https://kde.org) and I prefer using [Gentoo](https://gentoo.org/), [Fedora](https://getfedora.org) and [Arch Linux](https://archlinux.org).

View file

@ -7,15 +7,15 @@ commissions: true
aliases: aliases:
- /gallery - /gallery
featured: featured:
- filename: mountains.webp - filename: sanae.webp
date: 2023-05-19 date: 2023-07-04
title: mountains title: relaxation
- filename: sketchmarch2.webp - filename: mel.webp
date: 2023-03-29 date: 2023-07-02
title: march sketches #2 title: burger time
- filename: gamingforone.webp - filename: katie.webp
date: 2023-03-24 date: 2023-06-25
title: gaming for one title: katie
years: years:
- 2023 - 2023
- 2022 - 2022

View file

@ -13,10 +13,10 @@ years:
num: 27 num: 27
- year: 2023 - year: 2023
num: 24 num: 24
- year: 2016
num: 7
- year: 2018 - year: 2018
num: 7 num: 7
- year: 2016
num: 7
- year: 2017 - year: 2017
num: 1 num: 1
characters: characters:
@ -28,18 +28,18 @@ characters:
num: 7 num: 7
- name: Asuka - name: Asuka
num: 6 num: 6
- name: Sakura
num: 5
- name: Mari - name: Mari
num: 5 num: 5
- name: Sakura
num: 5
- name: Mythra - name: Mythra
num: 4 num: 4
- name: Sniper Girl
num: 2
- name: Byleth - name: Byleth
num: 2 num: 2
- name: Elisanne - name: Elisanne
num: 2 num: 2
- name: Rei
num: 2
tags: tags:
- name: technical - name: technical
num: 1 num: 1

View file

@ -9,8 +9,6 @@ aliases:
Rambles and writings usually consisting of [Linux](/blog/tags/linux/), [KDE](/blog/tags/kde), personal thoughts and [reviews](/blog/tags/review/). Rambles and writings usually consisting of [Linux](/blog/tags/linux/), [KDE](/blog/tags/kde), personal thoughts and [reviews](/blog/tags/review/).
If you're interested, you can follow this blog using [RSS](/blog/index.xml). The feed contains the full content (when possible) of articles as well. If you're still interested, you can follow this blog using [RSS](/blog/index.xml). This feed contains full articles, when possible.
_Warning_: most of it is mindlessly technical.
{{< blog-featured >}} {{< blog-featured >}}

View file

@ -2,8 +2,8 @@
title: "Contact" title: "Contact"
--- ---
The easiest and fastest way you can contact me is via josh@redstrate.com. 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.
I'm also available on: I'm also available on:
* [Mastodon](https://mastodon.art/@redstrate) * [Mastodon](https://mastodon.art/@redstrate) as `@redstrate@mastodon.art`.
* [Matrix](https://matrix.to/@redstrate@pyra.sh#/@redstrate:pyra.sh) * [Matrix](https://matrix.to/@redstrate@pyra.sh#/@redstrate:pyra.sh) as `@redstrate:pyra.sh`.

View file

@ -4,6 +4,6 @@ title: "Guestbook"
{{< insert-pic "pic-guestbook.webp" "Guestbook" >}} {{< insert-pic "pic-guestbook.webp" "Guestbook" >}}
If you like this site, feel free to leave a comment below! If you like what you see, please leave a comment below! I really appreciate it, and the comments can be anonymized by not inputting a name.
{{< guestbook >}} {{< guestbook >}}

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

View file

@ -374,6 +374,28 @@ pre {
flex-direction: column; flex-direction: column;
} }
.blurb-button {
padding: 1em;
border-radius: 7px;
margin: 0.5em;
text-decoration: none;
}
.blurb-button:hover {
background-color: #eaeaea;
}
.blurb-button h4, .blurb h4 {
margin: 0 0 3px;
}
.buttons {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
margin: auto;
}
.nice-list { .nice-list {
border-top: 1px solid var(--border-color); border-top: 1px solid var(--border-color);
display: inline; display: inline;
@ -508,3 +530,18 @@ model-viewer {
margin-left: auto; margin-left: auto;
margin-right: auto; margin-right: auto;
} }
.voting-container {
width: 100px;
margin-top: 20px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}
.voting-button {
display: block;
margin-left: auto;
margin-right: auto;
font-size: 20pt;
}

View file

@ -4,8 +4,7 @@ function refresh(slug) {
return response.json(); return response.json();
}) })
.then(function(data) { .then(function(data) {
console.log(data) document.getElementById("num-votes").innerHTML = "❤️ " + data["votes"];
document.getElementById("num-votes").innerHTML = data["votes"] + " votes";
}); });
} }

View file

@ -25,6 +25,8 @@
{{ end }} {{ end }}
{{ end }} {{ end }}
{{ partial "voting" . }}
<table> <table>
<tr> <tr>
<th>Date</th> <th>Date</th>
@ -106,8 +108,6 @@
{{ end }} {{ end }}
</table> </table>
{{ partial "voting" . }}
{{ with .Content }} {{ with .Content }}
{{ $.Scratch.Set "header-type" "h3" }} {{ $.Scratch.Set "header-type" "h3" }}
{{ $.Scratch.Set "header-name" "Commentary" }} {{ $.Scratch.Set "header-name" "Commentary" }}

View file

@ -13,13 +13,13 @@
<div class="new-banner"><img alt="Alert Icon" width="16" height="16" class="banner-alert-icon" src="{{ $alertimg.RelPermalink }}"><b>{{ . }}</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>{{ . }}</b><img alt="Alert Icon" width="16" height="16" class="banner-alert-icon" src="{{ $alertimg.RelPermalink }}"></div>
{{ end }} {{ end }}
<div class="new-banner"><img alt="Alert Icon" width="16" height="16" class="banner-alert-icon" src="{{ $alertimg.RelPermalink }}"><b>Contains risque art, so you should probably not view this on a work computer.</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 saved most of my art 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.</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>! 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>
<p>You can follow me on <a href="https://mastodon.art/@redstrate">Mastodon</a>, <a href="https://www.pixiv.net/en/users/58118005">Pixiv</a>, <a href="https://redstrate.newgrounds.com/">Newgrounds</a>, or my <a href="/art/index.xml">Art RSS feed</a>!</p> <p>You can follow me on <a href="https://mastodon.art/@redstrate">Mastodon</a>, <a href="https://www.pixiv.net/en/users/58118005">Pixiv</a>, <a href="https://redstrate.newgrounds.com/">Newgrounds</a>, or via <a href="/art/index.xml">RSS</a>!</p>
</div> </div>
{{ with resources.Get "pics/pic-gallery.png" }} {{ with resources.Get "pics/pic-gallery.png" }}

View file

@ -5,9 +5,9 @@
{{ $paginator := .Paginate (where .RegularPagesRecursive "Type" "art") }} {{ $paginator := .Paginate (where .RegularPagesRecursive "Type" "art") }}
{{ if eq $paginator.PageNumber 1}} {{ if eq $paginator.PageNumber 1}}
<p>This is a collection of guest art made by other artists. The artist is listed in the details page of the artwork!</p> <p>This is a collection of guest artwork made by other artists. The name of the artist is located on the details page of each artwork!</p>
<p>If you draw one of my characters, it will be featured on this page! If you want me to remove it for any reason (or maybe I forgot to add yours), please <a href="/contact">contact me</a>.</p> <p>If you draw one of my characters, it can be featured on this page! If you want me to remove it for any reason (or maybe I forgot to add yours), please <a href="/contact">contact me</a>.</p>
{{ end }} {{ end }}
{{ partial "art-gallery" . }} {{ partial "art-gallery" . }}

View file

@ -4,13 +4,11 @@
{{ $name = . }} {{ $name = . }}
{{ end }} {{ end }}
<div style="width: 100px; margin-top: 20px; margin-bottom: 20px; margin-left: auto; margin-right: auto">
<button style="display: block; margin-left: auto; margin-right: auto" onClick="addVote({{ $name }})">Cool!</button>
<p style="text-align: center" id="num-votes">...</p>
</div>
{{ if hugo.IsProduction }} {{ if hugo.IsProduction }}
<div class="voting-container">
<button class="voting-button" id="num-votes" onClick="addVote({{ $name }})">❤️</button>
</div>
{{ $site := resources.Get "js/voting.js" | minify | fingerprint | resources.PostProcess }} {{ $site := resources.Get "js/voting.js" | minify | fingerprint | resources.PostProcess }}
<script src="{{ $site.RelPermalink }}" integrity="{{ $site.Data.Integrity }}"></script> <script src="{{ $site.RelPermalink }}" integrity="{{ $site.Data.Integrity }}"></script>
@ -18,5 +16,7 @@
refresh({{ $name }}) refresh({{ $name }})
</script> </script>
{{ else }} {{ else }}
<p class="text-muted" style="text-align: center">Voting is disabled in development mode.</p> <div class="voting-container">
<button disabled class="voting-button" onClick="addVote({{ $name }})">❤️ ?</button>
</div>
{{ end }} {{ end }}