parent()]);
foreach (site()->find('textes')->children() as $year) {
if ($year->linkedTexts()->toPages()->has($article)) {
$years = $years->add($year);
}
}
return $years;
}
function addAnchors($content) {
$content = preg_replace_callback('/
(.*?)<\/h3>/', function($matches) {
$slug = Str::slug($matches[1]);
return '' . $matches[1] . '
';
}, $content);
return $content;
}
function setTitleFontSizeClass($title, $level = 'h1')
{
$length = strlen($title);
if ($level === 'h1') {
switch (true) {
case ($length < 35):
return 'fs-xxl';
break;
case ($length < 70):
return 'fs-xl';
break;
default:
return 'fs-l';
break;
}
}
}
function getAuthorBySlug($slug)
{
$site = site();
$authors = page("auteurs")->children();
$author = $authors->find($slug);
return $author;
}