Bu Repository Genshin ve Sky Cotl olmak üzere iki müzik uygulamasının kodlarını içerir, Bu bağlantıdan uygulamaları inceleyebilirsiniz: specy.app
Uygulamamı diğer dillere çevirme konusunda yardımcı olacak kişiler arıyorum, Eğer ilgileniyorsanız Çeviri tartışmaları bölümüne bakın
Öncelikle bilgisayarınızda node.js kurulu olması gerekiyor, buradan indirebilirsiniz,
Sonrasında bu Repository’i bilgisayarınıza indirin,
ve bağımlılıkları npm i
komutu ile yükleyin. Bağımlılıklar yüklendikten sonra, geliştirme sunucusunu npm run start
komutu ile çalıştırın.
Sizin için kullanışlı olabilecek 4 tane komut bulunmakta, belirli bir uygulama olarak çalıştır ve belirli bir uygulama olarak derle.
npm run dev:sky
veya npm run dev:genshin
komutları GenshinMusic veya SkyMusic için web uygulamalarını çalıştırır veya geçiş yapar
Öncelikle geliştirici sunucusunu başlatmanız gerekiyor, nasıl yapacağınızı buradan öğrenin.
Sonrasında npm run start-tauri
komutunu çalıştırın.
Hangisini derlemek istediğinize göre npm run build:genshin
veya npm run build:sky
komutunu kullanabilirsiniz, ikisini birden derlemek için npm run build:all
komutunu kullanın.
Çok fazla geliştirilmediği için masaüstü uygulamasını kullanmanızı pek tavsiye etmem, onu formalite icabı yaptım, masaüstü yerine web uygulamasını kullanın.
Uygulama masaüstü paketlemesi için tauri kullanıyor, bu da bir sanal web görüntüleyicisidir (sandboxed webview). npm run build-tauri:genshin
, npm run build-tauri:sky
, npm run build-tauri:all
komutlarını kullanarak derleyebilirsiniz. Yapılandırma, değişiklik günlüğü için önceden yapılandırılmıştır; eğer bir imza anahtarınız yoksa, derleme başarısız olacaktır. Değişiklik günlüğü olmadan derlemek isterseniz, src-tauri/tauri.conf.json
dosyasına gidin ve updater
ayarını false olarak ayarlayın.
Uygulamanın dökümantasyonuna buradan ulaşabilirsiniz.
Çok detaylı olmasa da bazı dosya formatların nasıl çalıştığına dair yardımı dokunabilir.
Ne üzerinde çalışmak istediğinizi açıklayan yeni bir issue (konu) oluşturun sonra benim konuyu atamamı bekleyin. Bu şekilde, düzeltilecek/eklenecek geçerli bir konu olup olmadığını da iletişim halinde değerlendirebiliriz.