Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mihdan/mihdan-yandex-turbo-feed
Плагин под WordPress, генерирующий ленту (фид) для Турбо-страниц от компании Яндекс.
https://github.com/mihdan/mihdan-yandex-turbo-feed
feed php php5 php7 rss rss-feed rss-feed-generator wordpress wordpress-plugin yandex-turbo yandex-turbo-pages
Last synced: 3 months ago
JSON representation
Плагин под WordPress, генерирующий ленту (фид) для Турбо-страниц от компании Яндекс.
- Host: GitHub
- URL: https://github.com/mihdan/mihdan-yandex-turbo-feed
- Owner: mihdan
- License: gpl-3.0
- Created: 2017-11-27T09:34:28.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-03T15:18:10.000Z (9 months ago)
- Last Synced: 2024-09-29T19:21:42.187Z (4 months ago)
- Topics: feed, php, php5, php7, rss, rss-feed, rss-feed-generator, wordpress, wordpress-plugin, yandex-turbo, yandex-turbo-pages
- Language: PHP
- Homepage: https://wordpress.org/plugins/mihdan-yandex-turbo-feed/
- Size: 4.84 MB
- Stars: 17
- Watchers: 4
- Forks: 5
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Mihdan: Yandex Turbo Feed
WordPress-плагин, генерирующий фид для [Турбо-страниц](https://yandex.ru/adv/turbo) от компании Яндекс![Mihdan: Yandex Turbo Feed](.wordpress-org/screenshot-1.png)
## Автора ##
"Писатель" - [Кобзарёв Михаил](https://www.kobzarev.com/)## Автоматическая установка Yandex Turbo Feed ##
1. Зайдите в дминке в *Плагины* → *Добавить новый*
2. В поиске введите `Mihdan: Yandex Turbo Feed`
3. Активируйте плагин `Mihdan: Yandex Turbo Feed`
4. [Необязательно] Найстройте плагин.## Ручная установка Yandex Turbo Feed ##
1. [Скачайте](https://github.com/mihdan/mihdan-yandex-turbo-feed/archive/master.zip) последнюю стабильную версию в zip-архиве
2. Распакуйте архив, переименуйте папку в `mihdan-yandex-turbo-feed` и зазуипуйте её обратно
3. Перейдите в *Плагины* -> *Добавить новый* -> *Загрузить новый*
4. Загрузите скачанный архив
5. Перейдите в *Плагины* и активируйте установленный плагинПосле установки фид станет доступным по адресу `http://example.com/feed/mihdan-yandex-turbo-feed/`
## Настройка плагина ##
На текущий момент плагин проходит стадию активной разработки, поэтому в нем отсутствует страница с настройками, но эти самые настройки можно задавать через фильтры внутри вашей темы в файле `functions.php`.
### Количество постов в ленте ###
Согласно [спеке](https://yandex.ru/support/webmaster/turbo/feed.html) Яндекса, материалов в RSS-ленте для Турбо-страниц может быть до 500. Добавил фильтр на тот случай, если вы хотите выводить их меньше:
```
add_filter( 'mihdan_yandex_turbo_feed_posts_per_rss', function( $posts_per_rss ) {
return 500;
} );
```### Ярлык ленты ###
По умолчанию ярлык для ленты выглядит как `mihdan-yandex-turbo-feed`, если вам не нравится такое название, можете его переименовать через фильтр:
```
add_filter( 'mihdan_yandex_turbo_feed_feedname', function( $slug ) {
return 'yandex-turbo';
} );
```Стоит отметить, что в качестве разделителя всегда используется тире, подчеркивание запрещено, это связано с некоторыми конфигурациями старых серверов, мало ли 🙂
### Список разрешенных тегов Yandex Turbo Feed ###
По спеке внутри тега `` не должно быть никаких лишних тегов, типа ``, поэтому плагин вырезает лишнее, оставляя только необходимый для разметки минимум. Для переопределения есть фильтр:
```
add_filter( 'mihdan_yandex_turbo_feed_allowable_tags', function( $allowable_tags ) {
// Добавить тег
$allowable_tags[] = 'kbd';
return $allowable_tags;
} );
```### Аргументы поиска похожих постов ###
```
add_filter( 'mihdan_yandex_turbo_feed_related_args', function( $args ) {
// Делаем что-то с запросом
return $args;
} );
```### Таксономии для вывода категорий ###
По умолчанию для вывода категорий используется таксономия `category`, которая переопределяется через фильтр:
```
add_filter( 'mihdan_yandex_turbo_feed_taxonomy', function( $taxonomy ) {
return array( 'tag' );
} );
```## Лицензия ##
Данный WordPress-плагин с открытым исходным кодом под лицензией [MIT](https://opensource.org/licenses/MIT).
## Подробности ##
Более подробную информацию о проекте вы можете найти у меня в [блоге](https://www.kobzarev.com/projects/yandex-turbo-feed/).
## Помочь проекту
[Donate](https://www.kobzarev.com/donate/)