Skip to content

Commit

Permalink
Merge pull request #74 from Specy/Dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
Specy authored Jul 7, 2024
2 parents 2811b5b + f463f7f commit 3902b5e
Show file tree
Hide file tree
Showing 48 changed files with 2,065 additions and 204 deletions.
40 changes: 40 additions & 0 deletions README-JP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
[![wakatime](https://wakatime.com/badge/user/f0147aa6-69b8-4142-806c-050d6fee026e/project/68da356a-cd0b-40cb-996c-0799e406179f.svg)](https://wakatime.com/badge/user/f0147aa6-69b8-4142-806c-050d6fee026e/project/68da356a-cd0b-40cb-996c-0799e406179f)
# 毎晩の原神音楽とスカイミュージックへようこそ
このプロジェクトでは、Genshin と Sky Cotl の 2 つの音楽アプリのコードを保存し、公開したアプリを表示できます [specy.app](https://specy.app)
![Composer](docs/assets/composer.webp)
![Player](docs/assets/player.webp)

# 開発モードでの実行方法
node.jsコンピュータにインストールする必要があり、 [こちらから](https://nodejs.org/en/)ダウンロードできます.
次に、repoをフォルダーに複製し、`npm i` で依存関係をインストールし、
インストール後に`npm-run start`で開発サーバーを実行します。
特定のアプリケーションとして実行したり、特定のアプリケーションとして構築したりできる便利なスクリプトが 4 つあります。
`npm run dev:sky`または`npm run dev:genshin`を実行すると、
ゲーム固有のWebアプリが実行され、リソースファイルが交換されます。

# 翻訳者募集のお知らせ
アプリを他の言語に翻訳するのを手伝ってくれる人を探しています、興味があれば、[翻訳の議論を見てください](https://github.com/Specy/genshin-music/discussions/52)

# デスクトップアプリケーションを開発モードで実行する方法
最初に開発サーバーを起動する必要があります、チュートリアルについてはここを[参照](#how-to-run-in-dev-mode) してください 。
その後、実行できます `npm run start-tauri`

# ビルド方法
スクリプトを使用できます `npm run build:genshin``npm run build:sky` 正しいアプリケーションが構築されます, または使用します `npm run build:all` 2 つのプログラムを構築する。

# デスクトップアプリケーションを構築する方法
このアプリケーションは、サンドボックス化されたネットワーク ビューである`tauri`をデスクトップ バンドルとして使用します。
`npm run build-tauri:genshin` , `npm run build-tauri:sky`, `npm run build-tauri:all`を使用してビルドできます。
構成は変更ログを許可するように事前に設定されており、署名キーがない場合、ビルドは失敗します。
変更ログなしでビルドしたい場合は、`src-tauri/tauri.conf.json`ファイルに移動し、`updater``false`に設定します。

# 材料
ここでアプリケーションプロファイルを[参照](https://github.com/Specy/genshin-music/wiki)できます
あまり詳しくはありませんが、この形式がどのように機能するかを理解するのに役立つかもしれません。

# プロジェクトへの参加方法
やりたいことを記載した新しい質問を追加し、私が質問を割り当てるまで待ちます。このようにして、問題の修正/追加が効果的かどうかを伝えることもできます。

# README.MD
<a href="./README.md">English</a> | <a href="./README-ZH.md">简体中文</a> | <a href="./README-JP.md">日本語</a>

56 changes: 56 additions & 0 deletions README-TR.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
[![wakatime](https://wakatime.com/badge/user/f0147aa6-69b8-4142-806c-050d6fee026e/project/68da356a-cd0b-40cb-996c-0799e406179f.svg)](https://wakatime.com/badge/user/f0147aa6-69b8-4142-806c-050d6fee026e/project/68da356a-cd0b-40cb-996c-0799e406179f)
# Genshin music ve Sky music nightly'e Hoş geldiniz

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](https://specy.app)

![Besteleyici](docs/assets/composer.webp)
![Oynatıcı](docs/assets/player.webp)


# Çevirilerle ilgili yardıma mı ihtiyacınız var?

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](https://github.com/Specy/genshin-music/discussions/52)



# Geliştirici modunda nasıl çalıştırılır?
Öncelikle bilgisayarınızda node.js kurulu olması gerekiyor, [buradan indirebilirsiniz](https://nodejs.org/en/),
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



# Geliştirici modunda masaüstü uygulaması olarak nasıl çalıştırılır?
Öncelikle geliştirici sunucusunu başlatmanız gerekiyor, nasıl yapacağınızı [buradan](#how-to-run-in-dev-mode) öğrenin.
Sonrasında `npm run start-tauri` komutunu çalıştırın.


# Nasıl derlenir?
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.



# Masaüstü uygulaması olarak nasıl derlenir?

Ç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.



# Dökümantasyon
Uygulamanın dökümantasyonuna [buradan](https://github.com/Specy/genshin-music/wiki) ulaşabilirsiniz.

Çok detaylı olmasa da bazı dosya formatların nasıl çalıştığına dair yardımı dokunabilir.

# Nasıl Katkıda bulunurum?
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.


# README.MD
<a href="./README.md">English</a> | <a href="./README-ZH.md">简体中文</a> | <a href="./README-JP.md">日本語</a> | <a href="./README-TR.md">Türkçe</a>
8 changes: 6 additions & 2 deletions README-ZH.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@
还有4个脚本可能很有用,可以作为特定的应用程序运行,也可以作为特定应用程序构建。
您可以运行 `npm run dev:sky``npm run dev:genshin` ,这将运行特定游戏的网络应用程序并交换资源文件。

# 寻找翻译人员
我正在寻找有人帮助我将我的应用程序翻译成其他语言,
如果您感兴趣,请参照翻译[讨论](https://github.com/Specy/genshin-music/discussions/52)

# 如何在开发模式下运行桌面应用程序
您需要首先启动开发服务器, 教程看 [](#how-to-run-in-dev-mode) .
然后你可以运行 `npm run start-tauri`
Expand All @@ -29,5 +33,5 @@
# 如何参与项目
添加一个新的问题,说明你想做什么,然后等待我分配问题。通过这种方式,我们还可以沟通修复/添加问题是否有效。

# README.md
<a href="./README-ZH.md">简体中文</a>|<a href="./README.md">English</a>|
# README.MD
<a href="./README.md">English</a> | <a href="./README-ZH.md">简体中文</a> | <a href="./README-JP.md">日本語</a>
81 changes: 41 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,41 @@
[![wakatime](https://wakatime.com/badge/user/f0147aa6-69b8-4142-806c-050d6fee026e/project/68da356a-cd0b-40cb-996c-0799e406179f.svg)](https://wakatime.com/badge/user/f0147aa6-69b8-4142-806c-050d6fee026e/project/68da356a-cd0b-40cb-996c-0799e406179f)
# Welcome to Genshin music and Sky music nightly

This repository holds the code of the two music apps for Genshin and Sky Cotl, you can see the published apps at [specy.app](https://specy.app)
![Composer](docs/assets/composer.webp)
![Player](docs/assets/player.webp)

# Looking for help in translation
I'm looking for people who could help me translate the app to other languages, if you are interested, [look at the translation discussion here](https://github.com/Specy/genshin-music/discussions/52)

# How to run in dev mode
You need node.js installed on your computer, you can get it [here](https://nodejs.org/en/).
Then clone the repo to a folder and install the dependencies with `npm i`, once installed, run the development server with `npm run start`

There are 4 more scripts which might be useful, run as a specific app and build as a specific app.

You can run `npm run dev:sky` or `npm run dev:genshin`, this will run the webapps for the specific game and swap the assets.

# How to run desktop app in dev mode
You need to first start the development server, look [here](#how-to-run-in-dev-mode) for how to do that.
Then you can run `npm run start-tauri`
# How to build

You can use the scripts `npm run build:genshin` and `npm run build:sky` which will build the correct app, or `npm run build:all` to build both

# How to build desktop app
I advise not to use the desktop app as it's not developed much, it was mostly a proof of concept, use the webapp instead.

The app uses tauri for the desktop bundle which is a sandboxed webview. You can build it by using `npm run build-tauri:genshin`, `npm run build-tauri:sky`, `npm run build-tauri:all`. The config is premade to allow for changelog, if you dont have a signing key, the build will fail. If you want to build without changelog, go to `src-tauri/tauri.conf.json` and set `updater` to false


# Documentation
You can find the documentation of the app [here](https://github.com/Specy/genshin-music/wiki)
It is not very detailed but might help to understand how the format works.

# How to contribute
Make a new issue saying what you want to work on and wait for me to assign the issue. This way we can also communicate whether or it would be a valid issue to fix/add

# README.MD
<a href="./README.md">English</a> | <a href="./README-ZH.md">简体中文</a>
[![wakatime](https://wakatime.com/badge/user/f0147aa6-69b8-4142-806c-050d6fee026e/project/68da356a-cd0b-40cb-996c-0799e406179f.svg)](https://wakatime.com/badge/user/f0147aa6-69b8-4142-806c-050d6fee026e/project/68da356a-cd0b-40cb-996c-0799e406179f)
# Welcome to Genshin music and Sky music nightly

This repository holds the code of the two music apps for Genshin and Sky Cotl, you can see the published apps at [specy.app](https://specy.app)
![Composer](docs/assets/composer.webp)
![Player](docs/assets/player.webp)

# Looking for help in translation
I'm looking for people who could help me translate the app to other languages, if you are interested, [look at the translation discussion here](https://github.com/Specy/genshin-music/discussions/52)

# How to run in dev mode
You need node.js installed on your computer, you can get it [here](https://nodejs.org/en/).
Then clone the repo to a folder and install the dependencies with `npm i`, once installed, run the development server with `npm run start`

There are 4 more scripts which might be useful, run as a specific app and build as a specific app.

You can run `npm run dev:sky` or `npm run dev:genshin`, this will run the webapps for the specific game and swap the assets.

# How to run desktop app in dev mode
You need to first start the development server, look [here](#how-to-run-in-dev-mode) for how to do that.
Then you can run `npm run start-tauri`
# How to build

You can use the scripts `npm run build:genshin` and `npm run build:sky` which will build the correct app, or `npm run build:all` to build both

# How to build desktop app
I advise not to use the desktop app as it's not developed much, it was mostly a proof of concept, use the webapp instead.

The app uses tauri for the desktop bundle which is a sandboxed webview. You can build it by using `npm run build-tauri:genshin`, `npm run build-tauri:sky`, `npm run build-tauri:all`. The config is premade to allow for changelog, if you dont have a signing key, the build will fail. If you want to build without changelog, go to `src-tauri/tauri.conf.json` and set `updater` to false


# Documentation
You can find the documentation of the app [here](https://github.com/Specy/genshin-music/wiki)
It is not very detailed but might help to understand how the format works.

# How to contribute
Make a new issue saying what you want to work on and wait for me to assign the issue. This way we can also communicate whether or it would be a valid issue to fix/add

# README.MD
<a href="./README.md">English</a> | <a href="./README-ZH.md">简体中文</a> | <a href="./README-JP.md">日本語</a> | <a href="./README-TR.md">Türkçe</a>

4 changes: 2 additions & 2 deletions docs/assets/Default theme.theme.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@
"name": "background",
"css": "background",
"value": "#394248",
"text": "#edeae5"
"text": "#eae8e6"
},
"primary": {
"name": "primary",
"css": "primary",
"value": "#495466",
"text": "#edeae5"
"text": "#eae8e6"
},
"secondary": {
"name": "secondary",
Expand Down
6 changes: 3 additions & 3 deletions public/locales/id.json
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@
"new": "Baru"
},
"home": {
"app_description": "Aplikasi tempat Anda dapat membuat, berlatih, dan memutar lagu dengan {{APP_NAME}}",
"app_description": "Aplikasi tempat Anda dapat membuat, berlatih, dan memutar lagu untuk {{APP_NAME}}",
"add_to_home_screen": "Untuk membuat aplikasi web dalam layar penuh, tambahkan situs web ke layar beranda",
"clear_cache_warning": "Menghapus cache/penyimpanan browser Anda dapat menghapus lagu-lagu Anda, pastikan Anda membuat cadangan",
"persistent_storage_button": "Klik tombol di bawah ini untuk memastikan bahwa browser Anda tidak akan menghapus lagu Anda jika Anda kekurangan penyimpanan",
Expand Down Expand Up @@ -182,7 +182,7 @@
"filter_date-created": "Tanggal dibuat",
"open_in_composer": "Buka di komposer",
"recorded": "Teremkam",
"composed": "Terbuat",
"composed": "Tersusun",
"vsrg": "VSRG",
"midi": "MIDI",
"song_library": "Library lagu"
Expand Down Expand Up @@ -712,4 +712,4 @@
"SFX_MantaCall": "Manta Call",
"SFX_MothCall": "Moth Call"
}
}
}
2 changes: 1 addition & 1 deletion public/locales/pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -471,7 +471,7 @@
"deleted_all_songs_notice": "Todas as músicas foram excluídas",
"deleted_all_themes_notice": "Todos os temas foram excluídos",
"error_validating_song": "Erro ao validar a música \"{{song_name}}\"",
"error_validating_folder": "Erro ao validar a pasta \"{{folder_name}}",
"error_validating_folder": "Erro ao validar a pasta \"{{folder_name}}\"",
"error_validating_theme": "Erro ao validar o tema \"{{theme_name}}\"",
"validating_songs": "Validando músicas",
"validating_folders": "Validando pastas",
Expand Down
Loading

0 comments on commit 3902b5e

Please sign in to comment.