import os

# --- TOSTUM TEMPLATES ---
tostum_css = """
:root {
  --primary-color: #ff9800; /* Warm orange */
  --secondary-color: #ffc107; /* Amber */
  --dark-color: #333;
  --light-color: #f9f9f9;
  --text-color: #555;
  --font-main: 'Inter', sans-serif;
  --transition: all 0.3s ease;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: var(--font-main); color: var(--text-color); background-color: var(--light-color); line-height: 1.6; }
header { background-color: #fff; box-shadow: 0 2px 10px rgba(0,0,0,0.1); position: sticky; top: 0; z-index: 1000; }
.container { width: 90%; max-width: 1200px; margin: 0 auto; }
nav { display: flex; justify-content: space-between; align-items: center; padding: 1rem 0; }
.logo a { font-size: 1.8rem; font-weight: 800; color: var(--primary-color); text-decoration: none; }
.nav-links { display: flex; list-style: none; gap: 1.5rem; }
.nav-links a { text-decoration: none; color: var(--dark-color); font-weight: 600; transition: var(--transition); }
.nav-links a:hover { color: var(--primary-color); }
.btn { display: inline-block; background-color: var(--primary-color); color: #fff; padding: 0.8rem 1.5rem; border-radius: 5px; text-decoration: none; font-weight: 600; transition: var(--transition); border:none; cursor: pointer; }
.btn:hover { background-color: #e68a00; transform: translateY(-2px); }
.hero { text-align: center; padding: 6rem 1rem; background: linear-gradient(135deg, #fff3e0 0%, #ffe0b2 100%); }
.hero h1 { font-size: 3rem; color: var(--dark-color); margin-bottom: 1rem; }
.hero p { font-size: 1.2rem; margin-bottom: 2rem; max-width: 600px; margin-left: auto; margin-right: auto; }
.section { padding: 4rem 0; }
.section-title { text-align: center; font-size: 2.2rem; color: var(--dark-color); margin-bottom: 3rem; }
.grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; }
.card { background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 5px 15px rgba(0,0,0,0.05); transition: var(--transition); }
.card:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0,0,0,0.1); }
.card img { width: 100%; height: 200px; object-fit: cover; }
.card-content { padding: 1.5rem; }
.card h3 { color: var(--dark-color); margin-bottom: 0.5rem; }
footer { background-color: var(--dark-color); color: #fff; text-align: center; padding: 2rem 0; margin-top: auto; }
footer a { color: var(--secondary-color); text-decoration: none; }
.internal-link { color: var(--primary-color); font-weight: 600; text-decoration: none; }
.internal-link:hover { text-decoration: underline; }
/* Mobile */
@media (max-width: 768px) {
  .nav-links { display: none; flex-direction: column; width: 100%; position: absolute; top: 100%; left: 0; background: #fff; text-align: center; padding: 1rem 0; box-shadow: 0 5px 10px rgba(0,0,0,0.1); }
  .nav-links.active { display: flex; }
  .menu-toggle { display: block; font-size: 1.5rem; cursor: pointer; color: var(--dark-color); }
}
@media (min-width: 769px) { .menu-toggle { display: none; } }
"""

tostum_js = """
document.addEventListener('DOMContentLoaded', () => {
    const toggle = document.querySelector('.menu-toggle');
    const nav = document.querySelector('.nav-links');
    if(toggle && nav) {
        toggle.addEventListener('click', () => {
            nav.classList.toggle('active');
        });
    }
});
"""

def generate_tostum_html(title, desc, h1, content, canonical=""):
    schema = """
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Restaurant",
      "name": "Tostum",
      "image": "https://tostum.com.tr/images/logo.webp",
      "url": "https://tostum.com.tr",
      "telephone": "+902160000000",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Üsküdar Merkez",
        "addressLocality": "İstanbul",
        "addressCountry": "TR"
      }
    }
    </script>
    """
    return f"""<!DOCTYPE html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>{title}</title>
    <meta name="description" content="{desc}">
    <link rel="canonical" href="https://tostum.com.tr/{canonical}">
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="/css/style.css">
    {schema}
</head>
<body>
    <header>
        <div class="container">
            <nav>
                <div class="logo"><a href="/">Tostum</a></div>
                <div class="menu-toggle">☰</div>
                <ul class="nav-links">
                    <li><a href="/">Ana Sayfa</a></li>
                    <li><a href="/hakkimizda.html">Hakkımızda</a></li>
                    <li><a href="/menu.html">Menü</a></li>
                    <li><a href="/franchising.html">Franchising</a></li>
                    <li><a href="/catering.html">Catering</a></li>
                    <li><a href="/blog/index.html">Blog</a></li>
                </ul>
            </nav>
        </div>
    </header>
    <main>
        {content}
    </main>
    <footer>
        <div class="container">
            <p>&copy; 2026 Tostum. Üsküdar'ın Tost Ustası.</p>
            <p><a href="/hakkimizda.html" class="internal-link">Bizimle tanışın</a> | <a href="/menu.html" class="internal-link">Menüyü Keşfedin</a></p>
        </div>
    </footer>
    <script src="/js/main.js"></script>
</body>
</html>"""


