true, 'thumbs' => [ 'quality' => 80, 'presets' => [ 'grid' => 400, 'default' => [ 'width' => 1024, 'format' => 'webp' ], 'full' => 2048, 'format' => 'webp' ], 'srcsets' => [ 'default' => [200, 400, 600, 800, 1024, 1440, 2048], 'webp' => [ '300w' => ['width' => 300 * 1.2, 'format' => 'webp'], '600w' => ['width' => 600 * 1.2, 'format' => 'webp'], '900w' => ['width' => 900 * 1.2, 'format' => 'webp'], '1200w' => ['width' => 1200 * 1.2, 'format' => 'webp'], ], ], ], 'panel' => [ 'menu' => require_once __DIR__ . '/menu.php' ], 'donorbox' => [ 'api_key' => '', // À remplir avec la clé API Donorbox 'campaign_slug' => 'soutenir-index-en-2024', 'campaign_url' => 'https://donorbox.org/soutenir-index-en-2024', 'api_base_url' => 'https://donorbox.org/api/v1' ], 'routes' => [ // Route pour /enquetes/:slug/resume - Page virtuelle résumé [ 'pattern' => 'enquetes/(:any)/resume', 'action' => function($slug) { $parent = page('enquetes/' . $slug); if (!$parent) { return false; } if ($parent->intendedTemplate()->name() !== 'investigation') { return false; } // Créer une page virtuelle avec le template investigation-summary return Page::factory([ 'slug' => 'resume', 'template' => 'investigation-summary', 'parent' => $parent, 'content' => $parent->content()->toArray() ]); } ], // Route pour /enquetes/:slug/detail - Page virtuelle détail [ 'pattern' => 'enquetes/(:any)/detail', 'action' => function($slug) { $parent = page('enquetes/' . $slug); if (!$parent) { return false; } if ($parent->intendedTemplate()->name() !== 'investigation') { return false; } // Créer une page virtuelle avec le template investigation return Page::factory([ 'slug' => 'detail', 'template' => 'investigation', 'parent' => $parent, 'content' => $parent->content()->toArray() ]); } ] ] ];