Compare commits
10 Commits
f64353c89c
...
a9f5d3c879
| Author | SHA1 | Date | |
|---|---|---|---|
| a9f5d3c879 | |||
| a9c840af15 | |||
| 3d923af943 | |||
| 8683e5da2d | |||
| f113d2820f | |||
| b04a0c1ec0 | |||
|
|
c48665e3aa | ||
| 1a72cdb7cb | |||
| 124e8219d0 | |||
| 9239861b8f |
12
README.md
12
README.md
@@ -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
64
RELEASE.md
Normal 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
|
||||||
|
- Первая официальная версия
|
||||||
|
- Полная тема с баннером
|
||||||
|
- Все модули включены
|
||||||
|
- Удалена поддержка логотипов (только баннер)
|
||||||
BIN
assets/logo.png
BIN
assets/logo.png
Binary file not shown.
|
Before Width: | Height: | Size: 395 KiB |
@@ -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");
|
||||||
|
/* Добавляйте нужные модули */
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -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;
|
|
||||||
}
|
|
||||||
@@ -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
|
||||||
Reference in New Issue
Block a user