Adım 6: İlk Eklentinizi Ekleyin
Bu adımda @shevky/plugin-robots-txt kullanılır çünkü doğrulaması basit ve kolaydır.
Önkoşullar
src/site.jsonile çalışan bir Shevky projesi
Komutlar
Eklentiyi yükleyin (henüz kurulmamışsa):
npm install @shevky/plugin-robots-txtsrc/site.json'da listelendiğinden emin olun:
"plugins": [
"@shevky/plugin-robots-txt"
]Robot yapılandırmasını ekleyin:
"robots": {
"allow": ["/"],
"disallow": ["/draft/"]
}Oluşturun ve doğrulayın:
npm run build
cat dist/robots.txtBeklenen Çıktı
dist/robots.txt şunları içermelidir:
User-agent: *
Allow: /
Disallow: /draft/
Sitemap: https://yourdomain.com/sitemap.xmlAz önce ne oldu
- Eklenti,
site.jsoniçindekipluginsdizisi aracılığıyla keşfedildi. PluginRegistry.load()eklenti paketini dinamik olarak içe aktardı.dist:cleankancası sırasında eklenticonfig.identity.urlveconfig.robotsdeğerlerini okur.- Bir
robots.txtdosyası oluşturdu ve onudist/'ye yazdı.
Yaygın Hatalar
| Hata | Düzelt |
|---|---|
| Eklenti çalışmıyor | plugins[]'de @shevky/plugin-robots-txt tam paket adını doğrulayın |
| Yanlış site haritası URL'si | identity.url öğesini doğru şekilde ayarlayın ve yeniden oluşturun |
dist/robots.txt eksik | Eklenti yükleme hataları için derleme günlüklerini kontrol edin |