103 lines
No EOL
3.6 KiB
PHP
103 lines
No EOL
3.6 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">
|
|
<?= $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://github.com/sebsauvage/MinigalNano" 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>
|