<!DOCTYPE html>
<html lang="id">
<head>
  <meta name="robots" content="max-image-preview:large, index, follow">
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Kategori Berita - Berita Terkini 88</title>
  <meta name="description" content="Kumpulan berita terbaru dan terupdate dari Berita Terkini 88.">
  <meta name="keywords" content="berita terkini, berita terbaru, berita indonesia">
  <meta name="author" content="Berita Terkini 88">
  <meta property="og:type" content="website">
  <meta property="og:title" id="og-title" content="Kategori Berita - Berita Terkini 88">
  <meta property="og:description" id="og-desc" content="Kumpulan berita terbaru dan terupdate.">
  <meta property="og:image" content="https://beritaterkini88.com/assets/logo.webp">
  <meta property="og:url" id="og-url" content="https://beritaterkini88.com">
  <meta property="og:site_name" content="Berita Terkini 88 News">
  <meta property="og:locale" content="id_ID">
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:site" content="@beritaterkini88">
  <meta name="twitter:title" id="tw-title" content="Kategori Berita - Berita Terkini 88">
  <meta name="twitter:description" id="tw-desc" content="Kumpulan berita terbaru dan terupdate.">
  <meta name="twitter:image" content="https://beritaterkini88.com/assets/logo.webp">
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link rel="preconnect" href="https://www.googletagmanager.com">
  <link rel="preconnect" href="https://firestore.googleapis.com">
  <!-- Non-blocking Google Fonts load -->
  <link rel="preload" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
  <noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800&display=swap"></noscript>
  <link rel="manifest" href="/manifest.json">
  <meta name="theme-color" content="#00aae4">
  <script>
    if ('serviceWorker' in navigator) {
      navigator.serviceWorker.getRegistrations().then(function(r) { r.forEach(reg => reg.unregister()); });
    }
  </script>
  <link rel="stylesheet" href="/styles.css">
  <link rel="icon" type="image/webp" href="/assets/logo.webp">
  
  
  <link rel="icon" type="image/png" sizes="192x192" href="/assets/logo.webp">
  <link rel="apple-touch-icon" sizes="180x180" href="/assets/logo.webp">
  <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8537887207691784" crossorigin="anonymous"></script>

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-44PWKTM2P1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-44PWKTM2P1');
</script>
<meta name="google-site-verification" content="TYnTe1h-i23ov-Yy6InROkaqQ80SzP2BfyQtCJSB_B0" /></head>
<body>
  <script>if (localStorage.getItem('theme')!=='dark') document.body.classList.add('light-mode');</script>
  <header class="header">
    <div class="header-top">
      <a href="/beranda" class="logo">
        <img src="/assets/logo.webp" alt="Berita Terkini 88">
      </a>
      <div class="auth-buttons" id="auth-section" style="visibility: hidden;">
        <a href="/login" class="login-btn">Login</a>
        <a href="/register" class="register-btn">Daftar</a>
      </div>
      <script>
        if (localStorage.getItem('currentUser')) {
          document.getElementById('auth-section').innerHTML = '';
        } else {
          document.getElementById('auth-section').style.visibility = 'visible';
        }
      </script>
    </div>
    <div class="header-bottom">
      <div class="container">
        <nav class="nav-links">
          <a id="nav-live-link" href="/livestreaming">?? LIVE</a>
          <a href="/olahraga">Olahraga</a>
          <a href="/politik">Politik</a>
          <a href="/beritainternational">Berita International</a>
          <a href="/entertainment">Entertainment</a>
          <a href="/nasional">Nasional</a>
          <a href="/daerah">Daerah</a>
          <a href="/hukum-kriminal">Hukum-Kriminal</a>
          <a href="/ekonomi-bisnis">Ekonomi &amp; Bisnis</a>
          <a href="/teknologi">Teknologi</a>
        </nav>
      </div>
    </div>
  </header>

  <div class="ticker-wrap">
    <div class="ticker-label">BREAKING NEWS</div>
    <div class="ticker">
      <div class="ticker__item" id="ticker-content">Memuat berita terbaru...</div>
    </div>
  </div>

  <main>
    <div class="layout-with-ads" style="margin-top: 20px;">
      <div class="main-content-wrapper" style="width: 100%; max-width: 100%;">
        <div class="container">
          <div class="main-grid">
            <div class="main-content">
              <h1 class="section-title" id="section-news-title">Memuat...</h1>
              <div class="news-list" id="news-container" style="min-height: 600px;"></div>
              <div class="bottom-ads-wrapper" id="home-bottom-ads" style="margin-top: 16px;">
                <aside class="horizontal-ad-container" id="container-home-left-ad" style="display: none; width: 100%;">
                  <a href="#" class="horizontal-ad-banner" id="home-left-ad" style="display: block; width: 100%;"></a>
                </aside>
                <aside class="horizontal-ad-container" id="container-home-right-ad" style="display: none; width: 100%;">
                  <a href="#" class="horizontal-ad-banner" id="home-right-ad" style="display: block; width: 100%;"></a>
                </aside>
              </div>
            </div>
            <aside class="sidebar">
              <div class="widget">
                <h3 class="widget-title">Terpopuler</h3>
                <div class="widget-content" id="popular-container"></div>
              </div>
              <div class="widget tg-widget" id="telegram-widget" style="display: none;">
                <h3 class="widget-title">Gabung Grup Telegram</h3>
                <div class="widget-content tg-widget-content">
                  <p>Scan QR atau klik tombol di bawah untuk bergabung ke grup Telegram kami!</p>
                  <img id="tg-widget-qr" src="" alt="QR Code Telegram" style="max-width: 150px; margin: 15px auto; display: block; border-radius: 8px;">
                  <a href="#" id="tg-widget-link" class="submit-btn" style="display: inline-block; width: 100%; text-align: center; text-decoration: none;" target="_blank">Gabung Sekarang</a>
                </div>
              </div>
              <div class="widget" id="bolaterkini-banner-widget">
                <a href="/bolaterkini88" style="display: block; text-decoration: none;">
                  <img src="https://res.cloudinary.com/rhjpo8yy/image/upload/v1739268884/bolaterkini88_m04c7g.jpg" alt="Bola Terkini 88" class="bolaterkini-poster" loading="lazy">
                </a>
              </div>
            </aside>
          </div>
        </div>
      </div>
    </div>
  </main>

  <footer class="site-footer">
    <div class="footer-main">
      <div class="footer-inner">
        <div class="footer-brand">
          <a href="/beranda" class="footer-logo">
            <img src="/assets/logo.webp" alt="Berita Terkini 88">
          </a>
          <p class="footer-tagline">Portal berita terpercaya yang menyajikan informasi aktual, akurat, dan terkini setiap harinya — langsung dari sumber terpercaya di seluruh Indonesia.</p>
          <div class="footer-socials" id="footer-socials-home"></div>
        </div>
        <div class="footer-col">
          <h4 class="footer-col-title">Kategori Berita</h4>
          <ul class="footer-links">
            <li><a href="/olahraga">Olahraga</a></li>
            <li><a href="/politik">Politik</a></li>
            <li><a href="/beritainternational">Berita International</a></li>
            <li><a href="/entertainment">Entertainment</a></li>
            <li><a href="/nasional">Nasional</a></li>
            <li><a href="/daerah">Daerah</a></li>
            <li><a href="/hukum-kriminal">Hukum-Kriminal</a></li>
            <li><a href="/ekonomi-bisnis">Ekonomi &amp; Bisnis</a></li>
            <li><a href="/teknologi">Teknologi</a></li>
          </ul>
        </div>
        <div class="footer-col">
          <h4 class="footer-col-title">Tentang Kami</h4>
          <ul class="footer-links">
            <li><a href="/tentang-redaksi">Tentang Redaksi</a></li>
            <li><a href="/kebijakan-privasi">Kebijakan Privasi</a></li>
            <li><a href="/syarat-ketentuan">Syarat &amp; Ketentuan</a></li>
            <li><a href="/hubungi-kami">Hubungi Kami</a></li>
          </ul>
        </div>
      </div>
    </div>
    <div class="footer-bottom">
      <div class="footer-bottom-inner">
        <p class="footer-copyright">&copy; 2026 <strong>Berita Terkini 88 News</strong>. Seluruh hak cipta dilindungi undang-undang.</p>
        <p class="footer-disclaimer">Konten berita bersumber dari tim redaksi yang independen dan bertanggung jawab.</p>
      </div>
    </div>
  </footer>

  <script src="https://www.gstatic.com/firebasejs/10.9.0/firebase-app-compat.js"></script>
  <script src="https://www.gstatic.com/firebasejs/10.9.0/firebase-firestore-compat.js"></script>
  <script defer src="/app.js?v=1784037720"></script>
  <script defer src="/category-page.js"></script>
  <script>
    document.addEventListener('DOMContentLoaded', () => {
      // Ambil nama kategori dari URL
      let path = window.location.pathname.replace(/^\/|\/$/g, '');
      if (!path || path === 'category.html') path = 'Beranda';
      
          // Cocokkan path (slug) dengan nama asli di database agar spasi tidak hilang
          if (typeof getCategories === 'function') {
            getCategories().then(categories => {
              let displayCat = path.charAt(0).toUpperCase() + path.slice(1).replace(/-/g, ' ');
              
              // Cari kategori yang slug-nya sama dengan path (abaikan karakter khusus seperti & dan -)
              const normalizeCat = (str) => (str || '').toLowerCase().replace(/[^a-z0-9]/g, '');
              const matchedCat = categories.find(c => normalizeCat(c.name) === normalizeCat(decodeURIComponent(path)));      
              if (matchedCat) {
                displayCat = matchedCat.name; // Gunakan nama asli (misal: "Berita International")
              }

              // Canonical hanya dibuat jika belum ada di HTML awal (server/edge)
              if (!document.querySelector('link[rel="canonical"]')) {
                const url = `https://beritaterkini88.com/${path}`;
                const el = document.createElement('link');
                el.rel = 'canonical';
                el.href = url;
                document.head.appendChild(el);
              }

              initCategoryPage(displayCat);
            });
          }
    });
  </script>
</body>
</html>
