Skip to content

Navigasyon

Bu belge footer ve genel navigasyon özetini verir.

Header, navbar tasarımları, sitePages + sitePageMenuLink ve mobil menü için ayrıntılı anlatım: Header, Navbar ve Mobil Menü.

Layout özeti: Site Layout. Yeni sayfa URL’si: Sayfa Ekle / Kaldır.


NeDosya
Menü ağacı (navbar 1/2)src/config/nav/nav1.tsmegaMenus
Menü ağacı (navbar 3)src/config/nav/navbar3-menus.tsmegaMenusNavbar3
Sayfa URL’leri (pageId → path)src/config/routes.tssitePages
Menüde sitePages’e bağlı linksrc/config/nav/page-link.tssitePageMenuLink
Menü metinleri (4 dil)src/i18n/common.tsheaderNav, nav
Hangi navbar aktifsrc/config/header.tsheaderNavbar
Mobil hamburgersrc/components/islands/MobileNav.tsx

Kök nav.ts ve tek dosya header-nav.ts üst menü için artık kullanılmıyor. Detay: Header, Navbar ve Mobil Menü.


B) Yeni Menü Linki (Üst Menü) — Adımlar

Section titled “B) Yeni Menü Linki (Üst Menü) — Adımlar”
  1. routes.tssitePages altında yeni pageId ve dört dilin path’i.
  2. Sayfa dosyalarıSayfa Ekle / Kaldır.
  3. i18n/common.ts — Menü etiketi (common.headerNav.* veya common.nav.*, ls(...)).
  4. nav1.ts veya navbar3-menus.tsmegaMenus / ilgili sütun links içine sitePageMenuLink('pageId', etiket) ekle. Aktif navbar header.ts ile seçilir.

Section titled “B.1) Mobil menü ve footer — kısa karşılaştırma”
KonuNasıl?
Mobil menü linkleriÜst menü ile aynı menus (getHeaderContextHeaderActions.astroMobileNav). nav1.ts / navbar3-menus.ts ve sitePageMenuLink değişince mobil çekmece de güncellenir.
Mobil çekmece (görünüm / davranış)MobileNav.tsx; kısa metinler header-context + common.headerNav / nav.
FooterAyrı kaynak: footer-nav.ts + common.footer + social.ts. sitePageMenuLink footer’da kullanılmaz; href için '#' veya sitePages uyumlu path (bkz. resolveFooterHref).
Treatments mega menü ↔ footernav1.ts Treatments sütunları footerColumns ile üretilir; footer ve bu üst menü bölümü aynı veriyi paylaşabilir.

Dosya: src/components/layout/Footer.astro

BölümKaynak
Tedavi / hizmet sütunlarıfooter-nav.ts + common.footer.columnTitles / footer.links
Sosyal sütunsocial.ts (dolu URL’ler)
Disclaimercommon.footer.disclaimer

contact.ts — telefon, e-posta, WhatsApp ve adres bilgileri; footer’da değil, sayfa bileşenlerinde kullanılır (Site Bilgileri).


Neyi değiştirirsinNeredeNe olur
Menüde yeni sayfaroutes.ts + sayfalar + nav1.ts / navbar3-menus.ts + sitePageMenuLink + common.headerNavHeader ve mobil menü (aynı menus)
Logo / site adısite.tsHeader logo
Footer tedavi linkifooter-nav.tsAlt sütun linkleri
Sosyal profilsocial.tsFooter + schema sameAs
Tema butonuThemeSelectGlobal


Üst menü + mobil: src/config/nav/ (nav1.ts, navbar3-menus.ts, page-link.ts) + header.ts + routes.ts + Header rehberi — mobil linkler ayrı dosyada değil, menus ile aynı kaynak. Footer: footer-nav.ts, social.ts, common.footer.**