Hızlı başlangıç
İki dakikadan kısa sürede çalışan bir Shevky sitesi edinin.
Önkoşullar
- Node.js 18+
- npm
Komutlar
mkdir my-shevky-site
cd my-shevky-site
npm init -y
npm install @shevky/core @shevky/plugin-robots-txt @shevky/plugin-tailwindcss @shevky/plugin-esbuild @shevky/plugin-rss @shevky/plugin-sitemap
npx shevky --init
npm run build
npm run devBeklenen Çıktı
npm run build'den sonra:
dist/dizini oluşturulan HTML sayfalarıyla oluşturulur.dist/output.css?v=7e5120dfbaf9mevcut (Tailwind eklentisi).dist/output.js?v=7e5120dfbaf9mevcut (esbuild eklentisi).dist/robots.txt,dist/sitemap.xmlve özet akışı XML'si mevcuttur (ilgili eklentiler yapılandırıldığında).
npm run dev'den sonra:
- Önce derleme çalışır, ardından
http://localhost:3000konumunda statik bir sunucu başlar. - Sitenizi görmek için bu URL'yi tarayıcınızda açın.
Az önce ne oldu
- CLI girişi (
shevky.js) derleme komut dosyasına (core/scripts/build.js) yönlendirildi. - Derleme yüklendi
src/site.json(yapılandırma) vesrc/i18n.json(çeviriler). - Mustache şablonları
src/layouts/,src/components/,src/templates/'den yüklendi. site.jsoniçindekipluginsdizisindeki eklentiler dinamik olarak içe aktarıldı.- Eklenti kancaları şu sırayla çalışıyordu:
dist:clean->assets:copy->content:load->content:ready. src/content/'deki işaretleme içeriği ayrıştırıldı, oluşturuldu vedist/'ye yazıldı.--devbayrağı ayrıca çıktının yerel olarak önizlemesini yapmak içinserve@14'yi başlattı.
Yaygın Hatalar
| Hata | Düzelt |
|---|---|
Cannot find module @shevky/plugin-... | Eksik eklenti paketini yükleyin |
src/site.json eksik | npx shevky --init dosyasını yeniden çalıştırın veya dosyayı manuel olarak oluşturun |
| Bağlantı Noktası 3000 zaten kullanımda | Çakışan işlemi durdurun veya yalnızca npm run build komutunu çalıştırın |