
yasaricli:slugify
Meteor.js projelerinizde metinleri düzenli ve URL dostu hale getirmek için bir çözüm arıyorsanız doğru yerdesiniz. Bugün sizlere kendi yazdığım ve AtmosphereJS üzerinde yayımladığım yasaricli:slugify paketini tanıtacağım.
yasaricli:slugify
Nedir?yasaricli:slugify
, bir metni "slug" formatına dönüştüren basit ama kullanışlı bir Meteor.js paketidir. Bu paket sayesinde, hem JavaScript kodunuzda hem de template'lerinizde metinleri kolayca slug formatına dönüştürebilirsiniz.
Paketin kurulumu çok basit. Aşağıdaki komutu çalıştırarak projeye ekleyebilirsiniz:
meteor add yasaricli:slugify
Kurulum tamamlandıktan sonra, slug oluşturmanın keyfini çıkarabilirsiniz.
Paket, JavaScript tarafında kolayca kullanılabilir. İşte birkaç örnek:
slugify("some string"); // "some-string"
slugify("some string", "_"); // "some_string" (Eğer '-' yerine farklı bir ayırıcı kullanmak isterseniz)
Bu paketin beni en çok mutlu eden kısmı, template tarafında da kullanılabiliyor olması! İşte bir örnek:
{{ slugify 'You ve pressed the button 0 times.' }}
Bu kodun çıktısı şu olacaktır:
you-ve-pressed-the-button-0-times
Yani, template içinde helper yazmaya gerek kalmadan metinleri slug formatına dönüştürebilirsiniz.
Meteor.js projelerinde template'lerde sürekli aynı helper fonksiyonları yazmak biraz sıkıcı bir hal alabiliyor. Özellikle metinleri slug formatına dönüştürmek gibi basit işlemler için tekrar tekrar helper yazmak yerine, bunun genel bir çözümünü oluşturmak istedim. İşte bu ihtiyaç beni yasaricli:slugify
paketini yazmaya yönlendirdi.
Artık bu paket sayesinde, hem JavaScript kodu hem de template tarafında kolayca slug oluşturabiliyorum ayrıca çok basit bir yapıya sahip.