NanoGal/public/templates/board/board.php
2024-10-04 08:41:02 +02:00

118 lines
No EOL
4.9 KiB
PHP

<?php
use App\FileAndDir;
?>
<!DOCTYPE html>
<html data-theme="auto" lang="en">
<head>
<meta charset="UTF-8">
<meta name="author" content="<?= $config['author']; ?>">
<meta name="generator" content="NanoGal">
<title><?= $config['title']; ?></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="<?= $config['description']; ?>">
<link href="assets/css/glightbox.min.css" rel="stylesheet">
<link href="templates/board/board.css" rel="stylesheet">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/favicons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/favicons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/favicons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/favicons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/favicons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/favicons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/favicons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/favicons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicons/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/favicons/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/favicons/favicon-96x96.png">
<link rel="manifest" href="/assets/favicons/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/assets/favicons/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<?= $userCss; ?>
</head>
<body>
<header id="top">
<div id="innerheader">
<h1>
<svg class="logo" viewBox="0 0 135.467 135.467" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(-37.267 -74.664)">
<path d="M105 110.248l32.15 32.15L105 174.546l-32.15-32.15z" fill="none" stroke-width="2.377" />
<path
d="M125.872 142.397A20.872 20.872 0 01105 163.27a20.872 20.872 0 01-20.872-20.873A20.872 20.872 0 01105 121.525a20.872 20.872 0 0120.872 20.872z"
fill="none" stroke-width="2.338" />
<ellipse cx="105" cy="142.397" rx="9.621" ry="9.704" fill="#030101" />
<circle cx="128.534" cy="119.421" r="3.173" />
<path id="logo-border-color"
d="M77.916 108.243a7.163 7.163 0 00-7.179 7.178v53.908a7.164 7.164 0 007.18 7.179h53.907a7.163 7.163 0 007.179-7.179v-53.908a7.163 7.163 0 00-7.179-7.178zm-.113 2.475h54.134a4.603 4.603 0 014.613 4.612v54.134a4.603 4.603 0 01-4.613 4.613H77.803a4.603 4.603 0 01-4.613-4.613V115.33a4.603 4.603 0 014.613-4.612z"
fill="#333" />
<circle cx="111.946" cy="135.633" r="4.596" fill="#fff" />
<g fill="none" stroke-width="2.361">
<path
d="M73.37 181.786h-2.615a5.133 5.133 0 01-5.144-5.144v-2.607M144.389 174.023v2.62a5.133 5.133 0 01-5.144 5.143h-2.59M136.658 103.009h2.587a5.133 5.133 0 015.144 5.143v2.553M65.611 110.717v-2.565a5.133 5.133 0 015.144-5.143h2.607" />
</g>
</g>
</svg><a href="/"><?= $config['title']; ?></a>
</h1>
<a href="#" id="dark-mode" onclick="switchTheme();">
<img height="24" src="/assets/images/moon.svg" alt="Dark/Light mode icon">
</a>
<nav>
<?= $breadcrumb_navigation; ?>
</nav>
<aside>
<?= $folderNote; ?>
</aside>
</div>
<?php if (!empty($messages)) : ?>
<div id="message" class="message">
<div>
<?= $messages; ?>
</div>
</div>
<?php endif; ?>
</header>
<main id="container">
<?php foreach ($listDir as $value) : ?>
<?php foreach ($value as $entry) : ?>
<div class="card">
<a href="<?= $entry['link']; ?>" class="<?= FileAndDir::addToLightBox($entry['type']); ?> card-content" data-gallery="gallery" data-glightbox="<?= $entry['dataAttr']; ?>">
<img src="<?= $entry['thumb']; ?>" loading="lazy" alt="" width="<?= $config['thumbSize']; ?>" height="<?= $config['thumbSize']; ?>">
</a>
<p class="card-footer">
<?= $entry['name']; ?>
</p>
<?= $entry['imgCaption']; ?>
</div>
<?php endforeach; ?>
<?php endforeach; ?>
</main>
<a href="#top" id="backtop">Top</a>
<footer>
Gallery by <?= $config['author']; ?> /
<a href="https://forge.leslibres.org/Knah-Tsaeb/NanoGal" title="Powered by NanoGal" target=" _blank">
Powered by NanoGal
</a> Fork of
<a href="https://github.com/sebsauvage/MinigalNano" title="Original MiniGal Nano" target="_blank">
MiniGal Nano
</a>
<p class="buildTime">
<% buildTime %>
</p>
</footer>
<script src="assets/js/glightbox.min.js"></script>
<script src="assets/js/app.js"></script>
<script>
const lightbox = GLightbox({
autoplayVideos: false,
descPosition: '<?= $config['imageCaptionPosition']; ?>'
});
</script>
</body>
</html>