From 0de883f0335824ad94fec5baa314849b77f99d46 Mon Sep 17 00:00:00 2001 From: Anthony Axenov Date: Wed, 22 Jul 2026 11:08:28 +0800 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81=20=D0=BE=D0=B1=D1=80?= =?UTF-8?q?=D0=B0=D0=B1=D0=BE=D1=82=D0=BA=D0=B8=20=D0=BF=D0=B0=D1=80=D0=B0?= =?UTF-8?q?=D0=BC=D0=B5=D1=82=D1=80=D0=B0=20site.tabs.legal.text?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- app/config/config.go | 7 ++++--- config.yml.example | 26 ++++++++++++++++---------- 3 files changed, 21 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index b0ea6b2..1017d2f 100644 --- a/README.md +++ b/README.md @@ -250,7 +250,7 @@ site: icon: code-braces - title: "@iptv_aggregator" url: https://t.me/iptv_aggregator - icon: paper-plane-outline + icon: bullhorn-variant-outline footer: links: - title: Исходники diff --git a/app/config/config.go b/app/config/config.go index 9da1b0c..28b37ad 100644 --- a/app/config/config.go +++ b/app/config/config.go @@ -8,6 +8,7 @@ package config import ( "fmt" + "html/template" "log" "math/rand" "os" @@ -64,8 +65,8 @@ type Link struct { // TabConfig описывает настройку одной вкладки на странице плейлиста. type TabConfig struct { - Visible bool `yaml:"visible"` - Text string `yaml:"text"` + Visible bool `yaml:"visible"` + Text template.HTML `yaml:"text"` } // TabsConfig описывает группу вкладок на странице плейлиста. @@ -289,7 +290,7 @@ func defaults() *Config { {Title: "Помощь", Icon: "help-circle-outline", Children: []Link{ {Title: "Документация", Url: "https://m3u.su/docs", Icon: "book-open-variant-outline"}, {Title: "Исходники", Url: "https://git.axenov.dev/IPTV", Icon: "code-braces"}, - {Title: "@iptv_aggregator", Url: "https://t.me/iptv_aggregator", Icon: "paper-plane-outline"}, + {Title: "@iptv_aggregator", Url: "https://t.me/iptv_aggregator", Icon: "bullhorn-variant-outline"}, }}, }, }, diff --git a/config.yml.example b/config.yml.example index 4844a5f..cf42952 100644 --- a/config.yml.example +++ b/config.yml.example @@ -24,15 +24,21 @@ site: legal: visible: true text: | - Данные, представленные на данной странице, получены автоматически из открыто доступных в интернете IPTV-плейлистов, опубликованных третьими лицами. При наличии технической возможности, источник плейлиста может быть указан на вкладке "Основные данные". - - Сервис не размещает и не транслирует медиаконтент, не создаёт, не призывает использовать и распространять плейлисты третьих лиц, а также не оказывает услуг по ретрансляции телепрограмм. - - Подробности о проекте и о том, как здесь оказались объекты ваших прав, читайте здесь - - Информация о телеканалах (наименования, логотипы, технический статус и другие сведения) формируется исключительно путём обработки содержимого самого плейлиста. Вся информация носит технический и ознакомительный характер, и её достоверность не гарантируется. - - Все права на торговые марки и графические изображения принадлежат их законным владельцам. Если вы являетесь правообладателем и считаете, что сведения на этой странице затрагивают ваши права, вы можете направить уведомление на адрес abuse@example.com. +

+ Данные, представленные на данной странице, получены автоматически из открыто доступных в интернете IPTV-плейлистов, опубликованных третьими лицами. При наличии технической возможности, источник плейлиста может быть указан на вкладке "Основные данные". +

+

+ Сервис не размещает и не транслирует медиаконтент, не создаёт, не призывает использовать и распространять плейлисты третьих лиц, а также не оказывает услуг по ретрансляции телепрограмм. +

+

+ Подробности о проекте и о том, как здесь оказались объекты ваших прав, читайте здесь +

+

+ Информация о телеканалах (наименования, логотипы, технический статус и другие сведения) формируется исключительно путём обработки содержимого самого плейлиста. Вся информация носит технический и ознакомительный характер, и её достоверность не гарантируется. +

+

+ Все права на торговые марки и графические изображения принадлежат их законным владельцам. Если вы являетесь правообладателем и считаете, что сведения на этой странице затрагивают ваши права, вы можете направить уведомление на адрес abuse@example.com. +

header: menu: - title: Помощь @@ -46,7 +52,7 @@ site: icon: code-braces - title: "@iptv_aggregator" url: https://t.me/iptv_aggregator - icon: paper-plane-outline + icon: bullhorn-variant-outline footer: links: - title: Исходники