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' => [
2022-04-26 18:04:10 +02:00
'language' => 'fr' ,
'css' => 'assets/css/panel.min.css'
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-26 18:04:10 +02:00
},
'kirbytext:after' => function ( string $text ) {
// Replace any HTML <h1> or <h2> tag by <h3> tag after Markdown parsing
return preg_replace ([ '/<h1>|<h2>/' , '/<\/h1>|<\/h2>/' ], [ '<h3>' , '</h3>' ], $text );
2021-11-18 17:44:47 +01:00
}
2022-04-08 16:37:47 +02:00
],
2022-04-15 16:45:38 +02:00
// Thumbnails and srcsets presets
2022-04-08 16:37:47 +02:00
'thumbs' => [
'srcsets' => [
'default' => [ 500 , 1000 , 1500 ]
]
2021-10-29 18:05:46 +02:00
]
];