masterflash-ru / feed-yaturbo
генератор ленты Яндекс турбо страниц
dev-master
2020-01-06 14:35 UTC
Requires
- php: ^7.2
- ext-dom: *
- ext-libxml: *
- laminas/laminas-escaper: ^2.5.2
- laminas/laminas-validator: ^2.10.1
This package is auto-updated.
Last update: 2025-03-11 02:27:33 UTC
README
Для яндекс турбо-страницы формирует RSS канал с полями для яндекса. Все работает по образу и подобию штатного Feed от ZF3. Убраны не нужные расширения и устаревший менеджер
Требования к ленте https://yandex.ru/dev/turbo/doc/rss/markup-docpage/
Установка composer require masterflash-ru/feed-yaturbo
пример использования:
use Mf\FeedYaTurbo\Writer\Feed; $feed = new Feed; $feed->setTitle("автопортал За рулем Кубань"); $feed->setLanguage('ru'); $feed->setDescription("Новости"); $feed->setLink('https://zrkuban.ru'); $feed->addAnalytics([ "type"=>"Yandex", "id"=>"234234234", "params"=>"{2222,2343434}" ]); $feed->addAnalytics([ "type"=>"Google", "id"=>"456456dfghdfghfdgh", ]); $feed->addNetwork([ "type"=>"AdFox", "turbo-ad-id"=>"456456dfghdfghfdgh", "content"=>"содержимое блока" ]); $entry = $feed->createEntry(); $entry->setLink('http://www.example.com/all-your-base-are-belong-to-us'); $entry->addAuthor([ 'name' => 'Paddy', 'email' => 'paddy@example.com', 'uri' => 'http://www.example.com', ]); $entry->setDateCreated(time()); //раздел, например, новости $entry->addCategory([ 'term'=>"news", ]); $entry->setSource("https://www.zrkuban.ru/news"); $entry->setContent( 'Подробно статья Подробно статья Подробно статья Подробно статья Подробно статья ' ); $feed->addEntry($entry); echo $feed->export();