SimpleTextEditor.Core
1.3.0
dotnet add package SimpleTextEditor.Core --version 1.3.0
NuGet\Install-Package SimpleTextEditor.Core -Version 1.3.0
<PackageReference Include="SimpleTextEditor.Core" Version="1.3.0" />
<PackageVersion Include="SimpleTextEditor.Core" Version="1.3.0" />
<PackageReference Include="SimpleTextEditor.Core" />
paket add SimpleTextEditor.Core --version 1.3.0
#r "nuget: SimpleTextEditor.Core, 1.3.0"
#:package SimpleTextEditor.Core@1.3.0
#addin nuget:?package=SimpleTextEditor.Core&version=1.3.0
#tool nuget:?package=SimpleTextEditor.Core&version=1.3.0
SimpleTextEditor
Generyczny, konfigurowalny edytor Markdown dla aplikacji Blazor. Dystrybuowany jako pakiet NuGet ze wsparciem dla komponentów UI Radzen.
📖 Pełna dokumentacja — szczegółowy opis interfejsów, przykłady implementacji handlerów obrazów, lokalizacji, motywów i więcej.
Funkcje
- 📝 Pełne wsparcie Markdown (nagłówki, pogrubienie, kursywa, listy, tabele, obrazy, bloki kodu)
- 🎨 Konfigurowalne motywy (jasny/ciemny)
- 🌍 Wbudowana lokalizacja (EN, PL)
- 🔧 Rozszerzalni dostawcy ikon (Google Material Icons domyślnie)
- 👁️ Podgląd na żywo (obok siebie lub tryb przełączania)
- ⚡ Łatwa integracja z dowolną bazą danych (zwraca czyste ciągi Markdown/HTML)
Zrzuty ekranu
Jasny motyw — WYSIWYG
Renderowanie kodu i cytatów
Ciemny motyw
Instalacja
dotnet add package SimpleTextEditor.Radzen
Szybki start
1. Zarejestruj usługi w Program.cs
using SimpleTextEditor.Radzen.Extensions;
builder.Services.AddRadzenMarkdownEditor();
2. Dodaj do _Imports.razor
@using SimpleTextEditor.Radzen.Components
3. Użyj komponentu
<RadzenMarkdownEditor
@bind-Value="@_content"
PreviewMode="PreviewMode.SideBySide" />
@code {
private string _content = "";
}
Konfiguracja
Niestandardowe ikony
public class MyIconProvider : IIconProvider
{
public string GetIcon(string name) => name switch
{
"bold" => "bi-type-bold",
"italic" => "bi-type-italic",
_ => $"bi-{name}"
};
}
builder.Services.AddRadzenMarkdownEditor(options =>
{
options.IconProvider = new MyIconProvider();
});
Zmienne CSS
Nadpisz te niestandardowe właściwości CSS w arkuszu stylów swojej aplikacji:
:root {
--ste-toolbar-bg: #1a1a2e;
--ste-toolbar-button-color: #ffffff;
--ste-editor-font-family: 'Fira Code', monospace;
--ste-editor-font-size: 14px;
--ste-preview-bg: #f5f5f5;
}
Niestandardowy pasek narzędzi
builder.Services.AddRadzenMarkdownEditor(options =>
{
options.ToolbarItems = new[]
{
ToolbarItems.Bold,
ToolbarItems.Italic,
ToolbarItems.Separator,
ToolbarItems.Heading1,
ToolbarItems.BulletList
};
});
Lokalizacja
builder.Services.AddRadzenMarkdownEditor(options =>
{
options.Language = "pl";
// Lub podaj niestandardowe tłumaczenia:
options.CustomTranslations = new Dictionary<string, string>
{
["bold"] = "Pogrubienie",
["italic"] = "Kursywa"
};
});
Licencja
Licencja MIT — zobacz plik LICENSE.
Autor: Maurycy Bartczak
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- HtmlSanitizer (>= 9.0.892)
- Markdig (>= 0.44.0)
- ReverseMarkdown (>= 5.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on SimpleTextEditor.Core:
| Package | Downloads |
|---|---|
|
SimpleTextEditor.Blazor
Blazor components for SimpleTextEditor - a customizable Markdown editor with WYSIWYG support. Framework-agnostic base components. |
GitHub repositories
This package is not used by any popular GitHub repositories.