How I'm Making This Website

(for my fellow nerds)

This entire wesite is hosted on a repo over on codeberg.org, which I decided to use over GitHub because I have a crippling addiction to FOSS.

Well, jokes on me, because if you want to use Cloudflare pages without the worst workflow you've ever had the misfortune of learing about (I can't be arsed to manually upload static files every time I make a change I want to be made public), you have to have a GitHub repo to sync from... Yaaaay...

The project is still hosted on Codeberg and just mirrored to a GitHub repo every eight hours out of pure principal and spite.

Anyways, if you're also a massive grass-fearing shower-hating nerd like me, here's some information from the repo that I'm willing to make public:

Issues

Fetched commits are limited in quantity (Issue #9)

Only the 30 most recent commits are fetched from Forgejo by default. This means, consequently, we're only actually showing these 30 commits on /website.

Show issue comments on /website (Issue #6)

You currently can't see the comments on issues on /website, but this means if I'm a doofus and misspell something and correct myself in the comments of an issue (or, you know, do something actually useful like clarify or provide updates on an issue), it's not visible on the website.

Show closed issues as well as open ones (Issue #2)

At the moment, I'm only showing visitors open issues. It would be pretty cool if they could see open AND closed issues.


Commits

Commit 434b330

Adjust secondary colour

Commit 9961f94

Centralise centering text elements to app.css

Commit ef8a383

Update colour scheme to look less horrendously like a swamp

Commit 35d435a

Change colour scheme to using OKLCH over HSL and update overall theme (resolves #4, resolves #10, and resolves #11)

Commit e7e7865

Fix classes being assigned to incorrect elements

Commit 15f46d4

Fix off-center endearing-insult

Commit d717b09

Refine 47-tile-bitmask page

Commit a37ff98

Add resource descriptions and remove redundant style tags

Commit 2dd3cb7

Fix typos in /about and refine wording

Commit d59d7f3

Add more content to /about

Commit 9f342f4

Add basic layout to /about (this technically fixes #7)

Commit bfac9b3

Add prose max widths to text elements

Commit b8e4403

Fix /about alignment

Commit 7e8c19a

Darken .surface background colour

Commit 5be699e

Clean up /website and define default styling for <h3 />

Commit 33175ff

Add 1rem to Container margin-block

Commit dc89141

Add padding to Container on all sides instead of just horizontally

Commit b4b0708

Correct typo

Commit a8276b4

Update resource layout

Commit 90b2e47

Clean up home page and standardise header and container styling

Commit fcb407b

Logically re-order lines in app.css and separate element placement from element appearance

Commit a872624

Move global styles to a dedicated app.css file

Commit f53ea1b

Start work on back arrow svg creation and implementation

Commit 03b263f

Barely elaborate on my 47-tile bitmask resource

Commit ee86fb4

Add back button to resource pages

Commit a4804b1

Integrate new Container and .surface into resources page

Commit 98dc787

Remove redundant variables being set

Commit db70304

Remove styling from Container component after realising it's a terrible idea and I should be ashamed of myself for even considering such a heinous crime

Commit 99a3f29

Move src/lib/navbar.svelte to src/lib/components/Navbar.svelte

Commit b842de4

Begin work on resources page

Commit fab4dbf

Add resources link to navbar

Commit dd6721e

Set margin-block on <hr /> elements

Commit 99f5690

Set max width for <hr />

Commit 87ae276

Improve Container styling

Commit ddd5224

Abstract container definition into a Svelte component

Commit 2526e5e

Use rem for --width-variables and reorganise :global(:root) styles

Commit 683df4f

Configure <hr /> styling and move <main /> style

Commit 994babf

Fix background being too bright

Commit 4648c6b

Display background logo independantly with a lowered opacity modifier so that there's no visible linear-gradient covering it

Commit 0bbc17e

Raise limit of fetched commits to 50 (maximum) in response to #9

Commit 51cc13c

Resolve #8 by adding a dark gradient on top of the site logo

Commit d6afef3

Truncate commit hashes to 7 characters long

Commit c7a2d83

Use border-color instead of color in <hr /> tags

Commit 9ab5c0c

Remove <hr /> tags from cards

Commit 36df606

Re-adjust tertiary and link colours

Commit 4965d12

Begin work on /about

Commit a592eac

Remove all instances of -webkit-backdrop-filter from all .svelte files

Commit ca41dfe

Create logo, set it as favicon, put it in the middle of the background, and apply blurry containers to text that was rendered unreadable by this change (I'm not a graphic designer- I'm aware that the logo is below mid at best)

Commit 268874c

Make /website card backgrounds more opaque, add temporary background image while working on logo, create placeholder logo file

Commit b15550d

Adjust --color-surface and --color-border to be a tad lighter