Installationssteg
- Skapa ett projekt
Blazor Server, WebAssembly eller Auto på .NET 10. - Installera paketet
Lägg till NuGet-paketet RayCraft.Blazor och godkänn licensen (EULA) när du blir ombedd. - Registrera tjänsterna
Anropa AddRayCraft() i Program.cs, i servern och i klientprojektet. - Länka formatmallen och skriptet
Lägg till formatmallen och skriptet på din sida. Biblioteket färgar inte sidans brödtext, så ange sidans färger med dess tokens. - Välj ett tema
Sätt data-raycraft-theme på html-elementet som starttema och byt senare med RayCraft.setTheme('light') eller RayCraft.setTheme('dark'). Skriptet återställer det sparade valet eller systemtemat. - Lägg till din första kontroll
Lägg till @using RayCraft.Blazor.Components på sidan (inte i _Imports i standardmallen, där NavMenu finns två gånger) och använd kontrollen som vilken Razor-komponent som helst. Interaktiva kontroller behöver ett interaktivt renderingsläge. - Dialoger och meddelanden
Bara om du använder dialoger eller snackbars, placera DialogHost och SnackbarHost en gång i din layout.
dotnet add package RayCraft.Blazor
// Program.cs (server and client)
builder.Services.AddRayCraft();
<!-- App.razor -->
<html data-raycraft-theme="light">
<link rel="stylesheet" href="_content/RayCraft.Blazor/css/raycraft.css" />
<script src="_content/RayCraft.Blazor/raycraft.js"></script>
/* your own css */
body { background: var(--raycraft-bg); color: var(--raycraft-text); }
@* Counter.razor *@
@using RayCraft.Blazor.Components
@rendermode InteractiveServer
<Button OnClick="Increment">Clicked @count times</Button>
@code {
private int count;
private void Increment() => count++;
}RayCraft Complete
RayCraft Complete kommer från RayCrafts privata flöde, inte från nuget.org. Det kräver en licens (eller 14 dagars test) och en nedladdningstoken från ditt konto.
- Skaffa en licens och en token
Logga in på auth.raycraft.dev, starta 14 dagars test (utan kort) eller köp en licens, öppna sedan Package access och skapa en token. Ange den som RAYCRAFT_FEED_TOKEN, och RAYCRAFT_FEED_USER till valfri text som inte är tom. - Lägg till flödet
Lägg den visade nuget.config bredvid din solution. Källmappningen skickar bara Complete-paketnamnen till RayCrafts flöde. - Installera paketen
RayCraft.Blazor.Complete innehåller kontrollerna. RayCraft.Blazor.Complete.Office lägger till kontroller för dokument, kalkylblad, presentationer och PDF. - Textigenkänning (valfritt)
RayCraft.Blazor.Complete.Office.Ocr.Tesseract och dess .Data-paket känner igen text i skannade PDF-sidor. De fungerar bara i Windows. - Blanda inte med Free
RayCraft.Blazor (Free) och RayCraft.Blazor.Complete har samma assembly- och namnrymdsnamn. Installera aldrig båda i en applikation; byt paket och behåll AddRayCraft(). - Din egen licens, dina egna versioner
Det finns ingen licensnyckel i din kod. Efter slutdatumet behåller du varje version som släppts fram till dess. Återbetalning är möjlig inom 7 dagar efter ett köp.
<!-- nuget.config next to your solution -->
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="raycraft" value="https://nuget.raycraft.dev/v3/index.json" />
</packageSources>
<packageSourceCredentials>
<raycraft>
<add key="Username" value="%RAYCRAFT_FEED_USER%" />
<add key="ClearTextPassword" value="%RAYCRAFT_FEED_TOKEN%" />
</raycraft>
</packageSourceCredentials>
<packageSourceMapping>
<packageSource key="nuget.org"><package pattern="*" /></packageSource>
<packageSource key="raycraft"><package pattern="RayCraft.Blazor.Complete*" /></packageSource>
</packageSourceMapping>
</configuration>
dotnet add package RayCraft.Blazor.Complete
dotnet add package RayCraft.Blazor.Complete.Office