From 06bad1753ca56f87f1d49f6d488aee475ad60d32 Mon Sep 17 00:00:00 2001 From: Precific Date: Sat, 1 Nov 2025 17:21:26 +0100 Subject: [PATCH 1/5] Support non-root base paths Allows materialious to be hosted on a subdirectory, e.g. https://domain/materialious/ Add base configuration comments to svelte.config.js and vite.config.ts --- .../src/lib/components/ChannelThumbnail.svelte | 3 ++- materialious/src/lib/components/Comment.svelte | 5 +++-- .../src/lib/components/HashtagThumbnail.svelte | 3 ++- materialious/src/lib/components/Player.svelte | 7 ++++--- .../src/lib/components/PlaylistThumbnail.svelte | 8 ++++---- materialious/src/lib/components/Search.svelte | 7 ++++--- .../src/lib/components/Settings/Interface.svelte | 3 ++- materialious/src/lib/components/ShareVideo.svelte | 3 ++- materialious/src/lib/components/SyncParty.svelte | 9 +++++---- materialious/src/lib/components/Thumbnail.svelte | 3 ++- materialious/src/lib/components/Transcript.svelte | 2 +- .../src/lib/components/Watch/Author.svelte | 3 ++- .../src/lib/components/Watch/Description.svelte | 3 ++- materialious/src/lib/misc.ts | 13 +++++++++++-- materialious/src/routes/(app)/+layout.svelte | 15 ++++++++------- materialious/src/routes/(app)/auth/+page.svelte | 3 ++- materialious/src/routes/(app)/playlist/+page.ts | 3 ++- .../src/routes/(app)/playlist/[slug]/+page.svelte | 9 +++++---- .../(app)/subscriptions/manage/+page.svelte | 3 ++- materialious/src/routes/(app)/watch/+page.ts | 3 ++- .../src/routes/(app)/watch/[slug]/+page.svelte | 3 ++- materialious/src/routes/+layout.ts | 11 ++++++----- materialious/svelte.config.js | 3 +++ materialious/vite.config.ts | 2 ++ 24 files changed, 80 insertions(+), 47 deletions(-) diff --git a/materialious/src/lib/components/ChannelThumbnail.svelte b/materialious/src/lib/components/ChannelThumbnail.svelte index 1749f00b..6a042735 100644 --- a/materialious/src/lib/components/ChannelThumbnail.svelte +++ b/materialious/src/lib/components/ChannelThumbnail.svelte @@ -1,4 +1,5 @@ - +
{#if !$interfaceLowBandwidthMode}
diff --git a/materialious/src/lib/components/Comment.svelte b/materialious/src/lib/components/Comment.svelte index 70364bed..949f09f3 100644 --- a/materialious/src/lib/components/Comment.svelte +++ b/materialious/src/lib/components/Comment.svelte @@ -1,4 +1,5 @@ - +
{truncate(hashtag.title, 14)}
diff --git a/materialious/src/lib/components/Player.svelte b/materialious/src/lib/components/Player.svelte index dd651b51..ecdde37f 100644 --- a/materialious/src/lib/components/Player.svelte +++ b/materialious/src/lib/components/Player.svelte @@ -1,4 +1,5 @@