Skip to content
This repository has been archived by the owner on Apr 24, 2023. It is now read-only.

Commit

Permalink
v1.8.8
Browse files Browse the repository at this point in the history
  • Loading branch information
AlekVolsk committed Dec 26, 2022
1 parent 02ebf9c commit 6e42da3
Show file tree
Hide file tree
Showing 13 changed files with 257 additions and 273 deletions.
86 changes: 43 additions & 43 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,43 @@
# YtVideo

![Version](https://img.shields.io/badge/VERSION-1.8.7-0366d6.svg?style=for-the-badge)
![Joomla!](https://img.shields.io/badge/Joomla!-3.7+-1A3867.svg?style=for-the-badge)
![Php](https://img.shields.io/badge/php-5.6+-8892BF.svg?style=for-the-badge)

_description in Russian [here](README.ru.md)_

Content plugin for Joomla! 3 or 4 for video output from YouTube.

This solution compares favorably with others in that it downloads video from YouTube not when loading the page, but only after the playback starts, thus creating no delays when loading the page.

It is possible to optionally replace previously inserted `<iframe>` with links on YouTube to preview links, which will significantly speed up the rendering of the page. It is also possible to optionally replace text links (`<a>`) with YouTube links to preview links. If you need to cancel the conversion of individual text links to them, you must add the attribute `data-no-ytvideo`.

The background image pre-cached and supports lazy loading (available in settings, enabled by default). WebP images are supported.

Shortcode format:
```
{ytvideo full_url[|ratio][|title]}
```

For example:
```
{ytvideo https://www.youtube.com/watch?v=rrRZZ_3licM|16:9|What is a computer really? / An introduction to programming, lesson 1 (JavaScript ES6)}
```

Some parts of the shortcode may be missing, but their order must be preserved: address|ratio|title.

Allowable aspect ratios are:

- 4:3 (TV)
- 5:3 (Wide TV)
- 16:9 (Standard YouTube, HD)
- 16.7:9 (Standard films)
- 18:9 (iPhone)
- 19.9:9 (Wide 70mm)
- 2.35:1 (Panavision)
- 2.55:1 (Cinemascope)
- 2.7:1 (Ultra Panavision, 2K/4K)

A minus sign is allowed to be substituted for a colon, the decimal separator is skipped. Incorrect aspect ratio will be part of the heading following it.

Specifying a title is optional. To quickly insert a shortcode, there is an editor button that opens a dialog box that allows you to enter the url and title of the video in the appropriate fields.
# YtVideo

![Version](https://img.shields.io/badge/VERSION-1.8.8-0366d6.svg?style=for-the-badge)
![Joomla!](https://img.shields.io/badge/Joomla!-3.7+-1A3867.svg?style=for-the-badge)
![Php](https://img.shields.io/badge/php-5.6+-8892BF.svg?style=for-the-badge)

_description in Russian [here](README.ru.md)_

Content plugin for Joomla! 3 or 4 for video output from YouTube.

This solution compares favorably with others in that it downloads video from YouTube not when loading the page, but only after the playback starts, thus creating no delays when loading the page.

It is possible to optionally replace previously inserted `<iframe>` with links on YouTube to preview links, which will significantly speed up the rendering of the page. It is also possible to optionally replace text links (`<a>`) with YouTube links to preview links. If you need to cancel the conversion of individual text links to them, you must add the attribute `data-no-ytvideo`.

The background image pre-cached and supports lazy loading (available in settings, enabled by default). WebP images are supported.

Shortcode format:
```
{ytvideo full_url[|ratio][|title]}
```

For example:
```
{ytvideo https://www.youtube.com/watch?v=rrRZZ_3licM|16:9|What is a computer really? / An introduction to programming, lesson 1 (JavaScript ES6)}
```

Some parts of the shortcode may be missing, but their order must be preserved: address|ratio|title.

Allowable aspect ratios are:

- 4:3 (TV)
- 5:3 (Wide TV)
- 16:9 (Standard YouTube, HD)
- 16.7:9 (Standard films)
- 18:9 (iPhone)
- 19.9:9 (Wide 70mm)
- 2.35:1 (Panavision)
- 2.55:1 (Cinemascope)
- 2.7:1 (Ultra Panavision, 2K/4K)

A minus sign is allowed to be substituted for a colon, the decimal separator is skipped. Incorrect aspect ratio will be part of the heading following it.

Specifying a title is optional. To quickly insert a shortcode, there is an editor button that opens a dialog box that allows you to enter the url and title of the video in the appropriate fields.
86 changes: 43 additions & 43 deletions README.ru.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,43 @@
# YtVideo

![Version](https://img.shields.io/badge/VERSION-1.8.7-0366d6.svg?style=for-the-badge)
![Joomla!](https://img.shields.io/badge/Joomla!-3.7+-1A3867.svg?style=for-the-badge)
![Php](https://img.shields.io/badge/php-5.6+-8892BF.svg?style=for-the-badge)

Контентный плагин для Joomla! 3 и 4 для вывода видео с YouTube.

Это решение выгодно отличается от других тем, что загружает видео с YouTube не при загрузке страницы, а только после начала воспроизведения, что не создает задержек при загрузке страницы.

Имеется возможность опционально заменять ранее вставленные `<iframe>` с ссылками на YouTube на ссылки-превью, что позволит значительно ускорить рендер страницы. Также имеется возможность опционально заменять текстовые линки (`<a>`) с ссылками на YouTube на ссылки превью. В случае необходимости отмены преобразования отдельных текстовых ссылок к ним необходимо дописать атрибут `data-no-ytvideo`.

Фоновое изображение предварительно кешируется и поддерживает ленивую загрузку (включается в настройках, по умолчанию включено). Поддерживаются изображения в формате WebP.

Формат шорткода:

```
{ytvideo адрес[|соотношение сторон][|заголовок]}
```

Пример использования:

```
{ytvideo https://www.youtube.com/watch?v=rrRZZ_3licM|16:9|What is a computer really? / An introduction to programming, lesson 1 (JavaScript ES6)}
```

Некоторые части шорткода могут отсутствовать, но их порядок должен сохраняться: адрес|соотношение сторон|заголовок.

Допустимые соотношения сторон:

- 4:3 (TV)
- 5:3 (Wide TV)
- 16:9 (Standard YouTube, HD)
- 16.7:9 (Standard films)
- 18:9 (iPhone)
- 19.9:9 (Wide 70mm)
- 2.35:1 (Panavision)
- 2.55:1 (Cinemascope)
- 2.7:1 (Ultra Panavision, 2K/4K)

Вместо двоеточия допускается указывать знак минуса, десятичный разделитель при этом опускается. Некорректное соотношение сторон будет являться частью заголовка, следующим за ним.

Указывать заголовок необязательно. Чтобы быстро вставить шорткод, имеется кнопка редактора, открывающая диалоговое окно, в котором можно ввести URL-адрес и заголовок видео в соответствующих полях.
# YtVideo

![Version](https://img.shields.io/badge/VERSION-1.8.8-0366d6.svg?style=for-the-badge)
![Joomla!](https://img.shields.io/badge/Joomla!-3.7+-1A3867.svg?style=for-the-badge)
![Php](https://img.shields.io/badge/php-5.6+-8892BF.svg?style=for-the-badge)

Контентный плагин для Joomla! 3 и 4 для вывода видео с YouTube.

Это решение выгодно отличается от других тем, что загружает видео с YouTube не при загрузке страницы, а только после начала воспроизведения, что не создает задержек при загрузке страницы.

Имеется возможность опционально заменять ранее вставленные `<iframe>` с ссылками на YouTube на ссылки-превью, что позволит значительно ускорить рендер страницы. Также имеется возможность опционально заменять текстовые линки (`<a>`) с ссылками на YouTube на ссылки превью. В случае необходимости отмены преобразования отдельных текстовых ссылок к ним необходимо дописать атрибут `data-no-ytvideo`.

Фоновое изображение предварительно кешируется и поддерживает ленивую загрузку (включается в настройках, по умолчанию включено). Поддерживаются изображения в формате WebP.

Формат шорткода:

```
{ytvideo адрес[|соотношение сторон][|заголовок]}
```

Пример использования:

```
{ytvideo https://www.youtube.com/watch?v=rrRZZ_3licM|16:9|What is a computer really? / An introduction to programming, lesson 1 (JavaScript ES6)}
```

Некоторые части шорткода могут отсутствовать, но их порядок должен сохраняться: адрес|соотношение сторон|заголовок.

Допустимые соотношения сторон:

- 4:3 (TV)
- 5:3 (Wide TV)
- 16:9 (Standard YouTube, HD)
- 16.7:9 (Standard films)
- 18:9 (iPhone)
- 19.9:9 (Wide 70mm)
- 2.35:1 (Panavision)
- 2.55:1 (Cinemascope)
- 2.7:1 (Ultra Panavision, 2K/4K)

Вместо двоеточия допускается указывать знак минуса, десятичный разделитель при этом опускается. Некорректное соотношение сторон будет являться частью заголовка, следующим за ним.

Указывать заголовок необязательно. Чтобы быстро вставить шорткод, имеется кнопка редактора, открывающая диалоговое окно, в котором можно ввести URL-адрес и заголовок видео в соответствующих полях.
56 changes: 28 additions & 28 deletions pkg_ytvideo.xml
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
<?xml version="1.0" encoding="UTF-8" ?>
<extension type="package" version="3.7" method="upgrade">
<name>PKG_YTVIDEO</name>
<packagename>ytvideo</packagename>
<author>Aleksey A. Morozov</author>
<authorEmail>[email protected]</authorEmail>
<authorUrl>https://alekvolsk.pw</authorUrl>
<copyright>(C) Aleksey A. Morozov. All right reserved.</copyright>
<license>GNU General Public License version 3 or later; see http://www.gnu.org/licenses/gpl-3.0.txt</license>
<creationDate>December 2022</creationDate>
<packager>Aleksey A. Morozov</packager>
<packagerurl>https://alekvolsk.pw</packagerurl>
<version>1.8.7</version>
<description>PKG_YTVIDEO_DESC</description>
<php_minimum>5.6</php_minimum>
<scriptfile>pkg_script.php</scriptfile>
<languages>
<language tag="en-GB">language/en-GB/en-GB.pkg_ytvideo.sys.ini</language>
<language tag="ru-RU">language/ru-RU/ru-RU.pkg_ytvideo.sys.ini</language>
</languages>
<files>
<folder type="plugin" id="ytvideo" group="content" method="upgrade" client="site">plg_content_ytvideo</folder>
<folder type="plugin" id="ytvideobtn" group="editors-xtd" method="upgrade" client="site">plg_editors-xtd_ytvideobtn</folder>
</files>
<updateservers>
<server type="extension" priority="2" name="PKG_YTVIDEO"><![CDATA[https://joomla-update.org/extensions/ytvideo/ytvideo_update.xml]]></server>
</updateservers>
</extension>
<?xml version="1.0" encoding="UTF-8" ?>
<extension type="package" version="3.7" method="upgrade">
<name>PKG_YTVIDEO</name>
<packagename>ytvideo</packagename>
<author>Aleksey A. Morozov</author>
<authorEmail>[email protected]</authorEmail>
<authorUrl>https://alekvolsk.pw</authorUrl>
<copyright>(C) Aleksey A. Morozov. All right reserved.</copyright>
<license>GNU General Public License version 3 or later; see http://www.gnu.org/licenses/gpl-3.0.txt</license>
<creationDate>December 2022</creationDate>
<packager>Aleksey A. Morozov</packager>
<packagerurl>https://alekvolsk.pw</packagerurl>
<version>1.8.8</version>
<description>PKG_YTVIDEO_DESC</description>
<php_minimum>5.6</php_minimum>
<scriptfile>pkg_script.php</scriptfile>
<languages>
<language tag="en-GB">language/en-GB/en-GB.pkg_ytvideo.sys.ini</language>
<language tag="ru-RU">language/ru-RU/ru-RU.pkg_ytvideo.sys.ini</language>
</languages>
<files>
<folder type="plugin" id="ytvideo" group="content" method="upgrade" client="site">plg_content_ytvideo</folder>
<folder type="plugin" id="ytvideobtn" group="editors-xtd" method="upgrade" client="site">plg_editors-xtd_ytvideobtn</folder>
</files>
<updateservers>
<server type="extension" priority="2" name="PKG_YTVIDEO"><![CDATA[https://joomla-update.org/extensions/ytvideo/ytvideo_update.xml]]></server>
</updateservers>
</extension>
Binary file removed plg_content_ytvideo/assets/empty.jpg
Binary file not shown.
Binary file added plg_content_ytvideo/assets/empty.webp
Binary file not shown.
Loading

0 comments on commit 6e42da3

Please sign in to comment.