tostum_pages = {
    "index.html": {
        "title": "Tostum | Üsküdar'ın En Lezzetli Tost Adresi - 40+ Çeşit",
        "desc": "Üsküdar'da tost denince akla gelen ilk adres! 40'tan fazla tost çeşidi, taze malzemeler ve tıpkı evde yapılmış lezzet. Hemen sipariş verin.",
        "content": """
        <section class="hero">
            <div class="container">
                <h1>Üsküdar'ın Tost Ustası — Tostum</h1>
                <p>"Tıpkı evde yapılmış hissi." 40'tan fazla çeşidimizle sabah kahvaltılarından akşam yemeklerine her öğün yanınızdayız.</p>
                <a href="/menu.html" class="btn">Hemen Menüyü İncele</a>
            </div>
        </section>
        <section class="section container">
            <h2 class="section-title">Popüler Lezzetlerimiz</h2>
            <div class="grid">
                <div class="card">
                    <img src="/images/salacak-tostu.jpg" alt="Üsküdar Salacak Tostu Özel Menü" title="Salacak Tostu" loading="lazy">
                    <div class="card-content">
                        <h3>Salacak Tostu</h3>
                        <p>Bol malzemesiyle Üsküdar'ın favorisi. Daha fazlası için <a href="/menu.html" class="internal-link">menümüze</a> göz atın.</p>
                    </div>
                </div>
                <div class="card">
                    <img src="/images/santiye-karisik.jpg" alt="Üsküdarda Şantiye Karışık Tost" title="Şantiye Karışık" loading="lazy">
                    <div class="card-content">
                        <h3>Şantiye Karışık</h3>
                        <p>Doyurucu ve enfes bir tat. Öğle aralarının vazgeçilmezi.</p>
                    </div>
                </div>
                <div class="card">
                    <img src="/images/chef-kamil-tostu.jpg" alt="Chef Kamil Özel Tostu" title="Chef Kamil Tostu" loading="lazy">
                    <div class="card-content">
                        <h3>Chef Kamil Tostu</h3>
                        <p>Chef Kamil imzasını taşıyan efsane lezzet.</p>
                    </div>
                </div>
            </div>
            <div style="text-align:center; margin-top: 3rem;">
                <p>Tostum sadece tost değil! Etkinlikleriniz için <a href="/catering.html" class="internal-link">Catering hizmetimizi</a> inceleyebilir ya da ailemize katılmak için <a href="/franchising.html" class="internal-link">Franchising sayfamızı</a> ziyaret edebilirsiniz. Üsküdar tost kültürü hakkında bilgi almak için <a href="/blog/uskudar-tost-kulturu.html" class="internal-link">blog yazımızı</a> okuyun.</p>
            </div>
        </section>
        """
    },
    "hakkimizda.html": {
        "title": "Hakkımızda | Tostum - Üsküdar Tost Markası",
        "desc": "2023'ten bu yana Üsküdar'da hizmet veren Tostum, 40+ tost çeşidiyle Türkiye'nin en geniş tost menüsüne sahip markalar arasında.",
        "content": """
        <section class="section container">
            <h1>Hakkımızda</h1>
            <p>2023 yılından bu yana gıda sektöründe faaliyet göstermeye devam etmekte olan Tostum markası, özellikle tost kategorisinde yaklaşık 40 çeşitten oluşan zengin seçenekleriyle Türkiye'nin en geniş çeşit yelpazesine sahip markalar arasında yer alıyor. Salacak Tostu, Şantiye Karışık, Şantiye Kaşarlı, Şantiye Kavurmalı, Tostum Special, Chef Kamil Tostu gibi iddialı isimlerle tost dünyasına yeni isimler kazandıran Tostum, sektörde birçok firmaya ilham kaynağı olmuştur.</p>
            
            <h2 style="margin-top:2rem;">Neden Tostum?</h2>
            <p>Tostum olarak faaliyetlerimize başladığımız ilk günden itibaren ilk önceliğimiz daima müşteri memnuniyeti olmuştur. "Tıpkı evde yapılmış hissi." İşte bu sloganla yola çıkarak başladı Tostum serüvenimiz ve halen daha tıpkı ilk günkü gibi aynı heyecanla yolumuza devam ediyoruz. Türkiye'nin önde gelen büyük gıda üretici firmalarıyla çalışmaktayız. En iyi hizmeti, olabildiğince piyasadan kopmadan en iyi fiyata müşterilerimize sunmaya gayret ediyoruz.</p>
            
            <h2 style="margin-top:2rem;">En İyi Hizmeti Garanti Ediyoruz</h2>
            <p>Tüm amacımız bizi tercih eden müşterilerimiz istedikleri hizmeti en iyi şekilde sunmaktır. Sloganımız "kendi yemeyeceğimiz hiçbir ürünü asla müşterilerimize sunmayız." Özellikle paket servisli teslimat isteyen müşterilerimiz için oluşturduğumuz altyapı ve kendi saha ekibimiz sayesinde tost gibi soğuması çok çabuk oluşan ürünlerde bile maksimum ölçüde sıcaklıklara ulaşmış bulunmaktayız. Hemen şimdi <a href="/menu.html" class="internal-link">menümüzden</a> sipariş verebilirsiniz.</p>
            
            <h2 style="margin-top:2rem;">Her Öğün Tost</h2>
            <p>Tost genelde kahvaltıların vazgeçilmezi olarak anılsa da, Tostum markasını hayata geçirerek tostun yalnızca sabah saatlerinde yendiği ezberini bozup, günün her saati yenebileceğini ortaya çıkardık. Günün her saati tost yenebileceğini kanıtlayan yazımız için <a href="/blog/her-ogun-tost-yenir-mi.html" class="internal-link">Her Öğün Tost Yenir mi?</a> blog yazımızı okuyabilirsiniz. Kendi işletmenizi kurmak istiyorsanız <a href="/franchising.html" class="internal-link">franchising detaylarına</a> da göz atmayı unutmayın.</p>
        </section>
        """
    },
    "menu.html": {
        "title": "Menü | Tostum - 40+ Tost Çeşidi, Omlet, Menemen, Börek",
        "desc": "Üsküdar'da tost nerede yenir? Tostum'da 40'tan fazla tost çeşidi, menemen, omlet, börek ve gözleme çeşitlerini inceleyin.",
        "content": """
        <section class="section container">
            <h1>Menümüz</h1>
            <p>Birbirinden eşsiz 40+ çeşit tostumuzla Üsküdar'da lezzet şöleni yaşatıyoruz. Sipariş vermeden önce markamız hakkında <a href="/hakkimizda.html" class="internal-link">bilgi alabilir</a>, organizasyonlarınız için <a href="/catering.html" class="internal-link">catering hizmetimizi</a> inceleyebilirsiniz. En sevilen tost çeşitlerimiz hakkında <a href="/blog/en-iyi-tost-cesitleri.html" class="internal-link">detaylı inceleme yazımızı</a> da okuyun!</p>
            
            <h2 style="margin-top: 2rem; margin-bottom:1rem; border-bottom: 2px solid var(--primary-color); padding-bottom: 0.5rem;">Tostlar</h2>
            <div class="grid">
                <div class="card">
                    <img src="/images/salacak-tostu.jpg" alt="Salacak Tostu Üsküdar" title="Salacak Tostu" loading="lazy">
                    <div class="card-content">
                        <h3>Salacak Tostu</h3>
                        <p>Özel salça sosu ve taze kaşarı ile efsane lezzet.</p>
                    </div>
                </div>
                <div class="card">
                    <img src="/images/santiye-karisik.jpg" alt="Şantiye Karışık Tostu" title="Şantiye Karışık" loading="lazy">
                    <div class="card-content">
                        <h3>Şantiye Karışık</h3>
                        <p>Sucuk, sosis ve kaşarın muhteşem uyumu.</p>
                    </div>
                </div>
                <div class="card">
                    <img src="/images/kavurmali-tost.jpg" alt="Şantiye Kavurmalı Tost" title="Kavurmalı Tost" loading="lazy">
                    <div class="card-content">
                        <h3>Şantiye Kavurmalı</h3>
                        <p>Bol kavurmalı, doyurucu enfes tost.</p>
                    </div>
                </div>
            </div>
            
            <h2 style="margin-top: 3rem; margin-bottom:1rem; border-bottom: 2px solid var(--primary-color); padding-bottom: 0.5rem;">Kahvaltılıklar (Menemen, Omlet, Börek)</h2>
            <p>Tostum'da sadece tost değil, güne harika başlamanız için birbirinden zengin kahvaltılıklar da var.</p>
        </section>
        """
    },
    "franchising.html": {
        "title": "Franchising | Tostum Ailesi'ne Katılın - Giriş Ücreti Yok",
        "desc": "Tescilli bir Türk markası olan Tostum ailesinin bir parçası olmak ister misiniz? Sıfır giriş ücretiyle kendi işinizin sahibi olun.",
        "content": """
        <section class="section container">
            <h1>Tostum Franchising</h1>
            <p>Tescilli bir Türk markası olan Tostum ailesinin sizde bir parçası olmak ister misiniz? Tostum sizlerden hiçbir giriş ücreti talep etmez.</p>
            <p>Sıfırdan oluşturacağınız kendi işletmenizde ne olmasını istiyorsanız, yalnızca onun için ücret ödersiniz. Astronomik ücretler asla ödemezsiniz. Yalnızca İstanbul Anadolu yakasında bulunan ilçelerde size ve bütçenize en uygun olan bölgelerden birini seçerek, profesyonel ekiplerimizin desteği sayesinde A'dan Z'ye her şeyi anahtar teslim olarak kendi işinizin sahibi olabilirsiniz.</p>
            <p>Üstelik hiçbir deneyim şartı aranmamaktadır.</p>
            <p style="margin-top: 2rem;">Markamızın başarı hikayesi için <a href="/hakkimizda.html" class="internal-link">Hakkımızda</a> sayfamıza göz atın. Ürün kalitemizi görmek için <a href="/menu.html" class="internal-link">Menümüze</a> bakın. Kalabalık organizasyon desteklerimiz için ise <a href="/catering.html" class="internal-link">Catering</a> bölümünü inceleyebilirsiniz.</p>
        </section>
        """
    },
    "catering.html": {
        "title": "Catering | Tostum - 50 ile 500 Kişilik Organizasyonlar",
        "desc": "Markamızdan aldığınız kaliteli hizmeti özel günlerinizde de güvenle alabilirsiniz. 50-500 kişilik organizasyonlarınızda Tostum yanınızda.",
        "content": """
        <section class="section container">
            <h1>Catering Hizmeti: Tostum Artık Yanı Başınızda!</h1>
            <p>Markamızdan aldığınız kaliteli hizmeti özel günlerinizde ve etkinliklerinizde de güvenle alabilirsiniz. Tostum yalnızca 1 adım uzağınızda.</p>
            <p>50 ile 500 kişilik organizasyonlarınızda brunch, kokteyl, mezuniyet etkinlikleri, toplantı etkinlikleri gibi birçok özel organizasyonlarınızda Tostum yanınızda.</p>
            <p style="margin-top: 2rem;">Tost çeşitlerimizi görmek için hemen <a href="/menu.html" class="internal-link">menümüzü</a> inceleyin. Şirketimiz hakkında bilgi almak için <a href="/hakkimizda.html" class="internal-link">hakkımızda sayfamıza</a> bakabilir veya yeni bir iş kurmak için <a href="/franchising.html" class="internal-link">franchising detaylarını</a> okuyabilirsiniz.</p>
        </section>
        """
    },
    "blog/index.html": {
        "title": "Blog | Tostum - Üsküdar Tost Kültürü",
        "desc": "Tost kültürü, kahvaltı alışkanlıkları ve Tostum lezzetleri hakkında en güncel yazılarımız.",
        "content": """
        <section class="section container">
            <h1>Tostum Blog</h1>
            <div class="grid">
                <div class="card">
                    <div class="card-content">
                        <h3><a href="/blog/uskudar-tost-kulturu.html" class="internal-link">Üsküdar Tost Kültürü: Neden Herkes Tostum'u Tercih Ediyor?</a></h3>
                        <p>Üsküdar'da tost yemenin ayrıcalıkları ve sırları.</p>
                    </div>
                </div>
                <div class="card">
                    <div class="card-content">
                        <h3><a href="/blog/her-ogun-tost-yenir-mi.html" class="internal-link">Her Öğün Tost Yenir mi?</a></h3>
                        <p>Günün her saati tost keyfi yaşamanız için nedenlerimiz.</p>
                    </div>
                </div>
                <div class="card">
                    <div class="card-content">
                        <h3><a href="/blog/en-iyi-tost-cesitleri.html" class="internal-link">En İyi Tost Çeşitleri</a></h3>
                        <p>Salacak'tan Şantiye'ye en iyi ürünlerimizin detayları.</p>
                    </div>
                </div>
            </div>
            <p style="margin-top:2rem;">Acıktınız mı? Hemen <a href="/menu.html" class="internal-link">Menümüze</a> göz atın! Organizasyon planınız varsa <a href="/catering.html" class="internal-link">Catering hizmetimizi</a> inceleyebilirsiniz. <a href="/hakkimizda.html" class="internal-link">Hakkımızda</a> sayfasından da hikayemizi okuyun.</p>
        </section>
        """
    },
    "blog/uskudar-tost-kulturu.html": {
         "title": "Üsküdar Tost Kültürü: Neden Tostum? | Tostum Blog",
         "desc": "Üsküdar tost denildiğinde neden ilk akla Tostum geliyor? Tostum'un kaliteli malzemeleri ve özel lezzetleriyle tanışın.",
         "content": """
         <section class="section container">
             <h1>Üsküdar Tost Kültürü: Neden Herkes Tostum'u Tercih Ediyor?</h1>
             <p>Üsküdar'da tost kültürü çok eskilerden günümüze kadar gelen eşsiz bir mirastır. Üsküdar'ın sokaklarında sıcak bir çay ve taptaze bir tostun verdiği mutluluk tarif edilemez. İşte bu noktada <strong>Tostum</strong> devreye girerek sizlere 40'ı aşkın <a href="/menu.html" class="internal-link">tost seçeneği</a> sunuyor.</p>
             <p>Kaliteli malzemelerimiz ve <a href="/hakkimizda.html" class="internal-link">müşteri odaklı yaklaşımımızla</a> Üsküdar'ın en sevilen markalarından biriyiz. Kalabalık arkadaş gruplarınız için <a href="/catering.html" class="internal-link">catering olanaklarımız</a> da mevcut.</p>
         </section>
         """
    },
    "blog/her-ogun-tost-yenir-mi.html": {
         "title": "Her Öğün Tost Yenir mi? Günün Her Saati Tost | Tostum Blog",
         "desc": "Tost sadece sabah kahvaltısında mı yenir? Tostum ile günün her saati, farklı malzemelerle dolu tost keyfini keşfedin.",
         "content": """
         <section class="section container">
             <h1>Her Öğün Tost Yenir mi? Günün Her Saati Tost Keyfi</h1>
             <p>Genellikle kahvaltılık olarak bilinen tost, aslında zengin içeriği sayesinde günün her saati tüketilebilen harika bir öğündür. Özellikle etli ve kavurmalı <a href="/menu.html" class="internal-link">menü seçeneklerimiz</a> sayesinde akşam yemeklerinde bile doyurucu bir alternatif olmaktadır.</p>
             <p><a href="/hakkimizda.html" class="internal-link">Tostum olarak</a>, her öğüne uygun çeşitler tasarladık. Siz de bu vizyonun bir parçası olmak isterseniz <a href="/franchising.html" class="internal-link">franchising şartlarımızı</a> okuyabilirsiniz.</p>
         </section>
         """
    },
    "blog/en-iyi-tost-cesitleri.html": {
         "title": "En İyi Tost Çeşitleri: Salacak'tan Şantiye'ye | Tostum Blog",
         "desc": "Tostum'un en çok tercih edilen, bol malzemeli tost çeşitlerini keşfedin. Salacak tostu, Şantiye Karışık ve daha fazlası.",
         "content": """
         <section class="section container">
             <h1>En İyi Tost Çeşitleri: Salacak Tostu'ndan Şantiye Karışık'a</h1>
             <p>Özenle hazırladığımız tostlarımız arasında <strong>Salacak Tostu</strong> ve <strong>Şantiye Karışık</strong> en çok sevilenlerden. <a href="/menu.html" class="internal-link">Menümüzde</a> bulabileceğiniz bu eşsiz lezzetler tamamen yöresel ve taze malzemelerden yapılmaktadır.</p>
             <p>Tüm ürünlerimizde <a href="/hakkimizda.html" class="internal-link">kalite standartlarımızı</a> en üst seviyede tutuyoruz. İş yerinizde etkinlik düzenlerken de bu lezzetlerden <a href="/catering.html" class="internal-link">catering hizmetimizle</a> faydalanabilirsiniz.</p>
         </section>
         """
    }
}

