# ueditor-blazor
**Repository Path**: Imitater967/ueditor-blazor
## Basic Information
- **Project Name**: ueditor-blazor
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-06-30
- **Last Updated**: 2024-06-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ueditor-blazor
A wysiwyg rich text web editor based on UEditor and Blazor.
# 💿 Current Version
- Release: [](https://www.nuget.org/packages/UEditorBlazor/)
- Development: [](https://www.nuget.org/packages/UEditorBlazor/)
# Usage
1. Install the package
```bash
$ dotnet add package UEditorBlazor -v 0.1.0-*
```
2. Import js resources
```html
```
3. That's all! Then you can use the `UEditor.Editor` component.
```razor
@code {
string value = "Hello Blazor!";
string html;
Editor editor;
}
```
# Image Loading
If you want to implement custom image loading, follow the instructions listed below:
### 1. Setting the upload api endpoint:
```html
```
In `neditor.service.js`, be sure in `getActionUrl` function, return `window.NEDITOR_UPLOAD`.
### 2. Image upload server implementing:
#### 2.1 Before adding an api controller, register some stuffs
```c#
services.AddControllers();
```
#### 2.2 Add a directory to store images
```c#
app.UseStaticFiles(new StaticFileOptions {
FileProvider = new PhysicalFileProvider(image_path),
RequestPath = "/I"
})
```
The `/I` suffix is used to show preview images. You can modify `image_path` and `/I` meantime in the controller.
#### 2.3 Write an api controller to process `/api/upload` request
See `ImageController.cs`. Remember the `root` and `result.url` variants should be the same as mentioned in `2.2`.
### 3. Enjoy.