From 2b10bcc701317e7d18f2a0c06cf17a2af3cb7bec Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Wed, 1 Mar 2023 14:02:08 -0500 Subject: [PATCH] Improve look of software projects page --- content/software/astra/index.md | 7 +------ content/software/chip8/index.md | 6 +----- content/software/gallery/index.md | 6 +----- content/software/graph/index.md | 6 +----- content/software/hydrus-sync-client.md | 6 +----- content/software/libxiv.md | 6 +----- content/software/novus/index.md | 6 +----- content/software/physis.md | 6 +----- content/software/prism/index.md | 6 +----- content/software/protean.md | 6 +----- content/software/raytracer/index.md | 6 +----- content/software/realm-of-chaos/index.md | 6 +----- content/software/sen.md | 6 +----- content/software/silica-viewer/index.md | 5 +---- content/software/sm64-vulkan/index.md | 6 +----- content/software/trinity/index.md | 6 +----- content/software/watersymbol/index.md | 6 +----- content/software/xt/index.md | 6 +----- themes/red/assets/css/site.css | 4 +++- themes/red/layouts/_default/project.html | 8 ++++++-- 20 files changed, 27 insertions(+), 93 deletions(-) diff --git a/content/software/astra/index.md b/content/software/astra/index.md index 5d92b95..306a961 100644 --- a/content/software/astra/index.md +++ b/content/software/astra/index.md @@ -10,14 +10,9 @@ aliases: - /projects/astra source: https://sr.ht/~redstrate/astra license: GPLv3 +summary: "Cross-platform FFXIV launcher, designed for Wine users." --- -Cross-platform FFXIV launcher, designed for Wine users. - - ---- - - A custom FFXIV launcher that supports multiple accounts, [Dalamud](https://github.com/goatcorp/Dalamud) plugins and runs natively on Windows, macOS and Linux! diff --git a/content/software/chip8/index.md b/content/software/chip8/index.md index 1bf015f..cdc0001 100644 --- a/content/software/chip8/index.md +++ b/content/software/chip8/index.md @@ -13,11 +13,7 @@ resources: layout: "project" aliases: - /projects/chip8 ---- - -Basic Chip-8 emulator. - - +summary: "Basic Chip-8 emulator." --- This is my first ever (working) emulator, of the simple CHIP-8 system. I'm pretty proud of this, because apart from the sprite collision logic I was able to implement most of the opcodes just looking at a basic overview of the instruction set. diff --git a/content/software/gallery/index.md b/content/software/gallery/index.md index 93ee08f..f48a511 100644 --- a/content/software/gallery/index.md +++ b/content/software/gallery/index.md @@ -12,11 +12,7 @@ tags: layout: "project" aliases: - /projects/gallery ---- - -Local booru for macOS and iOS devices. - - +summary: "Local booru for macOS and iOS devices." --- I had always wanted to build a local booru application, especially for Apple devices. This was also an experiment in Mac Catalyst, which released the same year. diff --git a/content/software/graph/index.md b/content/software/graph/index.md index 4b0d97c..f4e91dc 100644 --- a/content/software/graph/index.md +++ b/content/software/graph/index.md @@ -12,11 +12,7 @@ tags: layout: "project" aliases: - /projects/graph ---- - -Game engine utilizing Vulkan and Qt. - - +summary: "Game engine utilizing Vulkan and Qt." --- Following up [XT]({{}}), this was my first adventure into Vulkan - which was a relatively new API at the time. This is an ancient project, but this is where the majority of my Vulkan knowledge was born from. Unlike some of my older projects I've recovered recently, this one actually has **all** of my commit history intact! diff --git a/content/software/hydrus-sync-client.md b/content/software/hydrus-sync-client.md index bec894d..48e5945 100644 --- a/content/software/hydrus-sync-client.md +++ b/content/software/hydrus-sync-client.md @@ -8,11 +8,7 @@ tags: - Rust license: GPLv3 source: "https://git.sr.ht/~redstrate/hydrus-sync-client/" ---- - -Sync hydrus databases using rsync - - +summary: "Sync hydrus databases using rsync." --- Ever feel like you need a way to sync Hydrus databases across multiple machines? With `hydrus-sync-client`, you can diff --git a/content/software/libxiv.md b/content/software/libxiv.md index 74687eb..066b92f 100644 --- a/content/software/libxiv.md +++ b/content/software/libxiv.md @@ -9,11 +9,7 @@ aliases: - /projects/libxiv license: GPLv3 source: "https://git.sr.ht/~redstrate/libxiv" ---- - -Unmaintained FFXIV modding framework. - - +summary: "Unmaintained FFXIV modding framework." --- I originally wrote this in C++, but eventually rewrote it in Rust and that turned into diff --git a/content/software/novus/index.md b/content/software/novus/index.md index de26e83..69cd68a 100644 --- a/content/software/novus/index.md +++ b/content/software/novus/index.md @@ -9,11 +9,7 @@ aliases: - /projects/novus license: GPLv3 source: "https://git.sr.ht/~redstrate/novus" ---- - -Collection of FFXIV modding and data-mining tools. - - +summary: "Collection of FFXIV modding and data-mining tools." --- This is a collection of cross-platform, FFXIV modding tools. These don't use any pre-existing modding framework (Lumina, diff --git a/content/software/physis.md b/content/software/physis.md index 63fcc03..d1471b7 100644 --- a/content/software/physis.md +++ b/content/software/physis.md @@ -10,11 +10,7 @@ aliases: - /projects/physis source: "https://git.sr.ht/~redstrate/physis" license: GPLv3 ---- - -Modding and data framework for FFXIV. - - +summary: "Modding and data framework for FFXIV." --- This is the successor to [libxiv]({{< ref "libxiv" >}}), which I originally wrote in C++. The language is not the only diff --git a/content/software/prism/index.md b/content/software/prism/index.md index 09ab7b0..92034bc 100644 --- a/content/software/prism/index.md +++ b/content/software/prism/index.md @@ -14,11 +14,7 @@ featured: yes layout: "project" aliases: - /projects/prism ---- - -My latest cross-platform game engine. - - +summary: "My latest cross-platform game engine." --- ![PCSS in action](pcss.webp) diff --git a/content/software/protean.md b/content/software/protean.md index 41882b7..b2332e7 100644 --- a/content/software/protean.md +++ b/content/software/protean.md @@ -11,11 +11,7 @@ draft: false layout: "project" aliases: - /projects/protean ---- - -Mastodon to Twitter cross-poster! - - +summary: "Mastodon to Twitter cross-poster!" --- This is one of my first Go and Twitter projects, and I used to use on [@redstrate](https://www.twitter.com/redstrate). diff --git a/content/software/raytracer/index.md b/content/software/raytracer/index.md index bb93e25..30c513d 100644 --- a/content/software/raytracer/index.md +++ b/content/software/raytracer/index.md @@ -10,11 +10,7 @@ tags: layout: "project" aliases: - /projects/raytracer ---- - -CPU raytracer. - - +summary: "CPU raytracer." --- This is a CPU-based raytracer, and also my first! This features things such as: diff --git a/content/software/realm-of-chaos/index.md b/content/software/realm-of-chaos/index.md index 953b758..d1e6cac 100644 --- a/content/software/realm-of-chaos/index.md +++ b/content/software/realm-of-chaos/index.md @@ -11,11 +11,7 @@ tags: layout: "project" aliases: - /projects/realm-of-chaos ---- - -Rogue-like game with a couple of interesting features. - - +summary: "Rogue-like game with a couple of interesting features." --- This is my attempt at building a rogue-like game for the first time, but I'm pretty happy with its feature set. The whole thing is still full of programmer art. diff --git a/content/software/sen.md b/content/software/sen.md index cd866d9..edd70af 100644 --- a/content/software/sen.md +++ b/content/software/sen.md @@ -8,11 +8,7 @@ tags: - C license: GPLv3 source: https://git.sr.ht/~redstrate/sen ---- - -Kernel for learning purposes - - +summary: "Kernel for learning purposes." --- This is my custom kernel for learning purposes. I'm not a osdev at all, so please excuse the mess. diff --git a/content/software/silica-viewer/index.md b/content/software/silica-viewer/index.md index 4dfedea..049d9b2 100644 --- a/content/software/silica-viewer/index.md +++ b/content/software/silica-viewer/index.md @@ -11,12 +11,9 @@ aliases: - /silica-viewer source: https://git.sr.ht/~redstrate/silica-viewer license: MIT +summary: "Finally, you can view your Procreate© artwork on your Mac! It also includes thumbnail and Quick Look previews as well for use in Finder." --- -Finally, you can view your Procreate© artwork on your Mac! It also includes thumbnail and Quick Look previews as well for use in Finder. - - - {{< rawhtml >}}
Download on the Mac App Store
diff --git a/content/software/sm64-vulkan/index.md b/content/software/sm64-vulkan/index.md index 3547786..131c5ad 100644 --- a/content/software/sm64-vulkan/index.md +++ b/content/software/sm64-vulkan/index.md @@ -10,11 +10,7 @@ tags: - C++ license: Unknown source: https://git.sr.ht/~redstrate/sm64 ---- - -My fork of sm64-port - - +summary: "Fork of sm64-port for Linux using Vulkan." --- This is my personal fork of [sm64-port](https://github.com/sm64-port/sm64-port). Why? Because it's fun! I'm simply diff --git a/content/software/trinity/index.md b/content/software/trinity/index.md index 50dc9bb..1f104a5 100644 --- a/content/software/trinity/index.md +++ b/content/software/trinity/index.md @@ -10,11 +10,7 @@ tags: layout: "project" aliases: - /projects/trinity ---- - -Discord-like Matrix client using QML and Qt. - - +summary: "Discord-like Matrix client using QML and Qt." --- I was super interested in Matrix back in 2018, and thus diff --git a/content/software/watersymbol/index.md b/content/software/watersymbol/index.md index 6be972c..b291b8c 100644 --- a/content/software/watersymbol/index.md +++ b/content/software/watersymbol/index.md @@ -11,11 +11,7 @@ tags: layout: "project" aliases: - /projects/watersymbol ---- - -Fire Emblem clone for a course final project. - - +summary: "Fire Emblem clone for a course final project." --- A Fire Emblem clone using libGDX and Java. This is for a course final project, and it features stuff like: diff --git a/content/software/xt/index.md b/content/software/xt/index.md index 8e9502d..f9c0dad 100644 --- a/content/software/xt/index.md +++ b/content/software/xt/index.md @@ -9,11 +9,7 @@ tags: layout: "project" aliases: - /projects/xt ---- - -My first OpenGL based game engine. - - +summary: "My first OpenGL based game engine." --- This was one of my first custom game engines, and my first foray into using OpenGL for a serious project. Unfortunately, I have lost all the source code, but the image below is what I was able to save from a dear imgui screenshot thread. diff --git a/themes/red/assets/css/site.css b/themes/red/assets/css/site.css index 63e9b32..26b7524 100644 --- a/themes/red/assets/css/site.css +++ b/themes/red/assets/css/site.css @@ -297,11 +297,13 @@ pre { } .blurb { - border: 1px solid var(--border-color); + border: 1px solid gray; border-radius: 3px; padding: 1em; margin: .5em; + + box-shadow: var(--shadow) } .nice-list { diff --git a/themes/red/layouts/_default/project.html b/themes/red/layouts/_default/project.html index 7e01766..b5ba689 100644 --- a/themes/red/layouts/_default/project.html +++ b/themes/red/layouts/_default/project.html @@ -1,8 +1,7 @@ {{ define "main" }}

{{ .Title }}

-
- + {{ if $.Param "source" }} {{ with $.Param "source" }} @@ -18,6 +17,11 @@ {{ end }}
+ {{ end }} + +

{{ .Summary }}

+ +
{{ .Content }}