for path, data in tostum_pages.items():
    full_path = f"tostum/{path}"
    with open(full_path, "w", encoding="utf-8") as f:
        f.write(generate_tostum_html(data["title"], data["desc"], "", data["content"], path))

with open("tostum/css/style.css", "w", encoding="utf-8") as f:
    f.write(tostum_css)

with open("tostum/js/main.js", "w", encoding="utf-8") as f:
    f.write(tostum_js)

with open("tostum/robots.txt", "w", encoding="utf-8") as f:
    f.write("User-agent: *\\nAllow: /\\nSitemap: https://tostum.com.tr/sitemap.xml")

with open("tostum/sitemap.xml", "w", encoding="utf-8") as f:
    f.write('''<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://tostum.com.tr/</loc></url>
  <url><loc>https://tostum.com.tr/hakkimizda.html</loc></url>
  <url><loc>https://tostum.com.tr/menu.html</loc></url>
  <url><loc>https://tostum.com.tr/franchising.html</loc></url>
  <url><loc>https://tostum.com.tr/catering.html</loc></url>
  <url><loc>https://tostum.com.tr/blog/uskudar-tost-kulturu.html</loc></url>
</urlset>''')


# --- CHEF KAMIL TEMPLATES ---
chef_css = """
:root {
  --primary-color: #d4af37; /* Gold */
  --dark-color: #1a1a1a;
  --darker-color: #0d0d0d;
  --light-color: #f0f0f0;
  --text-color: #ccc;
  --font-main: 'Outfit', sans-serif;
  --transition: all 0.3s ease;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: var(--font-main); color: var(--text-color); background-color: var(--darker-color); line-height: 1.6; }
header { background-color: rgba(13,13,13,0.9); backdrop-filter: blur(10px); position: sticky; top: 0; z-index: 1000; border-bottom: 1px solid #333; }
.container { width: 90%; max-width: 1200px; margin: 0 auto; }
nav { display: flex; justify-content: space-between; align-items: center; padding: 1rem 0; }
.logo a { font-size: 2rem; font-weight: 800; color: var(--primary-color); text-decoration: none; text-transform: uppercase; letter-spacing: 2px;}
.nav-links { display: flex; list-style: none; gap: 2rem; }
.nav-links a { text-decoration: none; color: #fff; font-weight: 400; transition: var(--transition); text-transform: uppercase; letter-spacing: 1px; font-size: 0.9rem;}
.nav-links a:hover { color: var(--primary-color); }
.btn { display: inline-block; border: 1px solid var(--primary-color); color: var(--primary-color); padding: 0.8rem 2rem; text-decoration: none; font-weight: 400; transition: var(--transition); text-transform: uppercase; letter-spacing: 1px;}
.btn:hover { background-color: var(--primary-color); color: var(--darker-color); }
.hero { text-align: center; padding: 8rem 1rem; background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), url('/images/hero-bg.jpg') no-repeat center center/cover; }
.hero h1 { font-size: 3.5rem; color: var(--primary-color); margin-bottom: 1rem; font-weight: 300; }
.hero p { font-size: 1.2rem; margin-bottom: 2rem; max-width: 600px; margin-left: auto; margin-right: auto; color: #fff;}
.section { padding: 5rem 0; }
.section-title { text-align: center; font-size: 2.5rem; color: var(--primary-color); margin-bottom: 3rem; font-weight: 300;}
.grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; }
.card { background: var(--dark-color); border: 1px solid #333; transition: var(--transition); }
.card:hover { border-color: var(--primary-color); transform: translateY(-5px);}
.card img { width: 100%; height: 250px; object-fit: cover; }
.card-content { padding: 2rem; text-align: center;}
.card h3 { color: #fff; margin-bottom: 1rem; font-weight: 400; letter-spacing: 1px;}
footer { background-color: #000; color: #888; text-align: center; padding: 3rem 0; margin-top: auto; border-top: 1px solid #222;}
footer a { color: var(--primary-color); text-decoration: none; }
.internal-link { color: var(--primary-color); text-decoration: none; border-bottom: 1px solid var(--primary-color); padding-bottom: 2px;}
.internal-link:hover { background-color: rgba(212, 175, 55, 0.1); }
h1, h2, h3 { color: #fff; font-weight: 300; }
p { margin-bottom: 1rem; }
/* Mobile */
@media (max-width: 768px) {
  .nav-links { display: none; flex-direction: column; width: 100%; position: absolute; top: 100%; left: 0; background: var(--darker-color); text-align: center; padding: 2rem 0; border-bottom: 1px solid #333;}
  .nav-links.active { display: flex; }
  .menu-toggle { display: block; font-size: 1.5rem; cursor: pointer; color: #fff; }
}
@media (min-width: 769px) { .menu-toggle { display: none; } }
"""

