<?php
/** Листалка статей. Строится из content/articles/*.md */
require __DIR__ . '/lib/articles.php';

$articles = articles_all();

$page = [
    'title'          => 'Статьи о профессиональной стирке и прачечных — ALCONT',
    'description'    => 'Практические материалы ALCONT для прачечных отелей, санаториев и SPA: выбор профессиональной химии, дозировка, качество и экономика стирки.',
    'canonical'      => SITE_URL . '/blog.html',
    'og_title'       => 'Экспертные материалы о профессиональной стирке — ALCONT',
    'og_description' => 'Выбор химии, дозирование и экономика прачечной — практические руководства для отелей и санаториев.',
    'ld_json'        => json_encode([
        '@context'    => 'https://schema.org',
        '@type'       => 'CollectionPage',
        'name'        => 'Экспертные материалы ALCONT',
        'url'         => SITE_URL . '/blog.html',
        'description' => 'Практические статьи о профессиональной стирке для прачечных отелей и санаториев',
        'publisher'   => ['@type' => 'Organization', 'name' => 'ALCONT', 'url' => SITE_URL . '/'],
    ], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES),
];
require __DIR__ . '/partials/head.php';
?>
<main>
  <section class="content-hero">
    <div class="container">
      <nav class="breadcrumbs" aria-label="Хлебные крошки">
        <a href="/">Главная</a><span aria-hidden="true">/</span><span>Экспертные материалы</span>
      </nav>
      <span class="section-label">База знаний ALCONT</span>
      <h1>Профессиональная стирка: решения, расчёты и практика</h1>
      <p>Материалы для управляющих, технологов и руководителей прачечных. Помогаем оценивать средства по результату, расходу и полной стоимости обработки килограмма белья.</p>
    </div>
  </section>

  <section class="content-main" aria-labelledby="latest-heading">
    <div class="container">
      <h2 id="latest-heading" class="section-title">Новые материалы</h2>

      <?php if (!$articles): ?>
        <p>Материалы готовятся к публикации.</p>
      <?php else: ?>
      <div class="blog-grid">
        <?php foreach ($articles as $a): $url = '/' . article_url($a); ?>
        <article class="blog-card">
          <?php if ($a['cover'] !== ''): ?>
          <a class="blog-card-cover" href="<?= e($url) ?>" tabindex="-1" aria-hidden="true">
            <img src="/<?= e(ltrim($a['cover'], '/')) ?>" alt="" loading="lazy" width="760" height="428">
          </a>
          <?php endif; ?>
          <div class="blog-card-text">
            <div class="blog-card-meta">
              <span class="blog-card-tag"><?= e($a['category']) ?></span>
              <time datetime="<?= e($a['date']) ?>"><?= e(article_date_ru($a['date'])) ?></time>
              <span><?= e($a['read_time']) ?></span>
            </div>
            <h2><a href="<?= e($url) ?>"><?= e($a['title']) ?></a></h2>
            <?php if ($a['excerpt'] !== ''): ?><p><?= e($a['excerpt']) ?></p><?php endif; ?>
            <a class="insight-card-link" href="<?= e($url) ?>">Читать статью <span aria-hidden="true">&rarr;</span></a>
          </div>
        </article>
        <?php endforeach; ?>
      </div>
      <?php endif; ?>
    </div>
  </section>
</main>
<?php require __DIR__ . '/partials/footer.php';
