From 08653fd400593dc9e2c173190359d90f11ae766a Mon Sep 17 00:00:00 2001 From: simon Date: Wed, 29 Sep 2021 13:16:07 +0700 Subject: [PATCH] fix links and icons --- Channels.md | 4 ++-- Home.md | 24 +++++++++++------------- Main.md | 2 +- Settings.md | 4 ++-- assets/icon-search.png | Bin 0 -> 5257 bytes assets/icon-seen.png | Bin 0 -> 3374 bytes assets/icon-unseen.png | Bin 0 -> 2203 bytes 7 files changed, 16 insertions(+), 18 deletions(-) create mode 100644 assets/icon-search.png create mode 100644 assets/icon-seen.png create mode 100644 assets/icon-unseen.png diff --git a/Channels.md b/Channels.md index 7072e6e..5d9ab29 100644 --- a/Channels.md +++ b/Channels.md @@ -7,14 +7,14 @@ Accessible at `/channel/` of your Tube Archivist, the **Overview Page** shows a - You can filter that list to show or hide subscribed channels from the drop down menu. Clicking on the channel banner or the channel name will direct you to the *Channel Detail Page*. - If you are subscribed to a channel a *Unsubscribe* button will show. -The **Subscribe to Channels** button add icon opens a text field to subscribe to a channel. You have a few options: +The **Subscribe to Channels** button add icon opens a text field to subscribe to a channel. You have a few options: - Enter the YouTube channel ID, a 25 character alphanumeric string. For example *UCBa659QWEk1AI4Tg--mrJ2A* - Enter the URL to the channel page on YouTube. For example *https://www.youtube.com/channel/UCBa659QWEk1AI4Tg--mrJ2A* - Enter the video URL for any video and let Tube Archivist extract the channel ID for you. For example *https://www.youtube.com/watch?v=2tdiKTSdE9Y* - Add one per line. - **Note**: Adding a link to a YouTube username will not work, for example: *https://www.youtube.com/c/TomScottGo* will fail, because a user can have multiple channels. On YouTube same as on **Tube Archivist**, you can only subscribe to a channel and *not* a user. -The search icon search icon opens a text box to search for indexed channel names. Possible matches will show as you type. +The search icon search icon opens a text box to search for indexed channel names. Possible matches will show as you type. ## Channel Detail Each channel will get a dedicated channel detail page accessible at `/channel//` of your Tube Archivist. This page shows all the videos you have downloaded from this channel plus additional metadata. diff --git a/Home.md b/Home.md index 3be976e..8a38826 100644 --- a/Home.md +++ b/Home.md @@ -5,25 +5,23 @@ Welcome to the official Tube Archivist Wiki. This is an up-to-date documentation of user functionality. Table of contents: -* [Main](Main.md): Tube Archivist landing page -* [Channels](Channels.md): Browse your channels, handle subscriptions -* [Downloads](Downloads.md): Scanning subscriptions, handle download queue -* [Settings](Settings.md): All the configuration options +* [Main](Main): Tube Archivist landing page +* [Channels](Channels): Browse your channels, handle subscriptions +* [Downloads](Downloads): Scanning subscriptions, handle download queue +* [Settings](Settings): All the configuration options ## Getting Started -1. [Subscribe](Channels.md#channels-overview) to some of your favourite YouTube channels. -2. [Scan](Downloads.md#rescan-subscriptions) subscriptions to add the latest videos to the download queue. -3. [Add](Downloads.md#add-to-download-queue) additional videos, channels or playlist - ignore the ones you don't want to download. -4. [Download](Downloads.md#download-queue) and let **Tube Archivist** do it's thing. +1. [Subscribe](Channels#channels-overview) to some of your favourite YouTube channels. +2. [Scan](Downloads#rescan-subscriptions) subscriptions to add the latest videos to the download queue. +3. [Add](Downloads#add-to-download-queue) additional videos, channels or playlist - ignore the ones you don't want to download. +4. [Download](Downloads#download-queue) and let **Tube Archivist** do it's thing. 5. Sit back and enjoy your archived and indexed collection! ## General Navigation -* Clicking on the channel name or the channel icon brings you to the dedicated channel page to show videos from to that channel. +* Clicking on the channel name or the channel icon brings you to the dedicated channel page to show videos from that channel. * Clicking on a video title brings you to the dedicated video page and shows additional details. * Clicking on a video thumbnail opens the video player and starts streaming the selected video. * Hover over the playing video to show additional control options. -Videos you *haven't* marked as **watched** show a empty checkbox, click on it to mark it as watched: -unseen icon -Videos you *have* marked as watched, will show as a filled checkbox: -seen icon \ No newline at end of file + +An empty checkbox icon unseen icon will show for videos you haven't marked as watched. Click on it and the icon will change to a filled checkbox seen icon indicating it as watched. diff --git a/Main.md b/Main.md index 6119e8d..6f80522 100644 --- a/Main.md +++ b/Main.md @@ -7,4 +7,4 @@ This is the landing page, when you first open **Tube Archivist**. You have a few - With **Hide Watched** you can filter out videos you have already marked as watched to only show unwatched videos. - You can use those two options together to for example filter the list to *Hide Watched* videos **and** sort by date downloaded. -Additionally the search icon search icon opens a text field to search your collection. +Additionally the search icon search icon opens a text field to search your collection. diff --git a/Settings.md b/Settings.md index 18ba306..72495bc 100644 --- a/Settings.md +++ b/Settings.md @@ -8,7 +8,7 @@ Switch between the easy on the eyes dark theme and the burning bright theme. ## Archive View These default values will get applied on container restart. -- **Default Sort**: This defines the default sort order as described on the [Main](Main.md) page. +- **Default Sort**: This defines the default sort order as described on the [Main](Main) page. - **Default Hide Watched**: Hide watched videos by default. - **Show Subscribed Channels Only**: This controls the filter on the *Channel Overview Page*. - **Page Size**: Defines how many results get displayed on a given page. Same value goes for all archive views. @@ -61,4 +61,4 @@ BE AWARE: This will **not** backup any media files, just the metadata from the E ## Restore From Backup The restore functionality will expect the same zip file in *cache/backup* as created from the **Backup database** function. This will recreate the index from the snapshot. If there are multiple backup files in the folder, the newest one will take priority. -BE AWARE: This will **replace** your current index with the one from the backup file. This won't restore any media files. \ No newline at end of file +BE AWARE: This will **replace** your current index with the one from the backup file. This won't restore any media files. diff --git a/assets/icon-search.png b/assets/icon-search.png new file mode 100644 index 0000000000000000000000000000000000000000..ee82c61c97fc30a4d5f8de5fa9455f8d0f5c4b9f GIT binary patch literal 5257 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 literal 0 HcmV?d00001 diff --git a/assets/icon-seen.png b/assets/icon-seen.png new file mode 100644 index 0000000000000000000000000000000000000000..fc5988cf78ac116542a10dd044b16f0d4de08617 GIT binary patch literal 3374 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 Vl*G?^?N0!SdAj