|
240d3b8774
|
chore(package.json): remove unnecessary commands
|
2025-06-05 20:53:34 -07:00 |
|
|
7111b8d223
|
chore(package.json): refactor update command to also check cli dependencies
|
2025-06-05 20:31:52 -07:00 |
|
|
d08787f5aa
|
feat(cli): add site cli to run scripts + handle media
|
2025-06-05 20:20:58 -07:00 |
|
|
5055816f68
|
fix(scrobble.php): refactor isTrackAlreadyScrobbled method to avoid triggering warnings
|
2025-06-04 20:59:15 -07:00 |
|
|
bcb89ceb95
|
fix(scheduled_shows.sql): add missing metadata
|
2025-06-04 16:37:50 -07:00 |
|
|
a739ddbaa9
|
fix(apache_vhost.conf.template): add missing log directives
|
2025-06-04 15:05:09 -07:00 |
|
|
2d6a8800c5
|
chore(package.json): update 11ty to 3.1.1
|
2025-06-03 14:15:41 -07:00 |
|
|
3ec3dfc949
|
chore(package.json): replace JSDom with cheerio for faster relative link parsing
|
2025-06-03 14:01:30 -07:00 |
|
|
13cb918edb
|
fix(mastodon.php): add feed helper to improve handling of utf-8 charachters and html entities
|
2025-06-03 13:43:46 -07:00 |
|
|
788edbcb11
|
fix(json.liquid): properly format JSON feed dates to align with RFC3339 format
|
2025-06-03 08:30:26 -07:00 |
|
|
1239de5b1f
|
fix(json.liquid): removes manual quotes and rely on jsonEscape filter for title; fix icon url
|
2025-06-03 08:25:05 -07:00 |
|
|
910c6c157f
|
chore(*): concerts link placement on period-specific music pages
|
2025-06-02 13:56:18 -07:00 |
|
|
2d6674372c
|
chore(package.json): update icons
|
2025-06-02 12:12:22 -07:00 |
|
|
8a6e84cb35
|
feat(search.html): update to disable and show loading state w/load more button; improve fuzzy search + debounce
|
2025-05-30 17:33:41 -07:00 |
|
|
63db0cf32a
|
chore(*): update dependencies
|
2025-05-29 08:50:51 -07:00 |
|
|
bb1a36cd51
|
chore(vars.css): change stalwart color over to fastmail
|
2025-05-27 11:34:52 -07:00 |
|
|
81e29e86ab
|
fix(movie.php.liquid): parse description as markdown
|
2025-05-26 16:51:10 -07:00 |
|
|
0dd83a8d4e
|
fix(metadata.js): corrects edge case where site name and page name could be duplicated on home page
|
2025-05-26 10:01:37 -07:00 |
|
|
9420ceee4f
|
fix(oembed.sql): surface oembed data for pages
|
2025-05-25 20:21:44 -07:00 |
|
|
9687509e4a
|
feat(*): refactor metadata handling; move metadata to backend where possible, refine client views
|
2025-05-25 20:15:52 -07:00 |
|
|
929bc9f9f8
|
fix(oembed.php): remove fallback hardcoded values; correct case where description might be empty
|
2025-05-25 13:09:54 -07:00 |
|
|
36fbba761a
|
feat(*): add image grids for album and associated media displays
|
2025-05-25 10:54:18 -07:00 |
|
|
9b4baad5fb
|
feat(artists): change albums table to grid on artist pages
|
2025-05-24 13:28:04 -07:00 |
|
|
80b0499550
|
chore(setup.sh): refactor setup script to optionally generate server deploy script
|
2025-05-23 18:13:56 -07:00 |
|
|
13b5b9c5cb
|
fix(og-image.php): re-use redirect logic + fix og image
|
2025-05-20 15:52:44 -07:00 |
|
|
5168b13c99
|
chore(base.liquid): scope noarchive tags to Amazon and Bing
|
2025-05-19 14:11:17 -07:00 |
|
|
fa657339be
|
chore(now-playing.liquid): update character used to preserve spacing between label and populated track
|
2025-05-19 10:30:51 -07:00 |
|
|
3a0649ee9c
|
chore(fonts.css): font cleanup + optimization
|
2025-05-18 17:22:16 -07:00 |
|
|
0e565970a5
|
chore(*): remove duplicate cache rule + cleanup cache headers; cleanup + formatting
|
2025-05-18 13:32:57 -07:00 |
|
|
425fed6ff6
|
chore(reading): update folder name + title for consistency
|
2025-05-16 17:15:00 -07:00 |
|
|
2666d6ed67
|
feat(reading): clean and refactor routing for books -> reading to separate paths
|
2025-05-16 13:17:34 -07:00 |
|
|
8d9455940e
|
fix(*): corrects a number of html validation issues
|
2025-05-16 11:45:49 -07:00 |
|
|
81e738621c
|
fix(update_days_read.sql): corrects reading streak function
|
2025-05-16 09:04:22 -07:00 |
|
|
61af1e0f23
|
fix(oembed.php): clean up endpoint formatting
|
2025-05-15 12:30:09 -07:00 |
|
|
8fb3e761b3
|
fix(og-image.php): set default user agent
|
2025-05-15 10:08:06 -07:00 |
|
|
4f15e88074
|
feat(top-tags): surface top tags and genres across relevant views
|
2025-05-15 08:54:59 -07:00 |
|
|
e133fd959d
|
chore(umami.php): clean up analytics
|
2025-05-14 20:45:07 -07:00 |
|
|
60be0ed01d
|
feat(*.php): refactor, clean up and abstract dynamic page code
|
2025-05-14 17:22:35 -07:00 |
|
|
2f9038dccb
|
chore(package.json): remap dev commands so most used is simply npm start
|
2025-05-14 13:29:08 -07:00 |
|
|
7b0feeb526
|
fix(metadata/index.liquid): corrects 403s in open graph images
|
2025-05-14 11:14:48 -07:00 |
|
|
f822d627c1
|
fix(prism.css): use overflow-wrap for long, uninterrupted text strings
|
2025-05-14 06:52:54 -07:00 |
|
|
563cdef42a
|
feat(core): update to 11ty 3.1.0
|
2025-05-13 10:30:44 -07:00 |
|
|
00123f1da8
|
chore(oembed.php): add redis caching for oembed responses
|
2025-05-13 06:02:22 -07:00 |
|
|
f7f9596dd1
|
fix(feeds.js): preserve content of inactive (href='#') links rather than remove them altogether
|
2025-05-13 04:41:15 -07:00 |
|
|
2f52ee2253
|
chore(sw.js): add lightweight service worker
|
2025-05-12 16:14:00 -07:00 |
|
|
2b3a15bf9b
|
chore(mastodon.php): remove image uploads in favor of oembed previews
|
2025-05-12 14:45:05 -07:00 |
|
|
c29105f42d
|
chore(oembed.php): add additional html/description to oembed respobse
|
2025-05-12 14:29:32 -07:00 |
|
|
84a1c0d4cc
|
fix(oembed.php): dry up response objects
|
2025-05-10 19:14:29 -07:00 |
|
|
52257f50a1
|
fix(oembed.sql): return top artist image for oembed on genre pages
|
2025-05-10 19:03:08 -07:00 |
|
|
dd8369af04
|
fix(oembed.php): generic response for root request
|
2025-05-10 18:52:08 -07:00 |
|