design article title and add author virtual page

This commit is contained in:
isUnknown 2024-03-09 16:34:09 +01:00
parent 6fe73efbcf
commit 2114fbbb8e
12 changed files with 129 additions and 25 deletions

View file

@ -0,0 +1,37 @@
<?php
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)
{
$kirby = kirby();
$author = '';
foreach ($kirby->users() as $user) {
if (Str::slug($user->name()) === $slug) {
$author = $user;
}
}
return $author;
}