Első lépések
Eszközök telepítése
Egyszer kell elvégezni. Utána minden új Komodhoz egyetlen dotnet new parancs elég.
Előfeltételek
| Mi | Megjegyzés |
|---|---|
| .NET 10 SDK | Windows, Linux és macOS. Ellenőrzés: dotnet --version (10.x). |
| Szerkesztő | Visual Studio 2022 / 2026 (.NET asztali és ASP.NET munkaterhelés), JetBrains Rider vagy VS Code a C# Dev Kittel. |
| Egy futó KOFA | A kipróbáláshoz. A telepítő a kofa.kncsk.hu oldalról tölthető le (Windows, Linux). |
1. A KOFA NuGet forrás felvétele
Az SDK csomagok, a sablonok és a kofa-pack eszköz a KOFA saját NuGet forrásán vannak (a nuget.org-on nincsenek).
dotnet nuget add source https://kofa.kncsk.hu/nuget/v3/index.json --name kofa
Ellenőrzés:
dotnet nuget list source
Megjegyzés
Visual Studióban ugyanez: Eszközök → NuGet-csomagkezelő → Csomagkezelő beállításai → Csomagforrások → +, név: kofa, forrás: a fenti cím. A dotnet nuget add source a VS-ben is érvényes (közös felhasználói NuGet.Config).
2. Sablonok telepítése
dotnet new install Kofa.Komod.Template
Két sablon kerül fel:
| Rövid név | Mit hoz létre |
|---|---|
kofa-komod |
Egy Komod (szerver rész + opcionális UI csempe): üres váz, a leggyakoribb elemekkel. |
kofa-komod-quickstart |
Két együttműködő Komod (hőmérő és termosztát): az oktatóanyag kész eredménye. |
Lista: dotnet new list kofa. Frissítés újabb SDK-hoz: ugyanez a dotnet new install parancs újra.
Visual Studio: a dotnet new install után a sablonok az Új projekt létrehozása ablakban jelennek meg, keress rá a „KOFA” szóra (ha nyitva volt a VS, indítsd újra). Rider: az New Solution ablak mutatja őket. VS Code: dotnet new kofa-komod a terminálban.
3. A kofa-pack eszköz
dotnet tool install --global Kofa.Pack
A parancs neve kofa-pack. Ellenőrzi és csomagolja a Komodot, és fel tudja tölteni a Komod tárba. Frissítés: dotnet tool update --global Kofa.Pack.
4. Egy futó KOFA a kipróbáláshoz
Telepítsd a KOFA-t a letöltési oldalról (fejlesztéshez a Windowsos vagy Linuxos változat jó), nyisd meg a böngészőben, és hozd létre az admin fiókot az első indításkor kiírt setup tokennel. A Komod csomagokat a Komodok oldalon töltöd fel.
Mi telepítődik, és mi nem
A projektedbe a Kofa.Abstractions és a Kofa.Abstractions.Ui NuGet csomag kerül fordítási hivatkozásként: a csomagodba nem másolódnak be, mert a futó KOFA adja őket. A KOFA forráskódjára semmilyen lépésben nincs szükség.
Tovább: Az első két Komod.