Background
16 Eylül 2015 Çarşamba
meteorjs

Meteor.js için Basit Ama İşe Yarar Bir Paket: 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.


Nasıl Kurulur?

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.


Kullanımı

JavaScript Kodunda Kullanım

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)

Template İçinde Kullanım

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.


Neden Bu Paketi Yazdım?

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.