chef_js = """
document.addEventListener('DOMContentLoaded', () => {
    const toggle = document.querySelector('.menu-toggle');
    const nav = document.querySelector('.nav-links');
    if(toggle && nav) {
        toggle.addEventListener('click', () => {
            nav.classList.toggle('active');
        });
    }
});
"""

def generate_chef_html(title, desc, content, canonical=""):
    schema = """
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Restaurant",
      "name": "Chef Kamil",
      "image": "https://chefkamil.com.tr/images/logo.webp",
      "url": "https://chefkamil.com.tr",
      "telephone": "+902160000001",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Üsküdar Merkez",
        "addressLocality": "İstanbul",
        "addressCountry": "TR"
      }
    }
    </script>
    """
    return f"""<!DOCTYPE html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>{title}</title>
    <meta name="description" content="{desc}">
    <link rel="canonical" href="https://chefkamil.com.tr/{canonical}">
    <link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="/css/style.css">
    {schema}
</head>
<body>
    <header>
        <div class="container">
            <nav>
                <div class="logo"><a href="/">Chef Kamil</a></div>
                <div class="menu-toggle">☰</div>
                <ul class="nav-links">
                    <li><a href="/">Ana Sayfa</a></li>
                    <li><a href="/hakkimizda.html">Hakkımızda</a></li>
                    <li><a href="/menu.html">Menü</a></li>
                    <li><a href="/blog/index.html">Blog</a></li>
                </ul>
            </nav>
        </div>
    </header>
    <main>
        {content}
    </main>
    <footer>
        <div class="container">
            <p>&copy; 2026 Chef Kamil. Lezzet, Görsellik ve Uygun Fiyat.</p>
            <p><a href="/hakkimizda.html" class="internal-link" style="border:none;">Hakkımızda</a> | <a href="/menu.html" class="internal-link" style="border:none;">Menümüz</a></p>
        </div>
    </footer>
    <script src="/js/main.js"></script>
</body>
</html>"""

