xiaowang/site/config/config.php
2021-11-18 17:44:47 +01:00

46 lines
1.6 KiB
PHP

<?php
return [
// Kirby configuration settings
'home' => 'accueil',
'panel' => [
'language' => 'fr'
],
// Meta Knight plugin options
'diesdasdigital.meta-knight' => [
'siteTitleAfterPageTitle' => false,
'siteTitleAsHomePageTitle' => true,
'separator' => ' | '
],
// 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()
]);
}
// Populate site meta_description field with home page meta_description field value after home page update
if ($newPage->template()->name() === 'home' && $newPage->meta_description()) {
$this->site()->update([
'meta_description' => $newPage->meta_description()->value()
]);
}
}
]
];