{"id":21638765,"url":"https://github.com/novactive/novaezrssfeedbundle","last_synced_at":"2025-04-11T16:51:19.890Z","repository":{"id":56618464,"uuid":"158360125","full_name":"Novactive/NovaeZRssFeedBundle","owner":"Novactive","description":"A bundle used to generate RSS feeds based on ez contents","archived":false,"fork":false,"pushed_at":"2025-02-07T10:18:51.000Z","size":134,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-04-09T02:37:48.731Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Novactive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-20T09:02:36.000Z","updated_at":"2025-02-07T10:18:32.000Z","dependencies_parsed_at":"2024-10-22T10:15:36.399Z","dependency_job_id":null,"html_url":"https://github.com/Novactive/NovaeZRssFeedBundle","commit_stats":{"total_commits":17,"total_committers":3,"mean_commits":5.666666666666667,"dds":0.3529411764705882,"last_synced_commit":"5ec5e66a219427de8a8f9b95c73a4e9c46faca98"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novactive%2FNovaeZRssFeedBundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novactive%2FNovaeZRssFeedBundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novactive%2FNovaeZRssFeedBundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novactive%2FNovaeZRssFeedBundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Novactive","download_url":"https://codeload.github.com/Novactive/NovaeZRssFeedBundle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248442999,"owners_count":21104314,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-25T04:11:33.531Z","updated_at":"2025-04-11T16:51:19.866Z","avatar_url":"https://github.com/Novactive.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RSS Bundle installation instructions\n\n----\n\nThis repository is what we call a \"subtree split\": a read-only copy of one directory of the main repository. \nIt is used by Composer to allow developers to depend on specific bundles.\n\nIf you want to report or contribute, you should instead open your issue on the main repository: https://github.com/Novactive/Nova-eZPlatform-Bundles\n\nDocumentation is available in this repository via `.md` files but also packaged here: https://novactive.github.io/Nova-eZPlatform-Bundles/master/RssFeedBundle/README.md.html\n\n----\n\n[![Downloads](https://img.shields.io/packagist/dt/novactive/ezrssfeedbundle.svg?style=flat-square)](https://packagist.org/packages/novactive/ezrssfeedbundle)\n[![Latest version](https://img.shields.io/github/release/Novactive/NovaeZRssFeedBundle.svg?style=flat-square)](https://github.com/Novactive/NovaeZRssFeedBundle/releases)\n[![License](https://img.shields.io/packagist/l/novactive/ezrssfeedbundle.svg?style=flat-square)](LICENSE)\n\n## Installation steps\n\n### Use Composer\n\nAdd the lib to your composer.json, run `composer require novactive/ezrssfeedbundle` to refresh dependencies.\n\nThen inject the bundle in the `bundles.php` of your application.\n\n```php\n   Novactive\\EzRssFeedBundle\\EzRssFeedBundle::class =\u003e [ 'all'=\u003e true ],\n```\n\n### Add routes\n\nMake sure you add this route to your routing:\n\n```yml\n# config/routes.yaml\n\nEzRssFeedBundle:\n    resource: '@EzRssFeedBundle/Resources/config/routing.yml'\n```\n\n### Import database tables\n\nRss Bundle uses custom database tables to store data. Use the following command to add the tables to your eZ Publish database:\n\n```\n$ php bin/console doctrine:schema:update \n```\n\n### Clear the caches\n\nClear the eZ Publish caches with the following command:\n\n```bash\n$ php app/console cache:clear\n```\n\n### Install and dump assets\n\nRun the following to correctly install and dump assets for admin UI. Make sure to use the correct Symfony environment with `--env` parameter:\n\n```bash\n$ php app/console assets:install --symlink --relative\n```\n\n### Templating\n\nA default view \"rss_line\" was created with an associated default template.\nThe override rule supports all types of content items.\n\nIf you want to implement a particular view for a content type just do it like this:\n\n```yaml\nsystem:\n    default:\n        content_view:\n            rss_line:\n                article:\n                    template: \"AcmeBlogBundle:eZViews:line/article.html.twig\"\n                    match:\n                        Identifier\\ContentType: [article]\n```\n\nTo render meta link tag into your page head :\n```\n{{ render(controller('Novactive\\\\\\EzRssFeedBundle\\\\Controller\\\\RssFeedViewController::rssHeadLinkTagsAction')) }}\n```\n### Custom SiteListService\n\nAs default `Novactive\\EzRssFeedBundle\\Services\\SiteListService` is implemented to fetch for Site Accesses list\nTo do your own implementation you have to implement the given Interface :\n`Novactive\\EzRssFeedBundle\\Services\\SiteListServiceInterface` then config your service as following :\n```yaml\nServices:\n  Novactive\\EzRssFeedBundle\\Services\\SiteListServiceInterface: '@your_own.service_alias'\n```\n\n### Site label Translation\nYou can add site accesses translations with `novarss_sites` translation domain.\nInside your locale file (example novarss_sites.fr.yaml) put your translation as following :\n```yaml\nsite_access_identifier: My site\n```\nNote : This translation is enabled using the default SiteListService\n\n### HTTP caching\n\nThe `NOVAEZRSSFEED_CACHE_TTL` ENV var control the HTTP cache behavior:\n- `null` =\u003e public + expire at 0h00\n- `0` =\u003e private\n- `\u003cint\u003e` =\u003e public + s-maxage of `\u003cint\u003e`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnovactive%2Fnovaezrssfeedbundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnovactive%2Fnovaezrssfeedbundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnovactive%2Fnovaezrssfeedbundle/lists"}