Gå til indholdet
HURTIG START

Kom i gang

Klar på fem minutter. RayCraft.Blazor er tilgængelig på NuGet nu.

Opsætningstrin

  1. Opret et projekt
    Blazor Server, WebAssembly eller Auto på .NET 10.
  2. Installér pakken
    Tilføj NuGet-pakken RayCraft.Blazor og acceptér licensen (EULA), når du bliver bedt om det.
  3. Registrér tjenesterne
    Kald AddRayCraft() i Program.cs, i serveren og i klientprojektet.
  4. Link typografi og script
    Tilføj typografiarket og scriptet til din side. Biblioteket farver ikke sidens brødtekst, så angiv sidens farver med dets tokens.
  5. Vælg et tema
    Sæt data-raycraft-theme på html-elementet som starttema, og skift det senere med RayCraft.setTheme('light') eller RayCraft.setTheme('dark'). Scriptet gendanner det gemte valg eller systemtemaet.
  6. Tilføj din første kontrol
    Tilføj @using RayCraft.Blazor.Components til siden (ikke til _Imports i standardskabelonen, hvor NavMenu findes to gange) og brug kontrollen som enhver Razor-komponent. Interaktive kontroller kræver en interaktiv gengivelsestilstand.
  7. Dialoger og beskeder
    Kun hvis du bruger dialoger eller snackbars, skal du placere DialogHost og SnackbarHost én gang i dit layout.
Åbn 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 fra RayCrafts private feed, ikke fra nuget.org. Det kræver en licens (eller 14 dages prøve) og et downloadtoken fra din konto.

  1. Få en licens og et token
    Log ind på auth.raycraft.dev, start 14 dages prøve (uden kort) eller køb en licens, åbn derefter Package access og opret et token. Sæt det som RAYCRAFT_FEED_TOKEN, og RAYCRAFT_FEED_USER til en vilkårlig tekst, der ikke er tom.
  2. Tilføj feedet
    Læg den viste nuget.config ved siden af din solution. Kildetilknytningen sender kun Complete-pakkenavnene til RayCraft-feedet.
  3. Installér pakkerne
    RayCraft.Blazor.Complete indeholder kontrollerne. RayCraft.Blazor.Complete.Office tilføjer kontroller til dokumenter, regneark, præsentationer og PDF.
  4. Tekstgenkendelse (valgfrit)
    RayCraft.Blazor.Complete.Office.Ocr.Tesseract og dens .Data-pakke genkender tekst i scannede PDF-sider. De virker kun på Windows.
  5. Bland ikke med Free
    RayCraft.Blazor (Free) og RayCraft.Blazor.Complete har de samme assembly- og navneområdenavne. Installér aldrig begge i én applikation; skift pakken ud og behold AddRayCraft().
  6. Din egen licens, dine egne versioner
    Der er ingen licensnøgle i din kode. Efter slutdatoen beholder du alle versioner udgivet indtil da. Refusion er mulig inden for 7 dage efter et køb.
Åbn din 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