Commit graph

58 commits

Author SHA1 Message Date
c9d914d3e1
fix: preloads
All checks were successful
Build and Deploy Staging / build_and_deploy (pull_request) Successful in 1m22s
2025-05-29 22:11:12 -07:00
7c621fedce
feat: remove dependency on jsdom 2025-05-29 16:31:10 -07:00
788ef1dc8d
feat: update entire css pipeline
The goal of this change was to speed up my CSS pipeline. Previously
builds would take up to 30s because it had to rebuild the CSS for every
page (I inlined the CSS).

This updates the pipeline to remain somewhat the same, but offloads the
busywork of computing my theme CSS (my design system in other words),
and is replaced by a mostly static file (`css/global/lilypad.css`),
which I can update as my design system changes.

I also offloaded several of my utility classes as I know I will want to
use them in other sites I design, so it made sense to move them as well.

The new pipeline makes use of 11ty's bundle feature (newly included in
11ty v3), which allows me to bundle all my CSS together into one file.
Since I know my core styles like `lilypad.css` will always remain the
same, I decided to keep that inline. I use the `transforms` feature for
bundling to run a PostCSS transform on the bundled output, which
resolves any imports and minifies the final output.

In order to cut down my build times even further, I removed my XML
minifier - it was taking upwards of 3 seconds to minify XML to probably
a small benefit to end users.
2025-05-28 22:56:03 -07:00
Devin Haska
383e3e4c90 feat: update global font 2025-04-04 16:15:14 -07:00
Devin Haska
517e835916 feat: convert colors to use oklch 2025-04-04 14:19:10 -07:00
Devin Haska
8f05d46ba3 feat: clean up transforms 2025-04-04 14:05:10 -07:00
Devin Haska
1b150bc951 feat: clean up shortcodes 2025-04-04 14:00:47 -07:00
Devin Haska
db109dd216 feat: clean up collections 2025-04-04 13:55:57 -07:00
Devin Haska
ea6280226a feat: clean up filters
Some sorely needed reorganization and pruning
2025-04-04 13:50:46 -07:00
Devin Haska
e6cfa88f61 feat: update implementation of RSS feeds
Adds a new filter `convertRelativeLinks` that converts any relative link
to an absolute path
Adds an XML transform to minify the final output for smaller filesizes
Updates some data in meta
Adds a new macro for generating an RSS feed
2025-04-04 13:15:51 -07:00
Devin Haska
2aa912399c feat: add postcss filter
All CSS processing is handled by the filter, and is now inlined into the
HTML
2025-03-16 12:07:31 -07:00
Devin Haska
408e859ef4 feat: rename includes and data directories 2025-03-16 11:43:16 -07:00
Devin Haska
6898c03c8f feat: add a firehose feed 2025-01-27 21:29:42 -08:00
Devin Haska
5f8227a46b
Update to Eleventy v3 (#11)
* feat: upgrade to v3; install eleventy-upgrade-help

* feat: convert all files to esm

* feat: remove decapcms

* fix: remove unused filter

* feat: remove netlify packages

* feat: update image handling

- removes old image shortcode
- update to latest 11ty image transform plugin

* feat: update colophon

* fix: pill style; global style

Fixes an issue with <img> inside <figure> not being centered

* feat: remove linting packages

* feat: update package.json scripts

* feat: remove upgrade helper plugin

* feat: add new button style, update nav

* feat: simplify `pill` class usage

* feat: fix tag list in catalogue-item.html

* feat: move games into their own section

* feat: update node version to latest LTS

* feat: move books to their own section

* feat: move fun pages into pages dir

* feat: update index and book/game templates

* feat: add watching section

* fix: update scaling values for buttons

* feat: various css updates

* feat: update now page style

* feat: cleaning up newer posts using old shortcode

also adding markdown-it-attrs to add attrs to various markdown elements!

* fix: movie data structure

* feat: update colophon

* fix: remove text-skew from post excerpt text

* feat: add support for shows in /watching

* fix: update book tags

* feat: add complete implementation of books pages

other stuff happened too

* fix: image border-radius

* feat: update game layout and content

* feat: reorganize watching section

* feat: add contact page

* feat: small page changes

* feat: add podroll page

* feat: reorganize content directories

* feat: exclude podcasts from page output

* chore: delete guestbook page

* chore: remove bracket syntax for css classes in html

* feat: create macro for tag list

* fix: colophon update

* chore: remove last.fm data

* chore: clean up 11ty config

* fix: misc permalink fixes

* feat: add update post

* fix: media meta grid on mobile

* fix: tables on mobile

* fix: add titles to icon button links

* fix: add missing divider for movies/shows

* feat: add alternate feeds

* fix: tag cleanup

* feat: homepage content update

* fix: game meta data

* fix: update post dates

* feat: add missing link to changelog
2025-01-27 18:23:38 -08:00
Devin Haska
08da130d58
Feat/add weekly notes 10 (#10)
* fix: update some asset URLs

* feat: add weekly-notes-10

* feat(weekly-notes-10): Add a little more

* feat(weekly-notes-10: proof-reading

* feat(weekly-notes-10): more content

* feat(weekly-notes-10): proof-read

* feat: add `flow` class to footnotes section

* fix: center images within picture element

* feat(weekly-notes-10): more content and added skip
2024-11-21 22:34:46 -08:00
Devin Haska
0e3ef370c7 feat: add placeholder for images with invalid src 2024-03-22 16:27:45 -07:00
Devin Haska
0ff2d1a27b feat: dark mode theme tweaks 2024-03-09 22:43:38 -08:00
Devin Haska
0f47b5fda7 feat: adjust dark mode backgrounds 2024-03-08 12:38:51 -08:00
Devin Haska
377d713e09 feat: add monospace font 2024-03-03 18:28:44 -08:00
Devin Haska
8e54b46b6b feat: a whole bunch of fixes ahead of launch 2024-03-03 00:27:54 -08:00
Devin Haska
f37d0b3571 feat: add decap cms for editing content 2024-03-01 11:35:08 -08:00
Devin Haska
320b933c04 fix: remove unused code 2024-02-29 23:12:43 -08:00
Devin Haska
91bf9a1d7b feat: small fixes 2024-02-28 22:36:37 -08:00
Devin Haska
1d4a8416f3 feat: add html minify 2024-02-27 10:33:45 -08:00
Devin Haska
2d4ff7b11c feat: finish index page 2024-02-23 11:55:16 -08:00
Devin Haska
1e37d2cd93 feat: another project reorg 2024-02-23 10:21:14 -08:00
Devin Haska
7c38b2fa4b feat: simplify layout structure 2024-02-22 14:10:12 -08:00
Devin Haska
aa77e9bfb9 fix: resolve preload href warnings 2024-02-21 22:12:15 -08:00
Devin Haska
aba6504193 wip: add font-related files to css-utils 2024-02-21 20:31:00 -08:00
Devin Haska
1176cee0c8 wip: move spacing to css-utils 2024-02-21 17:51:03 -08:00
Devin Haska
430d6343b9 wip: move design tokens to config, and add css-utils 2024-02-21 16:04:06 -08:00
Devin Haska
598102a7ec feat: update postcss config 2024-02-21 12:08:49 -08:00
Devin Haska
dac9981705 feat: update image shortcode to work with animated gifs 2024-02-20 11:11:13 -08:00
Devin Haska
b717907ab8 feat: update image shortcode to use captions 2024-02-19 14:12:17 -08:00
Devin Haska
d0450a8e0b feat: add filter for omitting catalogue-specific tags 2024-02-19 01:28:57 -08:00
Devin Haska
77da511139 feat: add youtube shortcode 2024-02-18 00:10:31 -08:00
Devin Haska
1ffc6d1ede feat: various style improvements to catalogue 2024-02-17 18:10:32 -08:00
Devin Haska
87deddd544 feat: update catalogue to work with tags 2024-02-17 12:56:42 -08:00
Devin Haska
327b38f35b feat: move categories to tags 2024-02-17 00:10:43 -08:00
Devin Haska
2eed920716 feat: update tags to order by count 2024-02-11 14:31:32 -08:00
Devin Haska
4e0c778025 feat: add catalogue page 2024-02-09 20:31:48 -08:00
Devin Haska
26f802ef28 fix: remove console.log 2024-02-09 15:09:27 -08:00
Devin Haska
5f6740c573 feat: add config for entire collection 2024-02-09 15:08:16 -08:00
Devin Haska
5f6a1a8d33 fix: path manipulation should always use posix 2024-02-08 19:54:59 -08:00
Devin Haska
6265474981 feat: add archive view of posts 2024-02-07 20:05:38 -08:00
Devin Haska
5e72b839fe feat: add tag page 2024-02-07 10:26:55 -08:00
Devin Haska
5283ed6dc3 feat: add methods to fetch post categories 2024-02-06 23:00:04 -08:00
Devin Haska
3b115e1cab feat: move dir config to separate file 2024-02-06 22:59:28 -08:00
Devin Haska
a3b23ded75 fix: small css tweaks 2024-02-05 22:07:25 -08:00
Devin Haska
a65a26ebe4 feat: add post layout (wip) 2024-02-03 21:33:21 -08:00