2021-10-29 18:05:46 +02:00
< ? php
return [
2021-11-18 17:44:47 +01:00
// Kirby configuration settings
'home' => 'accueil' ,
2021-10-29 18:05:46 +02:00
'panel' => [
'language' => 'fr'
2021-11-18 17:44:47 +01:00
],
// Meta Knight plugin options
'diesdasdigital.meta-knight' => [
'siteTitleAfterPageTitle' => false ,
2021-11-19 17:14:11 +01:00
'separator' => ' | ' ,
'metaAuthor' => false
2021-11-18 17:44:47 +01:00
],
// Sitemapper plugin options
'kirbyzone.sitemapper' => [
'intro' => false ,
'byLine' => 'Sitemap automatically generated by Sitemapper, by <a href="https://github.com/kirbyzone" target="_blank">Kirbyzone</a>.'
],
// Hooks
'hooks' => [
'file.create:after' => function ( $file ) {
// Populate file_type field with $file->type() method after file creation
if ( $file -> type ()) {
$file -> update ([
'file_type' => $file -> type ()
]);
}
},
'page.update:after' => function ( $newPage ) {
// Populate page og_image and twitter_image fields with page meta_image field value after page update
if ( $newPage -> meta_image ()) {
$newPage -> update ([
'og_image' => $newPage -> meta_image () -> value (),
'twitter_image' => $newPage -> meta_image () -> value ()
]);
}
2021-11-19 17:14:11 +01:00
// Populate site meta_description, og_image and twitter_image fields with home page meta_description, og_image and twitter_image fields value after home page update
2021-11-18 17:44:47 +01:00
if ( $newPage -> template () -> name () === 'home' && $newPage -> meta_description ()) {
$this -> site () -> update ([
2021-11-19 17:14:11 +01:00
'meta_description' => $newPage -> meta_description () -> value (),
'og_image' => $newPage -> og_image () -> value (),
'twitter_image' => $newPage -> twitter_image () -> value ()
2021-11-18 17:44:47 +01:00
]);
}
}
2022-04-08 16:37:47 +02:00
],
// Thumbs
'thumbs' => [
'srcsets' => [
'default' => [ 500 , 1000 , 1500 ]
]
2021-10-29 18:05:46 +02:00
]
];