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.json ile çalışan bir Shevky projesi

Komutlar

Eklentiyi yükleyin (henüz kurulmamışsa):

npm install @shevky/plugin-robots-txt

src/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.txt

Beklenen Çıktı

dist/robots.txt şunları içermelidir:

User-agent: *
Allow: /
Disallow: /draft/

Sitemap: https://yourdomain.com/sitemap.xml

Az önce ne oldu

  1. Eklenti, site.json içindeki plugins dizisi aracılığıyla keşfedildi.
  2. PluginRegistry.load() eklenti paketini dinamik olarak içe aktardı.
  3. dist:clean kancası sırasında eklenti config.identity.url ve config.robots değerlerini okur.
  4. Bir robots.txt dosyası oluşturdu ve onu dist/'ye yazdı.

Yaygın Hatalar

HataDüzelt
Eklenti çalışmıyorplugins[]'de @shevky/plugin-robots-txt tam paket adını doğrulayın
Yanlış site haritası URL'siidentity.url öğesini doğru şekilde ayarlayın ve yeniden oluşturun
dist/robots.txt eksikEklenti yükleme hataları için derleme günlüklerini kontrol edin

İlgili