| Server IP : 188.114.96.3 / Your IP : 216.73.216.143 Web Server : Apache System : Linux sv058.home.net.pl 6.8.2 husak_dirty_pages_fix #1 SMP PREEMPT_DYNAMIC Tue Apr 2 22:06:51 CEST 2024 x86_64 User : ( 3194769) PHP Version : 8.5.12 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /polana/ |
Upload File : |
<?php
declare(strict_types=1);
require_once __DIR__ . '/includes/functions.php';
if (!blog_public_enabled() && !public_preview_is_logged_in()) {
http_response_code(404);
render_public_head('Nie znaleziono | '.setting('site_name',APP_NAME),'Ta sekcja nie jest obecnie dostępna.','/blog',null,'noindex,follow');
render_public_header();
echo '<main class="future-section-page"><section class="page-hero"><div class="container narrow"><h1>Blog jest jeszcze ukryty.</h1></div></section></main>';
render_public_footer();
exit;
}
$posts = blog_public_posts(60);
render_public_head('Blog | '.setting('site_name',APP_NAME),'Smaki, sezon i kuchnia Andrzeja Polana. Aktualności z Mojej Polany Smaków.','/blog');
render_public_header('blog');
?>
<main class="blog-page">
<section class="page-hero blog-hero">
<div class="container narrow">
<span class="eyebrow">Blog</span>
<h1>Smaki, sezon i kuchnia.</h1>
<p>To, co dzieje się na Polanie: produkty, sezon, ludzie i kuchnia Andrzeja Polana.</p>
</div>
</section>
<section class="container blog-grid-wrap">
<?php if (!$posts || (polana_lang() !== 'pl' && !array_filter($posts, static fn(array $p): bool => !empty($p['content_'.polana_lang()])))): ?>
<div class="blog-empty"><h2>Pierwszy wpis już niedługo.</h2></div>
<?php endif; ?>
<div class="blog-grid">
<?php foreach ($posts as $post): ?>
<?php if (polana_lang() !== 'pl' && empty($post['content_'.polana_lang()])) continue; ?>
<article class="blog-card">
<a class="blog-card-media" href="/blog/<?= e($post['slug']) ?>">
<?php if (!empty($post['featured_image'])): ?>
<img src="<?= e($post['featured_image']) ?>" alt="<?= e(polana_menu_value($post, 'title')) ?>" loading="lazy">
<?php else: ?>
<div class="blog-card-fallback"><?php render_seasonal_illustration('blog','blog-seasonal'); ?></div>
<?php endif; ?>
</a>
<div class="blog-card-copy">
<div class="blog-meta">
<?php if (!empty($post['category'])): ?><span><?= e($post['category']) ?></span><?php endif; ?>
<time datetime="<?= e(substr($post['publish_at'],0,10)) ?>"><?= e((new DateTimeImmutable($post['publish_at']))->format('d.m.Y')) ?></time>
</div>
<h2><a href="/blog/<?= e($post['slug']) ?>"><?= e(polana_menu_value($post, 'title')) ?></a></h2>
<p><?= e(polana_menu_value($post,'excerpt')) ?></p>
<a class="blog-read-more" href="/blog/<?= e($post['slug']) ?>">Czytaj dalej →</a>
</div>
</article>
<?php endforeach; ?>
</div>
</section>
</main>
<?php render_public_footer(); ?>