chef_pages = {
    "index.html": {
        "title": "Chef Kamil | Üsküdar Pizza, Pide & Waffle — Lezzet, Görsellik",
        "desc": "Üsküdar'da pizza, pide ve waffle denince Chef Kamil! Lezzet, görsellik ve uygun fiyat üçgeniyle akşam kuşağının vazgeçilmez adresi.",
        "content": """
        <section class="hero">
            <div class="container">
                <h1>Lezzet Sanatı</h1>
                <p>Akşam kuşağının vazgeçilmezi. Üsküdar'da premium pizza, pide ve waffle deneyimi.</p>
                <a href="/menu.html" class="btn">Menüyü Keşfet</a>
            </div>
        </section>
        <section class="section container">
            <h2 class="section-title">Neden Chef Kamil?</h2>
            <div class="grid">
                <div class="card" style="padding: 2rem;">
                    <h3>Lezzet</h3>
                    <p>Kaliteden ödün vermeden hazırlanan eşsiz tatlar. Tüm detaylar <a href="/hakkimizda.html" class="internal-link">hikayemizde</a>.</p>
                </div>
                <div class="card" style="padding: 2rem;">
                    <h3>Görsellik</h3>
                    <p>Göze hitap eden, özenle tasarlanmış şık sunumlar. Pide ve Pizza <a href="/menu.html" class="internal-link">menümüzü</a> inceleyin.</p>
                </div>
                <div class="card" style="padding: 2rem;">
                    <h3>Uygun Fiyat</h3>
                    <p>En üst düzey kaliteyi en erişilebilir fiyatlarla sunuyoruz. <a href="/blog/uskudar-pizza-rehberi.html" class="internal-link">Üsküdar Pizza Rehberi</a>'mizi okuyun.</p>
                </div>
            </div>
        </section>
        """
    },
    "hakkimizda.html": {
        "title": "Hakkımızda | Chef Kamil - Kamil Özet'in Lezzet Hikayesi",
        "desc": "1981 İstanbul doğumlu Kamil Özet'in medya dünyasından mutfağa uzanan yolculuğu. Tostum'un ardından Chef Kamil markasıyla Üsküdar'da.",
        "content": """
        <section class="section container" style="max-width: 800px;">
            <h1 class="section-title">Kamil Özet Kimdir?</h1>
            <p>Diğer bir deyişle "Chef Kamil" 1981 İstanbul doğumludur. Uzun yıllar basın ve medya sektöründe çeşitli konumlarda görev almıştır. Çocuklu yaşlarda Kemal Özelgil, Cemalettin Ertop gibi gıda sektörünün usta isimleriyle uzun yıllar çalışmıştır.</p>
            <p>Kamil Özet, mutfağa olan aşkını profesyonel olarak çok uzun süre sahalarda sürdüremese de, medya sektöründen arta kalan zamanını hobi olarak gıda alanlarında sürdürmeye devam etmiştir. 2023 yılında Üsküdar'da kurduğu Tostum markasının halen aktif olarak işletmeciliğini devam ettiren Özet, Chef Kamil markasıyla da Pizza, pide ve waffle gibi çeşitlerle Tostum'daki başarısını kahvaltı sofrasından alıp, akşam kuşağına yani chef kamil'e taşımaya devam etmektedir.</p>
            
            <h2 style="margin-top:3rem; margin-bottom:1rem; color:var(--primary-color);">Neden Chef Kamil?</h2>
            <p>Dışarıda bir mekanda yemek yemek bize göre 3 aşamada değerlendirilir. Lezzet, görsellik ve ücret. Bu üç kural bizim için olmazsa olmazdır. Ürünlerimizi müşterilerimize sunarken bu 3 kuraldan kopmamaya gayret ediyoruz.</p>
            
            <p style="margin-top: 3rem; text-align:center;">Şimdi <a href="/menu.html" class="internal-link">menümüzdeki lezzetleri</a> keşfedebilir, <a href="/" class="internal-link">ana sayfamıza</a> dönebilir veya markamızla ilgili en güncel haberler için <a href="/blog/index.html" class="internal-link">blogumuzu</a> ziyaret edebilirsiniz.</p>
        </section>
        """
    },
    "menu.html": {
        "title": "Menü | Chef Kamil - Üsküdar Pizza, Pide, Waffle Çeşitleri",
        "desc": "Chef Kamil'in enfes Pizza, Pide ve Waffle menüsünü inceleyin. Uygun fiyata premium kalite lezzetler.",
        "content": """
        <section class="section container">
            <h1 class="section-title">Lezzet Menümüz</h1>
            <p style="text-align:center; max-width: 600px; margin: 0 auto 3rem;">Şefimizin özenle hazırladığı pizza, pide ve waffle çeşitleri. Şefimiz hakkında detaylı bilgi için <a href="/hakkimizda.html" class="internal-link">Hakkımızda</a> sayfasına göz atın veya evde pizza denemeleri için <a href="/blog/uskudar-pizza-rehberi.html" class="internal-link">blogumuzu</a> ziyaret edin.</p>
            
            <h2 style="margin-top: 2rem; margin-bottom:1.5rem; color: var(--primary-color); border-bottom: 1px solid #333; padding-bottom: 0.5rem;">İtalyan İşi Pizzalar</h2>
            <div class="grid">
                <div class="card">
                    <div class="card-content">
                        <h3>Margarita</h3>
                        <p>Taze fesleğen, domates sosu ve mozzarella.</p>
                    </div>
                </div>
                <div class="card">
                    <div class="card-content">
                        <h3>Chef Kamil Özel</h3>
                        <p>Füme et, mantar, zeytin ve özel soslar.</p>
                    </div>
                </div>
            </div>
            
            <h2 style="margin-top: 4rem; margin-bottom:1.5rem; color: var(--primary-color); border-bottom: 1px solid #333; padding-bottom: 0.5rem;">Odun Ateşinde Pideler</h2>
            <div class="grid">
                <div class="card">
                    <div class="card-content">
                        <h3>Kuşbaşılı Kaşarlı</h3>
                        <p>Taze dana eti, köy biberi ve domates.</p>
                    </div>
                </div>
                <div class="card">
                    <div class="card-content">
                        <h3>Kavurmalı Pide</h3>
                        <p>Özel kavurma ve tereyağı.</p>
                    </div>
                </div>
            </div>
            
            <h2 style="margin-top: 4rem; margin-bottom:1.5rem; color: var(--primary-color); border-bottom: 1px solid #333; padding-bottom: 0.5rem;">Tatlı Kapanış: Waffle</h2>
            <div class="grid">
                <div class="card">
                    <div class="card-content">
                        <h3>Meyve Şöleni</h3>
                        <p>Çilek, muz, kivi ve Belçika çikolatası. Enfes wafflemızı daha iyi tanımak için <a href="/blog/uskudar-en-iyi-waffle.html" class="internal-link">waffle yazımızı</a> okuyun.</p>
                    </div>
                </div>
            </div>
        </section>
        """
    },
    "blog/index.html": {
        "title": "Blog | Chef Kamil - Lezzet Rehberi",
        "desc": "Üsküdar'ın en iyi pizza, pide ve waffle durakları hakkında ipuçları ve lezzet rehberimiz.",
        "content": """
        <section class="section container">
            <h1 class="section-title">Chef Kamil Blog</h1>
            <div class="grid">
                <div class="card">
                    <div class="card-content">
                        <h3><a href="/blog/uskudar-pizza-rehberi.html" class="internal-link" style="border:none;">Üsküdar Pizza Rehberi</a></h3>
                        <p>Üsküdar'da İtalyan pizzası nerede yenir?</p>
                    </div>
                </div>
                <div class="card">
                    <div class="card-content">
                        <h3><a href="/blog/uskudar-pide-nerede-yenir.html" class="internal-link" style="border:none;">Üsküdar Pide Nerede Yenir?</a></h3>
                        <p>En iyi odun ateşi pideleri ve sırları.</p>
                    </div>
                </div>
                <div class="card">
                    <div class="card-content">
                        <h3><a href="/blog/uskudar-en-iyi-waffle.html" class="internal-link" style="border:none;">Üsküdar'ın En İyi Waffle'ı</a></h3>
                        <p>Tatlı krizlerinize son verecek tavsiyeler.</p>
                    </div>
                </div>
            </div>
            <p style="text-align:center; margin-top: 3rem;">Görselliğe ve lezzete önem veriyoruz. Şefimiz Kamil Özet hakkında bilgi almak için <a href="/hakkimizda.html" class="internal-link">Hakkımızda</a> sayfasını ziyaret edin. Hemen sipariş için <a href="/menu.html" class="internal-link">Menümüzü</a> görüntüleyin.</p>
        </section>
        """
    },
    "blog/uskudar-pizza-rehberi.html": {
        "title": "Üsküdar'da Pizza Nerede Yenir? | Chef Kamil Blog",
        "desc": "Üsküdar pizza mekanları arıyorsanız, ince hamurlu, bol malzemeli ve lezzetli pizzalar için Chef Kamil en doğru adres.",
        "content": """
        <section class="section container" style="max-width: 800px;">
            <h1 class="section-title">Üsküdar'da Pizza Nerede Yenir? Chef Kamil Farkı</h1>
            <p>Gerçek bir İtalyan pizzası yemek için çok uzağa gitmenize gerek yok. Üsküdar'da <a href="/hakkimizda.html" class="internal-link">Chef Kamil tecrübesiyle</a> harmanlanan pizzalar, çıtır hamuru ve kaliteli peynirleriyle misafirlerini bekliyor.</p>
            <p><a href="/menu.html" class="internal-link">Menümüzde</a> yer alan Margherita'dan Chef Kamil Özel pizzasına kadar geniş seçeneklerimizle akşam kuşağınızın favorisiyiz. Tüm pizza çeşitlerimizde <a href="/" class="internal-link">görsellik, lezzet ve uygun fiyat</a> prensiplerini koruyoruz.</p>
        </section>
        """
    },
    "blog/uskudar-pide-nerede-yenir.html": {
        "title": "Üsküdar Pide Rehberi: En Lezzetli Pide | Chef Kamil Blog",
        "desc": "Üsküdar'da pide nerede yenir? Çıtır çıtır hamuru ve bol malzemesiyle Chef Kamil pide çeşitlerini keşfedin.",
        "content": """
        <section class="section container" style="max-width: 800px;">
            <h1 class="section-title">Üsküdar Pide Rehberi: En Lezzetli Pide Adresi</h1>
            <p>Pide, Anadolu mutfağının en nadide eserlerinden biridir. Üsküdar'da pide denilince <a href="/hakkimizda.html" class="internal-link">Kamil Özet</a>'in eşsiz dokunuşlarıyla hazırlanan pideler öne çıkar.</p>
            <p>İster kuşbaşılı, ister kavurmalı olsun, tüm <a href="/menu.html" class="internal-link">pide çeşitlerimiz</a> özenle hazırlanır. Uygun fiyata kaliteyi hissetmek için <a href="/" class="internal-link">restoranımızı</a> ziyaret etmelisiniz.</p>
        </section>
        """
    },
    "blog/uskudar-en-iyi-waffle.html": {
        "title": "Üsküdar'ın En İyi Waffle'ı: Chef Kamil | Chef Kamil Blog",
        "desc": "Üsküdar'da waffle nerede yenir? Taze meyveler ve eritilmiş Belçika çikolatasıyla hazırlanan Chef Kamil waffle'ını deneyin.",
        "content": """
        <section class="section container" style="max-width: 800px;">
            <h1 class="section-title">Üsküdar'ın En İyi Waffle'ı: Chef Kamil Waffle Menüsü</h1>
            <p>Tuzlu lezzetlerin ardından tatlı bir kapanış yapmak isteyenler için Üsküdar'daki en doğru adres. <a href="/hakkimizda.html" class="internal-link">Chef Kamil'in</a> özenle seçtiği taze meyveler ve Belçika çikolatalı soslarıyla <a href="/menu.html" class="internal-link">waffle menümüz</a> tatlı krizlerinizi bitirecek.</p>
            <p>Pizzadan tatlıya uzanan bu lezzet yolculuğu için <a href="/" class="internal-link">ana sayfamıza</a> göz atabilirsiniz.</p>
        </section>
        """
    }
}

for path, data in chef_pages.items():
    full_path = f"chef-kamil/{path}"
    with open(full_path, "w", encoding="utf-8") as f:
        f.write(generate_chef_html(data["title"], data["desc"], data["content"], path))

with open("chef-kamil/css/style.css", "w", encoding="utf-8") as f:
    f.write(chef_css)

with open("chef-kamil/js/main.js", "w", encoding="utf-8") as f:
    f.write(chef_js)

with open("chef-kamil/robots.txt", "w", encoding="utf-8") as f:
    f.write("User-agent: *\\nAllow: /\\nSitemap: https://chefkamil.com.tr/sitemap.xml")

with open("chef-kamil/sitemap.xml", "w", encoding="utf-8") as f:
    f.write('''<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://chefkamil.com.tr/</loc></url>
  <url><loc>https://chefkamil.com.tr/hakkimizda.html</loc></url>
  <url><loc>https://chefkamil.com.tr/menu.html</loc></url>
  <url><loc>https://chefkamil.com.tr/blog/uskudar-pizza-rehberi.html</loc></url>
</urlset>''')
