Nega Astro
Astro standart bo’yicha nol JavaScript yuboradi. Kontentingiz serverda oddiy HTMLga render qilinadi va interaktiv orollar faqat siz so’ragan joyda hidratatsiyalanadi. Kontentga boy shaxsiy sayt — blog, tadqiqot, galereyalar — uchun aynan kerakli balans shu.
45 daqiqalik yo’l
npm create astro@latest— blog shablonini tanlang, TypeScript strict.src/content.config.tsda zod sxemali kontent kolleksiyasini belgilang.- Birinchi
.mdxpostingizni yozing — frontmatter build vaqtida tekshiriladi. getStaticPaths()+render()bilan[slug].astrosahifasi qo’shing.- Joylashtirish:
astro buildistalgan joyda xostlash mumkin bo’lgan to’liq statikdist/hosil qiladi.
Orollar: odamlar o’tkazib yuboradigan qism
<Hero client:load /> <!-- darhol hidratatsiyalanadi -->
<Chart client:visible /> <!-- ko'rinishga kelganda hidratatsiyalanadi -->
<Comments client:idle /> <!-- brauzer bo'shganda hidratatsiyalanadi -->
Fold ostidagi hamma narsa uchun client:visibleni tanlang. Lighthouse balingiz rahmat aytadi.
Keyingisi nima
[locale] dinamik yo’llari bilan i18n qo’shing — bu alohida dars.