Skip to content

Jext - 1.1.0alpha

Latest
Compare
Choose a tag to compare
@hacimertgokhan hacimertgokhan released this 23 Dec 04:28
· 2 commits to master since this release

İşte 1.1.0 alpha sürümü için bir release.md dosyası önerisi:


Release Notes - Version 1.1.0-alpha

Yeni Özellikler

1. Dinamik Sayfa Yönlendirmeleri

  • Router sınıfı, sayfalar için dinamik yönlendirme eklemeyi destekler. Artık sayfa dizinleri altında bulunan route.properties dosyalarındaki yollar otomatik olarak yüklenip, her bir sayfaya dinamik olarak yönlendirme eklenir.

2. Yeni Sayfa Oluşturma

  • Kullanıcılar, jext/pages dizininde yeni sayfa klasörleri oluşturarak yeni sayfalar ekleyebilir. Bu sayfa için bir route.properties dosyası ve varsayılan bir index.html şablonu otomatik olarak oluşturulur.

3. CSS Entegrasyonu

  • Artık her sayfa içeriğine dinamik olarak style.css dosyası ekleniyor. Bu özellik, sayfaların şablonlarını stil dosyalarıyla daha uyumlu hale getiriyor.

4. Sayfa İzleyici (File Watcher)

  • FileWatcher sınıfı, sayfa dosyaları üzerinde yapılan değişiklikleri izler ve sayfa güncellemeleri için yönlendirmeleri yeniden yükler. Bu, geliştiricilere sayfa güncellemelerini daha hızlı bir şekilde test etme imkanı tanır.

Düzeltmeler

  • Direktori ve Dosya Oluşum Kontrolü: jext/pages ve jext/opt dizinlerinin varlığı kontrol edilerek eksik olan dizinler oluşturuluyor.
  • Varsayılan Stil Dosyası: Eğer style.css dosyası yoksa, /jext/opt/style.css içinde varsayılan bir stil dosyası oluşturulur.

Bilinen Sorunlar

  • Dinamik Yönlendirme Güncellemeleri: Sayfa dizin yapısındaki değişikliklerin hemen yansımaması bazı durumlarda yaşanabilir. Bu sorunun giderilmesi için ek testler yapılacaktır.

Yükleme Talimatları

  1. Bu sürümü kullanabilmek için, projede aşağıdaki adımları takip edin:

    git clone https://github.com/hacimertgokhan/your-project.git
    cd your-project
  2. Gerekli bağımlılıkları yükleyin:

    mvn clean install
  3. Projeyi başlatın:

    mvn exec:java
  4. Sunucuya http://localhost:5807 adresinden ulaşabilirsiniz.