Update some content
This commit is contained in:
parent
e56cf78346
commit
bf78d1254e
16 changed files with 91 additions and 55 deletions
|
@ -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 >}}
|
||||||
|
|
|
@ -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).
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 >}}
|
||||||
|
|
|
@ -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`.
|
||||||
|
|
|
@ -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 |
|
@ -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;
|
||||||
|
}
|
||||||
|
|
|
@ -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";
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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" }}
|
||||||
|
|
|
@ -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" }}
|
||||||
|
|
|
@ -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" . }}
|
||||||
|
|
|
@ -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 }}
|
||||||
|
|
Loading…
Add table
Reference in a new issue