31-01-2017 Saat: 17:30
Yine can sıkkınlığına MyBB Resmi Sitesinden işe yarar bir makaleyi MyBBTurkiye için çevirmek istedim.Burada MyBB ekibinin tema sistemi hakkında ne düşündüklerini ne yapmak istediklerini belirtmişler.
Alıntı
Planlarımız
MyBB 2'nin tema sistemi henüz geliştirilmemiş olmasına rağmen, tema sisteminin geliştirilmesine başlandığında bir takım parçalar halihazırda yerinde veya plan aşamasında. Aşağıda, MyBB 2'nin tema sistemi için mevcut planlarımız bulunmaktadır:
Yerleşik SASS desteği olan özel stil sayfaları
GitHub'daki MyBB 2 deposunda görülebileceği gibi, stil sayfalarımızı ve yönettikleri yolu önemli derecede basitleştirmek için zaten SASS kullanıyoruz. Bu, çoklu stil sayfaları, tema değişkenleri, iç içe yerleştirme, mixins kullanan CSS'nin yeniden kullanımı için dahili destek ve çok daha fazlasını içerir.
Twig kodlama motoru ile özel görünümler
MyBB 2, MyBB 1.x'deki şablonlarla karşılaştırılabilir görünümler için Twig şablonlama altyapısını zaten kullanıyor. Twig, MyBB temasında bulunan şablon sayısını azaltmamıza ve forumunuzun temasının şablon yönetimini ve özelleştirilmesini basitleştiren bir dizi özellik sunar.
CSS ve JavaScript için yerleşik varlık yöneticisi (Çeviri hataları mevcut)
Şu anki planlar, Yönetici CP'de özel CSS ve JavaScript'i yönetmek için Assetic varlık yönetimi sistemini kullanmaktır.
Varlık yöneticisi hem global varlık koleksiyonuna hem de tek sayfa / bölümlere özel stil sayfaları ve JavaScript dosyaları / bloklarının eklenmesine izin verecektir. Tüm stil sayfaları ve JS küçültülecek ve bant genişliği tasarrufu sağlayacak şekilde birleştirilecek ve JavaScript, bağımlılıkların yüklenmesini sağlamak için bir temel bağımlılık sistemine sahip olacaktır (örn: Eklediğiniz bir komut dosyası jQuery gerektiriyorsa, sistem önce yüklendiğinden emin olacaktır).
Bu hala düşünülmekte ve göstermek için kullanıcı arabirimi yok, ancak bunu planlarken mutlaka konuşacağız.
[b]Simge Kütüphanesi[/b]
Şu anda, MyBB 2, FontAwesome'u ön uç boyunca çok çeşitli simgeler sağlamak için kullanmaktadır. Şu anda simge yazı tipleriyle karşılaştırıldığında bir takım avantajlar sağlayan SVG simgelerinin kullanımına geçmeyi planlıyoruz. Henüz uygulanmamış olmasına rağmen, planımız kısa bir kod satırı ile çok çeşitli simgelerin kolayca dahil edilmesine izin vermektir. Bu, eklenti ve tema yazarlarının, varsayılan MyBB temasında kullanılanların dışında ek simgeler kullanmalarına izin verecekti.
Şablon Editörü Geliştirmeleri
Geçerli stil ve şablon düzenleyicisi, biraz yardımcı olabilecek temel sözdizimi vurgulamasını sağlar. 2.0'da, düzenleyici, tam sayfa yeniden yüklemeyi gerektirmek yerine AJAX ile uygulanan değişikliklerle birlikte sekmeli düzenleme (tek bir tarayıcı sekmesinde birden fazla dosyanın düzenlenmesine izin verecek şekilde) içeriyor.
Buna ek olarak, stil sayfası değişiklikleri için önizleme sistemi eklemeyi planlıyoruz; bu da değişikliklerinizin gerçek zamanlı olarak ne gibi etkileri olduğunu görmenize olanak tanır.
Alıntı
Planlarımız
MyBB 2'nin tema sistemi henüz geliştirilmemiş olmasına rağmen, tema sisteminin geliştirilmesine başlandığında bir takım parçalar halihazırda yerinde veya plan aşamasında. Aşağıda, MyBB 2'nin tema sistemi için mevcut planlarımız bulunmaktadır:
Yerleşik SASS desteği olan özel stil sayfaları
GitHub'daki MyBB 2 deposunda görülebileceği gibi, stil sayfalarımızı ve yönettikleri yolu önemli derecede basitleştirmek için zaten SASS kullanıyoruz. Bu, çoklu stil sayfaları, tema değişkenleri, iç içe yerleştirme, mixins kullanan CSS'nin yeniden kullanımı için dahili destek ve çok daha fazlasını içerir.
Twig kodlama motoru ile özel görünümler
MyBB 2, MyBB 1.x'deki şablonlarla karşılaştırılabilir görünümler için Twig şablonlama altyapısını zaten kullanıyor. Twig, MyBB temasında bulunan şablon sayısını azaltmamıza ve forumunuzun temasının şablon yönetimini ve özelleştirilmesini basitleştiren bir dizi özellik sunar.
CSS ve JavaScript için yerleşik varlık yöneticisi (Çeviri hataları mevcut)
Şu anki planlar, Yönetici CP'de özel CSS ve JavaScript'i yönetmek için Assetic varlık yönetimi sistemini kullanmaktır.
Varlık yöneticisi hem global varlık koleksiyonuna hem de tek sayfa / bölümlere özel stil sayfaları ve JavaScript dosyaları / bloklarının eklenmesine izin verecektir. Tüm stil sayfaları ve JS küçültülecek ve bant genişliği tasarrufu sağlayacak şekilde birleştirilecek ve JavaScript, bağımlılıkların yüklenmesini sağlamak için bir temel bağımlılık sistemine sahip olacaktır (örn: Eklediğiniz bir komut dosyası jQuery gerektiriyorsa, sistem önce yüklendiğinden emin olacaktır).
Bu hala düşünülmekte ve göstermek için kullanıcı arabirimi yok, ancak bunu planlarken mutlaka konuşacağız.
[b]Simge Kütüphanesi[/b]
Şu anda, MyBB 2, FontAwesome'u ön uç boyunca çok çeşitli simgeler sağlamak için kullanmaktadır. Şu anda simge yazı tipleriyle karşılaştırıldığında bir takım avantajlar sağlayan SVG simgelerinin kullanımına geçmeyi planlıyoruz. Henüz uygulanmamış olmasına rağmen, planımız kısa bir kod satırı ile çok çeşitli simgelerin kolayca dahil edilmesine izin vermektir. Bu, eklenti ve tema yazarlarının, varsayılan MyBB temasında kullanılanların dışında ek simgeler kullanmalarına izin verecekti.
Şablon Editörü Geliştirmeleri
Geçerli stil ve şablon düzenleyicisi, biraz yardımcı olabilecek temel sözdizimi vurgulamasını sağlar. 2.0'da, düzenleyici, tam sayfa yeniden yüklemeyi gerektirmek yerine AJAX ile uygulanan değişikliklerle birlikte sekmeli düzenleme (tek bir tarayıcı sekmesinde birden fazla dosyanın düzenlenmesine izin verecek şekilde) içeriyor.
Buna ek olarak, stil sayfası değişiklikleri için önizleme sistemi eklemeyi planlıyoruz; bu da değişikliklerinizin gerçek zamanlı olarak ne gibi etkileri olduğunu görmenize olanak tanır.