fedi-feed-router/config/feed.php

56 lines
1.9 KiB
PHP
Raw Permalink Normal View History

2025-08-10 21:47:10 +02:00
<?php
return [
/*
|--------------------------------------------------------------------------
| Feed Providers
|--------------------------------------------------------------------------
|
| This array contains the configuration for available feed providers.
| Each provider should have a unique code, display name, description,
| type (website or rss), and active status.
|
*/
'providers' => [
'vrt' => [
'code' => 'vrt',
'name' => 'VRT News',
'description' => 'Belgian public broadcaster news',
'type' => 'website',
'is_active' => true,
'parsers' => [
'homepage' => \App\Services\Parsers\VrtHomepageParserAdapter::class,
'article' => \App\Services\Parsers\VrtArticleParser::class,
'article_page' => \App\Services\Parsers\VrtArticlePageParser::class,
],
],
'belga' => [
'code' => 'belga',
'name' => 'Belga News Agency',
'description' => 'Belgian national news agency',
'type' => 'rss',
'is_active' => true,
'parsers' => [
'homepage' => \App\Services\Parsers\BelgaHomepageParserAdapter::class,
'article' => \App\Services\Parsers\BelgaArticleParser::class,
'article_page' => \App\Services\Parsers\BelgaArticlePageParser::class,
],
],
],
/*
|--------------------------------------------------------------------------
| Default Feed Settings
|--------------------------------------------------------------------------
|
| Default configuration values for feed processing
|
*/
'defaults' => [
'fetch_interval' => 3600, // 1 hour in seconds
'max_articles_per_fetch' => 50,
'article_retention_days' => 30,
],
];