Merge branch 'master' of git.axenov.dev:IPTV/docs
This commit is contained in:
2
Makefile
2
Makefile
@@ -1,5 +1,5 @@
|
|||||||
live:
|
live:
|
||||||
@echo "Open http://localhost:3000 to see live preview"
|
@echo "Wait until container starts and open http://localhost:3000 to see live preview"
|
||||||
@docker run \
|
@docker run \
|
||||||
--pull always \
|
--pull always \
|
||||||
--rm \
|
--rm \
|
||||||
|
|||||||
@@ -105,9 +105,9 @@ tags: ["сайт", "статусы", "каналы"]
|
|||||||
Поясню базовые принципы формирования адреса:
|
Поясню базовые принципы формирования адреса:
|
||||||
|
|
||||||
1. необязателен префикс протокола `http://` или `https://` перед доменом
|
1. необязателен префикс протокола `http://` или `https://` перед доменом
|
||||||
2. обязателен домен `m3u.su` или `m3u.su`
|
2. обязателен домен `m3u.su`
|
||||||
3. обязателен `/код` плейлиста после домена
|
3. обязателен `/код` плейлиста после домена
|
||||||
4. необязателен постфикс расширения после кода `.m3u` или `.m3u8`
|
4. необязателен суффикс расширения после кода `.m3u` или `.m3u8`
|
||||||
|
|
||||||
На примере ниже я наглядно покажу все возможные ссылки на один и тот же плейлист с кодом `ru`:
|
На примере ниже я наглядно покажу все возможные ссылки на один и тот же плейлист с кодом `ru`:
|
||||||
|
|
||||||
@@ -121,9 +121,6 @@ http://m3u.su/ru
|
|||||||
m3u.su/ru.m3u8
|
m3u.su/ru.m3u8
|
||||||
m3u.su/ru.m3u
|
m3u.su/ru.m3u
|
||||||
m3u.su/ru
|
m3u.su/ru
|
||||||
m3u.su/ru.m3u8
|
|
||||||
m3u.su/ru.m3u
|
|
||||||
m3u.su/ru
|
|
||||||
```
|
```
|
||||||
|
|
||||||
!!! info ""
|
!!! info ""
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ tags: ["плееры"]
|
|||||||
|
|
||||||
Простой и удобный веб-плеер.
|
Простой и удобный веб-плеер.
|
||||||
Загрузка плейлиста по ссылкам или из файла, но только одного.
|
Загрузка плейлиста по ссылкам или из файла, но только одного.
|
||||||
В качестве тестового плейлиста всем известный (m3u.su/sh)[https://m3u.su/sh].
|
|
||||||
Подгрузка и отображение телепрограммы (используется https://cdn.epg.one/epg2.xml).
|
Подгрузка и отображение телепрограммы (используется https://cdn.epg.one/epg2.xml).
|
||||||
|
|
||||||
??? quote "[Скриншот] Главное окно"
|
??? quote "[Скриншот] Главное окно"
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ make live
|
|||||||
|
|
||||||
Перегенерирует документацию на лету сразу после изменения файлов.
|
Перегенерирует документацию на лету сразу после изменения файлов.
|
||||||
|
|
||||||
Открывает [localhost:3000](https://localhost:3000) для просмотра изменений в реальном времени.
|
Открывает [localhost:3000](http://localhost:3000) для просмотра изменений в реальном времени.
|
||||||
|
|
||||||
## Генерация статических файлов
|
## Генерация статических файлов
|
||||||
|
|
||||||
@@ -86,7 +86,7 @@ make build
|
|||||||
|
|
||||||
Генерирует статические файлы, которую можно версионировать и хранить/деплоить отдельно.
|
Генерирует статические файлы, которую можно версионировать и хранить/деплоить отдельно.
|
||||||
|
|
||||||
Открывает [localhost:8080/docs](https://localhost:8080/docs) для просмотра сгенерированной документации.
|
Открывает [localhost:8080/docs](http://localhost:8080/docs) для просмотра сгенерированной документации.
|
||||||
|
|
||||||
Готовый скомпилированный статический сайт с документацией находится в директории `site/`.
|
Готовый скомпилированный статический сайт с документацией находится в директории `site/`.
|
||||||
Он же хранится в репозитории вместе с исходными файлами, потому что:
|
Он же хранится в репозитории вместе с исходными файлами, потому что:
|
||||||
|
|||||||
20
src/faq.md
20
src/faq.md
@@ -89,15 +89,27 @@ tags: ["сайт", "каналы", "плейлисты", "epg", "плееры",
|
|||||||
1. Из самого плейлиста.
|
1. Из самого плейлиста.
|
||||||
Часто в атрибут [`url-tvg`](formats/m3u.md#url-tvg) тега `#EXTM3U` указывают одну или две ссылки на EPG, разделяя их `;`.
|
Часто в атрибут [`url-tvg`](formats/m3u.md#url-tvg) тега `#EXTM3U` указывают одну или две ссылки на EPG, разделяя их `;`.
|
||||||
Их можно использовать отдельно, например, если плеер не может корректно обработать такое значение.
|
Их можно использовать отдельно, например, если плеер не может корректно обработать такое значение.
|
||||||
|
|
||||||
2. Взять одну из этих ссылок:
|
2. Взять одну из этих ссылок:
|
||||||
|
|
||||||
|
??? quote "Список"
|
||||||
|
* `http://epg.fox-tv.fun/1.xmltv`
|
||||||
* `http://epg.it999.ru/edem.xml.gz`
|
* `http://epg.it999.ru/edem.xml.gz`
|
||||||
* `http://iptv-content.webhop.net/guide.xml`
|
* `http://epg.lightiptv.cc/epg.xml.gz`
|
||||||
|
* `http://epg.one/epg.xml.gz`
|
||||||
|
* `http://epg.team/tvteam.xml.7.2`
|
||||||
|
* `http://epg.team/tvteam.xml.gz`
|
||||||
|
* `http://programtv.ru/xmltv.xml.gz`
|
||||||
|
* `http://spacetv.in/api/epg.xml.gz`
|
||||||
* `http://www.teleguide.info/download/new3/xmltv.xml.gz`
|
* `http://www.teleguide.info/download/new3/xmltv.xml.gz`
|
||||||
* `https://ottepg.ru/ottepg.xml.gz`
|
* `https://bcumedia.pro/epg.xml.gz`
|
||||||
* `http://stb.shara-tv.org/epg/epgtv.xml.gz`
|
* `https://epg.fox-tv.fun/1.xmltv`
|
||||||
* `http://st.kineskop.tv/epg.xml.gz`
|
* `https://filmax-tv.ru/epg.xml.gz`
|
||||||
* `https://iptvx.one/epg/epg_lite.xml.gz`
|
* `https://iptvx.one/epg/epg_lite.xml.gz`
|
||||||
* `https://iptvx.one/epg/epg.xml.gz`
|
* `https://iptvx.one/epg/epg.xml.gz`
|
||||||
|
* `https://klimedia.space/epg.xml.gz`
|
||||||
|
* `https://list.satfor.pro/f/epg.xml.gz`
|
||||||
|
|
||||||
3. Найти другие здесь:
|
3. Найти другие здесь:
|
||||||
* `https://iptvx.one/viewtopic.php?f=12&t=4`
|
* `https://iptvx.one/viewtopic.php?f=12&t=4`
|
||||||
* `https://iptvmaster.ru/epg-for-iptv`
|
* `https://iptvmaster.ru/epg-for-iptv`
|
||||||
|
|||||||
Reference in New Issue
Block a user