Hoppa till innehållet
SNABBSTART

Kom igång

Igång på fem minuter. RayCraft.Blazor finns på NuGet nu.

Installationssteg

  1. Skapa ett projekt
    Blazor Server, WebAssembly eller Auto på .NET 10.
  2. Installera paketet
    Lägg till NuGet-paketet RayCraft.Blazor och godkänn licensen (EULA) när du blir ombedd.
  3. Registrera tjänsterna
    Anropa AddRayCraft() i Program.cs, i servern och i klientprojektet.
  4. 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.
  5. 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.
  6. 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.
  7. Dialoger och meddelanden
    Bara om du använder dialoger eller snackbars, placera DialogHost och SnackbarHost en gång i din layout.
Öppna dokumentationen
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.

  1. 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.
  2. Lägg till flödet
    Lägg den visade nuget.config bredvid din solution. Källmappningen skickar bara Complete-paketnamnen till RayCrafts flöde.
  3. Installera paketen
    RayCraft.Blazor.Complete innehåller kontrollerna. RayCraft.Blazor.Complete.Office lägger till kontroller för dokument, kalkylblad, presentationer och PDF.
  4. 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.
  5. 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().
  6. 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.
Öppna ditt konto
<!-- 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