Grav - Eklenti Temelleri

Bu bölümde, bir eklentinin Grav'da ek bir işlevsellik olarak nasıl çalıştığını anlayacağız. Eklenti, başlangıçta Grav'ın temel işlevi tarafından tamamlanmayan ek işlevsellik sağlayan bir yazılım parçasıdır.

Sitenin işlevselliğini genişletmek için Grav Plugin yüklenebilir. İşinizi kolaylaştırmak için eklentiler kullanılır. Dependency Injection ContainerGrav'daki temel nesnelere erişmeye yardımcı olur. Tüm yaşam döngüsü boyuncaGrav's event hooks, Grav'ı ihtiyacımıza göre manipüle edebiliriz ve ayrıca Grav'ın bildiği her şeye erişebiliriz. Grav olay kancalarını Bölüm Grav - Event Hooks'ta detaylı olarak inceleyeceğiz .

Dependency Injection bileşenlerin içinde kodlamak yerine bileşenlerin bağımlılıklarının verildiği bir yazılım tasarım modelidir.

Grav için blog arşivini, site haritasını, arama motorunu, formu, hafif kaydırıcıyı ve daha fazlasını görüntülemek için kullanılan birçok ücretsiz eklenti vardır. Şunlar arasından eklentileri indirebilirsiniz burada . Eklenti klasöründe, eklentileri benzersiz bir adla saklayabilirsiniz; isim eklentinin işleviyle ilgili olmalı ve herhangi bir büyük harf, alt çizgi veya boşluk içermemelidir. Eklentinin nasıl kullanılacağını Bölüm Grav - Eklenti Öğreticilerinde inceleyeceğiz .

Güçlü

Eklentilerin yazılması kolay, esnek ve güçlüdür. 46 eklenti var ve aşağıdakileri içeren özelliklere sahip:displaying a sitemap, provides breadcrumbs, display blog archives vb.

Essentials

Grav sisteminize kurulduğunda, içinde iki eklenti olduğunu görebilirsiniz. <your_folder_name>/user/plugins Klasör.

  • Hata eklentisi

  • Eklenti sorunu

Error Plugin - Bunu görüntülemek için kullanılır. HTTP hatalar yani 404 Page Not Found verilen URI için herhangi bir istek sayfası olmadığında.

Problem Plugin- İzinler, barındırma ayarları ve eksik klasörlerle ilgili sorunları tespit etmek için kullanılır. Bu tür sorunları tanımlamak için yeni Grav kurduğunuzda kullanışlıdır.