Kaynaktan derleme
Sunucu, düzenleyici ve tarayıcı deck'i
.NET 10 SDK ve Node.js 20 veya üzeri gerekir.
powershell
cd editor; npm install; npm run build; cd ..
cd webclient; npm install; npm run build; cd ..
Copy-Item editor\dist\* src\MacroGrid.Host\wwwroot\editor -Recurse -Force
New-Item -ItemType Directory -Force src\MacroGrid.Host\wwwroot\deck | Out-Null
Copy-Item webclient\dist\* src\MacroGrid.Host\wwwroot\deck -Recurse -Force
dotnet run --project src/MacroGrid.HostTestleri dotnet test ile çalıştırın. Ayrıntılar development.md dosyasında.
Android uygulaması
Node.js 20 veya üzeri ile Android Studio (ya da Android SDK ve bir JDK) gerekir; JAVA_HOME ve ANDROID_HOME ayarlı olmalıdır.
powershell
npm install
npm run dev # tarayıcıda web sürümü
npm run build
npx cap sync android
npx cap open androidscripts\build-release-apk.ps1 bir sürüm APK'sı derler. Bkz. istemci deposu.
Eklentiler
macro-grid-plugin deposunu macro-grid'in yanına klonlayın; çünkü C# eklentileri SDK'ya yol üzerinden başvurur.
powershell
dotnet build OBS\src\MacroGrid.Plugin.Obs.csproj -c Release
dotnet build PLCIcons\src\MacroGrid.Plugin.PlcIcons.csproj -c ReleaseDüzenleyicide Eklentiler, Eklentileri Yönet…, Klasörden Yükle… yolunu izleyin ve derleme çıktısını seçin, örneğin OBS\src\bin\Release\net10.0. Ayrıntılar: eklenti dokümantasyonu.
Bu web sitesi
powershell
cd website
npm install
npm run docs:dev