Auto commit: 2026-03-31T15:31:28.296Z

This commit is contained in:
Flatlogic Bot 2026-03-31 15:31:28 +00:00
parent 2f0705d57e
commit f309ca8701
4 changed files with 37 additions and 5 deletions

View File

@ -50,6 +50,8 @@ $entry = $entry && $entry['entry_type'] === $type ? $entry : ($mode === 'new' ?
$assetVersion = (string) max(@filemtime(__DIR__ . '/assets/css/custom.css') ?: time(), @filemtime(__DIR__ . '/assets/js/main.js') ?: time()); $assetVersion = (string) max(@filemtime(__DIR__ . '/assets/css/custom.css') ?: time(), @filemtime(__DIR__ . '/assets/js/main.js') ?: time());
$projectDescription = $_SERVER['PROJECT_DESCRIPTION'] ?? project_description(); $projectDescription = $_SERVER['PROJECT_DESCRIPTION'] ?? project_description();
$projectImageUrl = $_SERVER['PROJECT_IMAGE_URL'] ?? ''; $projectImageUrl = $_SERVER['PROJECT_IMAGE_URL'] ?? '';
$logoPath = project_logo_path();
$logoVersion = (string) (@filemtime(__DIR__ . $logoPath) ?: time());
?> ?>
<!doctype html> <!doctype html>
<html lang="es"> <html lang="es">
@ -66,6 +68,8 @@ $projectImageUrl = $_SERVER['PROJECT_IMAGE_URL'] ?? '';
<meta property="og:image" content="<?= h($projectImageUrl) ?>"> <meta property="og:image" content="<?= h($projectImageUrl) ?>">
<meta property="twitter:image" content="<?= h($projectImageUrl) ?>"> <meta property="twitter:image" content="<?= h($projectImageUrl) ?>">
<?php endif; ?> <?php endif; ?>
<link rel="icon" type="image/png" sizes="512x512" href="<?= h($logoPath) ?>?v=<?= h($logoVersion) ?>">
<link rel="apple-touch-icon" href="<?= h($logoPath) ?>?v=<?= h($logoVersion) ?>">
<link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
@ -76,7 +80,9 @@ $projectImageUrl = $_SERVER['PROJECT_IMAGE_URL'] ?? '';
<nav class="navbar navbar-expand-lg navbar-dark sticky-top radio-nav border-bottom border-secondary-subtle"> <nav class="navbar navbar-expand-lg navbar-dark sticky-top radio-nav border-bottom border-secondary-subtle">
<div class="container"> <div class="container">
<a class="navbar-brand d-flex align-items-center gap-2" href="/"> <a class="navbar-brand d-flex align-items-center gap-2" href="/">
<span class="brand-mark">LR</span> <span class="brand-logo">
<img src="<?= h($logoPath) ?>" alt="Logo de Lili Records Radio" width="44" height="44">
</span>
<span> <span>
<span class="d-block fw-semibold brand-title">Lili Records Radio</span> <span class="d-block fw-semibold brand-title">Lili Records Radio</span>
<span class="brand-subtitle">Admin</span> <span class="brand-subtitle">Admin</span>

View File

@ -28,6 +28,11 @@ function project_description(): string
: 'Radio online para escuchar Lili Records Radio, revisar la programación y enviar mensajes o pedidos musicales.'; : 'Radio online para escuchar Lili Records Radio, revisar la programación y enviar mensajes o pedidos musicales.';
} }
function project_logo_path(): string
{
return '/assets/pasted-20260331-152545-8e67ea25.png';
}
function set_flash(string $type, string $message): void function set_flash(string $type, string $message): void
{ {
$_SESSION['flash'] = [ $_SESSION['flash'] = [

View File

@ -57,18 +57,33 @@ a:hover {
} }
.brand-mark, .brand-mark,
.brand-logo,
.avatar-mark { .avatar-mark {
display: inline-flex; display: inline-flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
width: 2.5rem; width: 2.75rem;
height: 2.5rem; height: 2.75rem;
border-radius: var(--radius-sm); border-radius: var(--radius-sm);
border: 1px solid var(--border-strong); border: 1px solid var(--border-strong);
background: #151a20; background: #151a20;
color: var(--text); color: var(--text);
font-weight: 700; font-weight: 700;
font-size: 0.9rem; font-size: 0.9rem;
overflow: hidden;
flex-shrink: 0;
}
.brand-logo {
background: #ffffff;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
}
.brand-logo img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
} }
.brand-title { .brand-title {

View File

@ -56,7 +56,9 @@ $projectDescription = $_SERVER['PROJECT_DESCRIPTION'] ?? project_description();
$projectImageUrl = $_SERVER['PROJECT_IMAGE_URL'] ?? ''; $projectImageUrl = $_SERVER['PROJECT_IMAGE_URL'] ?? '';
$title = project_name(); $title = project_name();
$metaDescription = project_description(); $metaDescription = project_description();
$assetVersion = (string) max(@filemtime(__DIR__ . '/assets/css/custom.css') ?: time(), @filemtime(__DIR__ . '/assets/js/main.js') ?: time()); $logoPath = project_logo_path();
$logoVersion = (string) (@filemtime(__DIR__ . $logoPath) ?: time());
$assetVersion = (string) max(@filemtime(__DIR__ . '/assets/css/custom.css') ?: time(), @filemtime(__DIR__ . '/assets/js/main.js') ?: time(), @filemtime(__DIR__ . $logoPath) ?: time());
?> ?>
<!doctype html> <!doctype html>
<html lang="es"> <html lang="es">
@ -74,6 +76,8 @@ $assetVersion = (string) max(@filemtime(__DIR__ . '/assets/css/custom.css') ?: t
<meta property="og:image" content="<?= h($projectImageUrl) ?>"> <meta property="og:image" content="<?= h($projectImageUrl) ?>">
<meta property="twitter:image" content="<?= h($projectImageUrl) ?>"> <meta property="twitter:image" content="<?= h($projectImageUrl) ?>">
<?php endif; ?> <?php endif; ?>
<link rel="icon" type="image/png" sizes="512x512" href="<?= h($logoPath) ?>?v=<?= h($logoVersion) ?>">
<link rel="apple-touch-icon" href="<?= h($logoPath) ?>?v=<?= h($logoVersion) ?>">
<link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
@ -84,7 +88,9 @@ $assetVersion = (string) max(@filemtime(__DIR__ . '/assets/css/custom.css') ?: t
<nav class="navbar navbar-expand-lg navbar-dark sticky-top radio-nav border-bottom border-secondary-subtle"> <nav class="navbar navbar-expand-lg navbar-dark sticky-top radio-nav border-bottom border-secondary-subtle">
<div class="container"> <div class="container">
<a class="navbar-brand d-flex align-items-center gap-2" href="/#top"> <a class="navbar-brand d-flex align-items-center gap-2" href="/#top">
<span class="brand-mark">LR</span> <span class="brand-logo">
<img src="<?= h($logoPath) ?>" alt="Logo de Lili Records Radio" width="44" height="44">
</span>
<span> <span>
<span class="d-block fw-semibold brand-title">Lili Records Radio</span> <span class="d-block fw-semibold brand-title">Lili Records Radio</span>
<span class="brand-subtitle">Online station</span> <span class="brand-subtitle">Online station</span>