iamnbutler/shelfgoblinPublic

Shelf Goblin โ€” discover LitRPG audiobooks, follow series, and track your library.

Remove progression subgenre, fix UI filters, add author blocklist, fix series year filter

- Remove "progression" as a subgenre entirely (meaningless catch-all)
- GenreFilter: only show subgenres with books, add "All" toggle
- SeasonNav: read available years from meta.json instead of hardcoding
- Author blocklist in export filters (Bruce Sentar, Logan Jacobs)
- Series searches skip year filter so all books in a series are stored
- Updated static data exports with re-fetched series data
IAiamnbutler authored
dee8722Patch
Parent41c0f63
40 files changed+209-60
StackedSplit
scripts/backend/classifiers/subgenre.ts+2 โˆ’2
scripts/backend/config/export-filters.json+4 โˆ’0
scripts/backend/config/subgenres.json+1 โˆ’5
scripts/backend/exporters/json.ts+16 โˆ’4
scripts/backend/fetchers/audible.ts+8 โˆ’8
scripts/backend/fetchers/hardcover.ts+2 โˆ’2
scripts/backend/fetchers/royalroad.ts+1 โˆ’1
src/lib/api.ts+17 โˆ’0
src/lib/components/GenreFilter.svelte+24 โˆ’3
src/lib/components/SeasonNav.svelte+4 โˆ’1
src/lib/types.ts+0 โˆ’3
src/routes/+page.svelte+17 โˆ’3
static/data/1999.json+1 โˆ’0
static/data/2000.json+1 โˆ’0
static/data/2001.json+1 โˆ’0
static/data/2002.json+1 โˆ’0
static/data/2003.json+1 โˆ’0
static/data/2004.json+1 โˆ’0
static/data/2005.json+1 โˆ’0
static/data/2006.json+1 โˆ’0
static/data/2007.json+1 โˆ’0
static/data/2008.json+1 โˆ’0
static/data/2009.json+1 โˆ’0
static/data/2010.json+1 โˆ’0
static/data/2011.json+1 โˆ’0
static/data/2012.json+1 โˆ’0
static/data/2013.json+1 โˆ’0
static/data/2014.json+1 โˆ’0
static/data/2015.json+1 โˆ’0
static/data/2017.json+1 โˆ’1
static/data/2018.json+1 โˆ’1
static/data/2019.json+1 โˆ’1
static/data/2020.json+1 โˆ’1
static/data/2021.json+1 โˆ’1
static/data/2022.json+1 โˆ’1
static/data/2023.json+1 โˆ’1
static/data/2024.json+1 โˆ’1
static/data/2025.json+1 โˆ’1
static/data/2026.json+1 โˆ’1
static/data/meta.json+86 โˆ’18