Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Yandex Turbo Rss Generator Bundle

Yandex Turbo Rss Generator Bundle Laravel Package

php-programmist/yandex-turbo-rss-generator-bundle

php-programmist/yandex-turbo-rss-generator-bundle is a PHP/Symfony bundle for generating Yandex Turbo RSS feeds from your content, letting you define channels and items and output valid Turbo-compatible XML with minimal configuration.

View on GitHub
Deep Wiki
Context7

Bundle for Sumfony 4-5 for generation RSS feed for Yandex Turbo pages.

Frequently asked questions about Yandex Turbo Rss Generator Bundle
What is php-programmist/yandex-turbo-rss-generator-bundle used for?
It is a Symfony bundle that generates RSS feeds formatted for Yandex Turbo pages, the mobile-accelerated article format used by Yandex search. You define your channels and content items in PHP, and the bundle renders them as Turbo-compatible XML. It removes the need to hand-build the RSS structure and Turbo-specific markup yourself.
Does this package work with Laravel, or is it Symfony only?
The package is built as a Symfony bundle, so it targets Symfony 4 and 5 applications rather than Laravel. Its service container integration, bundle registration and configuration loading are Symfony-specific. Laravel developers would generally need an equivalent package or a small custom generator instead of dropping this bundle into a Laravel app.
Which Symfony versions are supported?
The bundle is described as supporting Symfony 4 and Symfony 5. If you are on Symfony 6 or 7, check the repository's composer.json and recent commits before installing, since support for newer majors is not stated in the package description. Pin the version you test against in composer.json to avoid surprises.
How do I install php-programmist/yandex-turbo-rss-generator-bundle?
Install it with Composer using composer require php-programmist/yandex-turbo-rss-generator-bundle. Then register the bundle in your Symfony kernel or bundles.php, depending on whether you use the older or newer Symfony structure. Finally add the bundle configuration under your config directory if the package exposes configurable options.
How do I define channels and items for the Turbo feed?
The bundle is designed around the RSS model of a channel that contains items, so you create channel data and populate it with item objects representing your articles. Each item typically carries the title, link, publication date, description and content needed for Turbo output. Consult the repository README for the exact class names and required fields before wiring it into your code.
How do I output the generated feed from a Symfony controller?
Create a route that builds the channel and items, then return the generated XML as a response with an appropriate XML content type. Because the bundle produces RSS markup, you should bypass any HTML templating for that route. A dedicated controller action per feed keeps the logic isolated and easy to cache.
Does the bundle guarantee my feed is valid for Yandex Turbo?
The bundle handles the RSS and Turbo-specific XML structure, but validity also depends on the content you supply, such as required elements, correct URLs and properly escaped HTML. Always run a generated feed through the Yandex Webmaster Turbo feed validator before publishing. Treat the bundle as a builder, not as a full compliance checker.
Is the bundle suitable for production use?
It is a small, focused generator, so it fits production use as long as you pin a tested version and validate the output. Feed generation is usually inexpensive, but for large catalogues you should cache the generated XML and regenerate it on a schedule or on content changes. Since it is a community package, review the code and open issues before relying on it for a critical feed.
How do I test the generated Turbo feed?
Write a functional test that requests your feed route and asserts the response status and content type. Then parse the XML in the test to check that expected elements, links and item counts are present. Running the real output through Yandex's feed validator in staging is the most reliable end-to-end check.
Are there alternatives if this bundle is not maintained or I need Laravel support?
You can generate the Turbo RSS XML with a generic RSS library or a small custom builder, since the Turbo format is essentially RSS with extra elements. Laravel developers often prefer a framework-native solution or a hand-written feed class. Before switching, check the repository for recent commits and open issues to judge whether the bundle still meets your maintenance requirements.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect
youbar/easy-crud
c-point-labs/laravel-hostyourai
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo