Bilmeyenler için; Flarum ilk defa Tıp Doktoru olan Toby Zerner tarafından, elim bir kaza sonrası hayatını kaybeden abisine ithafen geliştirilmeye başlanmış bir yeni nesil forum/tartışma yazılımıdır. Daha sonra Toby bu projeden ayrıldı ve tüm haklarını Flarum Vakfına devretti. Şimdi projenin başında ve Vakıf Başkanı olarak Luceos bulunuyor.
Github’taki Flarum yok haritası Toby döneminden kalmış ve bayağı bir eskimişti. V1.2 güncellemesinin ardından bu yol haritası aşağıdaki gibi değişiyor. Mesela Mobil UI değişiklikleri V3.0′da planlanmıştı. Bu V2.0 yol haritasına eklenmiş.
Detaylar değişiklik gösterebilir ama genel anlamda aşağıdaki gibi. Çok uzun olduğundan otomatik çeviri kullandım 😃
🚌 v1.x
Flarum’un gelecek küçük sürümlerine dahil etmeyi umduğumuz değişiklikler bunlar. Bunlardan bazıları v2.0′a geçebilir.
💥Özellikleri!
💾Bir terminal kullanmadan uzantıları yüklemenize, güncellemenize ve silmenize ve Flarum’u güncellemenize olanak tanıyan yeni bir paket uzantı. Bunu doğru yaparsak, tek tıkla kurulum deneyimi kolaylaşır.
🛡️GDPR uyumluluğuna yardımcı olmak için otomatik araçlar ekleyen yeni bir paket uzantı.
👷Mühendislik
🔮Çekirdek ve paket uzantıların ön ucunu, geliştirme sırasında daha iyi düzenleyici ipuçları veren ve hataları otomatik olarak algılamaya yardımcı olan TypeScript’e yeniden yazın.
🐘Çekirdek ve paket uzantıların arka ucunda PHPStan kullanın. TypeScript’e benzer şekilde, bu, bazı tür hataları için kodunuzu otomatik olarak kontrol etmenizi sağlar.
📤️ Önyüzümüz için çoğu sınıfı, işlevi ve nesneyi uzantılar için kullanılabilir hale getirmek için otomatik olarak dışa aktaran bir “dışa aktarma kayıt” sistemi benimseyin. Mümkünse, JS kitaplıklarını uzantılar arasında yeniden kullanmak için bir sistem de içerebilir.
🧩Çekirdekte kullanılan ve uzantılara sunulan daha fazla ve daha iyi bileşen.
🧪Jest aracılığıyla otomatik ön uç birim testi desteği.
⚙️ Ön ucu yapılandırmayı daha güvenli ve daha esnek hale getirecek bir ön uç genişleticiler sistemi oluşturun.
🏙️ Ekosistem
📚️ Belgelerimizde uzantı geliştiricileri için yeni adım adım “Başlarken” eğiticileri.
🤖 Uzantı altyapısını yönetmeyi, yeni Flarum sürümleri için uzantıları güncellemeyi ve Flarum CLI için uzantılar geliştirmeyi basitleştirmek için daha fazla araç .
⛰️ v2.0
Flarum’un bir sonraki büyük, uzantıları bozan sürümüne dahil etmeyi umduğumuz değişiklikler bunlar.
☁️JSON:API katmanımızın, yazması gereken kod uzantılarını önemli ölçüde azaltacak büyük bir yeniden yazma işlemi.
💪 Kullanıcı arabirimini özelleştirmeyi çok daha kolay ve daha ölçeklenebilir hale getirmesi gereken, Flexbox ve Grid kullanılarak ön uç bileşenlerimizin ve CSS’nin yeniden yazılması.
👑 Tüm sayfalarda ayarları arama desteği ile yönetici kontrol paneli uygulamamızın bir yeniden düzenleyicisi.
🔍 Alternatif arama sürücüleri için daha iyi destek ve ön uç arama kullanıcı arayüzümüzün yeniden düzenleyicisi.
🏗️ Illuminate gibi kullandığımız kitaplıklardan bazılarını en son sürümlere yükseltme.
⛰️ Çekirdeğin jQuery’ye bağımlılığını bırakmak.
⬆️ Yalnızca PHP 8.0+ desteği, arka ucumuzu çok güzel şekillerde temizlememize izin verecek.
🚀 v2.x
Bunlar, gelecekte bir noktada dahil etmeyi umduğumuz değişikliklerdir, ancak henüz ne zaman olacağından emin değiliz.
📱 Flarum’un mobil UI arayüzünün bir tekrarı.
🎨 Kullanıcıların seçebileceği birden fazla tema desteği.
🛒Extiverse gibi siteleri doğrudan forumunuzdan kullanabilmeniz için bir uzantı pazarı için resmi bir API spesifikasyonu .
🛡️ İçerik Güvenliği Politikası başlıkları.
🧩 Çekirdekte yerleşik widget desteği, ön uç düzenlerini özelleştirmeyi daha basit ve kolay hale getirir.
🧑🤝🧑 Birçok izin, grup ve etiketle iyi ölçeklenen daha iyi bir grup/izin sistemi.
📥️ Diğer yazılımlar için ithalatçılar veya bir ithalatçı çerçeve ile entegrasyon.
❓️ Bir sürü başka gerçekten harika şeyler!
🔁 Sürekli Çabalar
Bazı hedefler bir sürüme düzgün bir şekilde düşmez. Bunlar, hiçbir zaman %100 mükemmelliğe ulaşamayacağımız, ancak her zaman iyileştirmeye çalışacağımız sorunlardır:
🫂 Daha iyi erişilebilirlik.
🏎️ Büyük topluluklar için daha iyi performans ve ölçeklenebilirlik.
🔍️ Daha iyi SEO.
Bunu Gerçekleştirmemize Yardımcı Olun
Bu planlar sizi heyecanlandırıyorsa, lütfen Flarum projesini desteklemeyi düşünün. Belgelerimiz yardımcı olmak için birçok yoldan geçer . Yardım etmenin en etkili yolu gelişime katkıda bulunmaktır: Bu yolculuğun bir parçası olmak istiyorsanız, bize ulaşın, başlamanıza yardımcı olmaktan memnuniyet duyarız. Etkinlik geçmişine sahip katkıda bulunanlar, yalnızca davetli stajyer programımız için dikkate alınır ve bu, tam bir çekirdek geliştirici olma yolunda ilerleyebilir.