Compare commits

...

10 Commits

6 changed files with 103 additions and 69 deletions

View File

@@ -13,6 +13,8 @@ Modern CSS theme for Jellyfin media server with custom fonts, smooth animations
``` ```
3. Click Save 3. Click Save
**Note:** The `@latest` link always points to the **latest release** (currently v1.0.1), not the latest commit.
### Method 2: Manual ### Method 2: Manual
1. Download `theme/tolfin.css` from this repository 1. Download `theme/tolfin.css` from this repository
@@ -20,6 +22,16 @@ Modern CSS theme for Jellyfin media server with custom fonts, smooth animations
3. Paste the contents of the file 3. Paste the contents of the file
4. Click Save 4. Click Save
### Method 3: Specific Version
You can also use a specific version instead of `@latest`:
```css
@import url("https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@v1.0.1/theme/tolfin.css");
```
See [Releases](https://github.com/OlegTolchin/Tolfin/releases) for available versions.
## Features ## Features
- 🎨 Modern design with improved aesthetics - 🎨 Modern design with improved aesthetics

64
RELEASE.md Normal file
View File

@@ -0,0 +1,64 @@
# Релизы Tolfin
## Текущая версия: v1.0.1
**Важно:** Ссылка `@latest` всегда указывает на **последний релиз**, а не на последний коммит. Все изменения оформляются как релизы.
## Как создать новый релиз
### 1. Внесите изменения
Сделайте все необходимые изменения в коде и отправьте их на GitHub:
```powershell
git add .
git commit -m "Описание изменений"
git push
```
### 2. Создайте тег версии
```powershell
git tag -a v1.0.1 -m "Release v1.0.1 - Описание изменений"
git push origin v1.0.1
```
### 3. Обновите тег latest
После создания релиза обновите тег `latest` чтобы он указывал на новый релиз:
```powershell
# Получите хеш нового релиза
git rev-list -n 1 v1.0.1
# Обновите тег latest (замените ХЕШ на полученный хеш)
git tag -f latest ХЕШ
git push origin latest --force
```
### 4. Создайте релиз на GitHub
1. Зайдите на https://github.com/OlegTolchin/Tolfin/releases
2. Нажмите "Draft a new release"
3. Выберите созданный тег (например, v1.0.1)
4. Заполните описание релиза
5. Нажмите "Publish release"
## CDN URL
### Последняя версия (рекомендуется):
```css
@import url("https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@latest/theme/tolfin.css");
```
### Конкретная версия:
```css
@import url("https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@v1.0.0/theme/tolfin.css");
```
## История релизов
### v1.0.1 (Текущая)
- Обновлена тема tolfin.css
- Исправлена система релизов
- Ссылка @latest теперь указывает на последний релиз
### v1.0.0
- Первая официальная версия
- Полная тема с баннером
- Все модули включены
- Удалена поддержка логотипов (только баннер)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 395 KiB

View File

@@ -24,16 +24,6 @@
--- ---
### change-logo.css
Заменяет логотип Jellyfin на кастомный.
**Использование:**
```css
@import url("https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@latest/theme/modules/change-logo.css");
```
---
### count-indicators.css ### count-indicators.css
Изменяет цвет индикаторов счётчиков (количество эпизодов, и т.д.). Изменяет цвет индикаторов счётчиков (количество эпизодов, и т.д.).
@@ -96,14 +86,14 @@
## Использование модулей ## Использование модулей
### С базовой темой:
```css
@import url("https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@latest/theme/base.css");
@import url("https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@latest/theme/modules/static-sidebar.css");
@import url("https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@latest/theme/modules/change-logo.css");
```
### Полная тема (все модули): ### Полная тема (все модули):
```css ```css
@import url("https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@latest/theme/complete.css"); @import url("https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@latest/theme/tolfin.css");
```
### Индивидуальные модули:
```css
@import url("https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@latest/theme/modules/static-sidebar.css");
@import url("https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@latest/theme/modules/central-libraries-small.css");
/* Добавляйте нужные модули */
``` ```

View File

@@ -1,14 +0,0 @@
/*
Этот модуль заменяет логотип Jellyfin на кастомный.
Позволяет использовать свой логотип в интерфейсе.
Может использоваться как отдельный модуль.
*/
:root {
--logo-url: url('https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@latest/assets/logo.png');
}
.pageTitleWithDefaultLogo,
.spashLogo {
background-image: var(--logo-url) !important;
}

View File

@@ -32,7 +32,6 @@
/* URL изображений */ /* URL изображений */
--banner-url: url('https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@latest/assets/banner.png'); --banner-url: url('https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@latest/assets/banner.png');
--logo-url: url('https://cdn.jsdelivr.net/gh/OlegTolchin/Tolfin@latest/assets/logo.png');
/* Переменные модулей */ /* Переменные модулей */
--show-count-indicators: flex; /* none для скрытия индикаторов */ --show-count-indicators: flex; /* none для скрытия индикаторов */
@@ -82,7 +81,6 @@ html {
} }
/* Высота заголовка с логотипом */ /* Высота заголовка с логотипом */
.pageTitleWithLogo {
height: 50px; height: 50px;
} }
@@ -215,7 +213,6 @@ html {
width: auto; width: auto;
} }
.layout-mobile .pageTitleWithLogo {
height: 40px; height: 40px;
} }
} }
@@ -616,12 +613,13 @@ progress {
} }
/* Кастомный баннер для фона */ /* Кастомный баннер для фона */
.homeBackdropContainer:not(.pageTitleWithDefaultLogo), .homeBackdropContainer,
.backgroundContainer.withBackdrop:not(.pageTitleWithDefaultLogo), .backgroundContainer.withBackdrop,
.itemBackdrop:not(.pageTitleWithDefaultLogo) { .itemBackdrop,
background-image: var(--banner-url) !important; .backdropImage,
background-size: cover !important; #indexPage .backgroundContainer,
background-position: center !important; #indexPage .backdropImage {
background-image: var(--banner-url) !important; /* ← banner.png везде! */
} }
/* Убрать градиентный оверлей на главной странице */ /* Убрать градиентный оверлей на главной странице */
@@ -999,27 +997,6 @@ progress {
padding-top: 15px !important; padding-top: 15px !important;
} }
/* ========================================
МОДУЛЬ: КАСТОМНЫЙ ЛОГОТИП
======================================== */
.pageTitleWithDefaultLogo,
.pageTitleWithDefaultLogo *,
html .pageTitleWithDefaultLogo {
background-image: var(--banner-url) !important;
background-size: contain !important;
background-position: center !important;
background-repeat: no-repeat !important;
}
.splashLogo,
.splashLogo *,
html .splashLogo {
background-image: var(--logo-url) !important;
background-size: contain !important;
background-position: center !important;
background-repeat: no-repeat !important;
}
/* ======================================== /* ========================================
МОДУЛЬ: ИНДИКАТОРЫ СЧЁТЧИКОВ МОДУЛЬ: ИНДИКАТОРЫ СЧЁТЧИКОВ
@@ -1181,3 +1158,8 @@ html .splashLogo {
-webkit-border-radius: var(--floating-progress-roundness); -webkit-border-radius: var(--floating-progress-roundness);
-moz-border-radius: var(--floating-progress-roundness); -moz-border-radius: var(--floating-progress-roundness);
} }
git tag -a v1.0.1 -m "Release v1.0.1"
git push origin v1.0.1
git tag -f latest (хеш v1.0.1)
git push origin latest --force