├── README.md
├── src
├── Vditor.Docs.WebAssembly
│ ├── wwwroot
│ │ ├── gh-pages
│ │ │ ├── .nojekyll
│ │ │ ├── .spa
│ │ │ ├── index.html
│ │ │ └── 404.html
│ │ ├── favicon.ico
│ │ ├── icon-512.png
│ │ ├── css
│ │ │ ├── open-iconic
│ │ │ │ ├── font
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ │ └── open-iconic.woff
│ │ │ │ │ └── css
│ │ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ │ ├── ICON-LICENSE
│ │ │ │ ├── README.md
│ │ │ │ └── FONT-LICENSE
│ │ │ └── app.css
│ │ ├── service-worker.js
│ │ ├── manifest.json
│ │ ├── index.html
│ │ └── service-worker.published.js
│ ├── Program.cs
│ ├── Vditor.Docs.WebAssembly.csproj
│ └── Properties
│ │ └── launchSettings.json
├── Vditor
│ ├── Components
│ │ ├── Editor.razor
│ │ ├── Preview.razor
│ │ ├── Editor.razor.Method.cs
│ │ ├── Preview.razor.cs
│ │ ├── Editor.razor.Callback.cs
│ │ └── Editor.razor.cs
│ ├── Vditor.csproj
│ ├── Models
│ │ ├── Toolbar.cs
│ │ └── Upload.cs
│ └── wwwroot
│ │ └── vditor-blazor.js
├── Vditor.Docs.Server
│ ├── wwwroot
│ │ ├── favicon.ico
│ │ └── css
│ │ │ ├── open-iconic
│ │ │ ├── font
│ │ │ │ ├── fonts
│ │ │ │ │ ├── open-iconic.eot
│ │ │ │ │ ├── open-iconic.otf
│ │ │ │ │ ├── open-iconic.ttf
│ │ │ │ │ ├── open-iconic.woff
│ │ │ │ │ └── open-iconic.svg
│ │ │ │ └── css
│ │ │ │ │ └── open-iconic-bootstrap.min.css
│ │ │ ├── ICON-LICENSE
│ │ │ ├── README.md
│ │ │ └── FONT-LICENSE
│ │ │ └── site.css
│ ├── appsettings.json
│ ├── appsettings.Development.json
│ ├── Vditor.Docs.Server.csproj
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── Pages
│ │ └── _Host.cshtml
│ ├── Startup.cs
│ └── ApiController.cs
└── Vditor.Docs
│ ├── _Imports.razor
│ ├── Vditor.Docs.csproj
│ ├── App.razor
│ ├── Shared
│ ├── MainLayout.razor
│ └── NavMenu.razor
│ └── Pages
│ └── Index.razor
├── .github
├── FUNDING.yml
└── workflows
│ └── gh-pages.yml
├── Vditor.sln
├── .gitattributes
├── .gitignore
└── LICENSE
/README.md:
--------------------------------------------------------------------------------
1 | # vditor-blazor
2 | 📝 Vditor of blazor
3 |
--------------------------------------------------------------------------------
/src/Vditor.Docs.WebAssembly/wwwroot/gh-pages/.nojekyll:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/Vditor/Components/Editor.razor:
--------------------------------------------------------------------------------
1 | @namespace Vditor
2 |
3 |
--------------------------------------------------------------------------------
/src/Vditor/Components/Preview.razor:
--------------------------------------------------------------------------------
1 | @namespace Vditor
2 |
3 |
--------------------------------------------------------------------------------
/src/Vditor.Docs.WebAssembly/wwwroot/gh-pages/.spa:
--------------------------------------------------------------------------------
1 | This file is used to enable gitee pages' spa mode.
2 | https://gitee.com/help/articles/4237
--------------------------------------------------------------------------------
/src/Vditor.Docs.Server/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ant-design-blazor/vditor-blazor/HEAD/src/Vditor.Docs.Server/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/src/Vditor.Docs.WebAssembly/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ant-design-blazor/vditor-blazor/HEAD/src/Vditor.Docs.WebAssembly/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/src/Vditor.Docs.WebAssembly/wwwroot/icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ant-design-blazor/vditor-blazor/HEAD/src/Vditor.Docs.WebAssembly/wwwroot/icon-512.png
--------------------------------------------------------------------------------
/src/Vditor.Docs.Server/wwwroot/css/open-iconic/font/fonts/open-iconic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ant-design-blazor/vditor-blazor/HEAD/src/Vditor.Docs.Server/wwwroot/css/open-iconic/font/fonts/open-iconic.eot
--------------------------------------------------------------------------------
/src/Vditor.Docs.Server/wwwroot/css/open-iconic/font/fonts/open-iconic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ant-design-blazor/vditor-blazor/HEAD/src/Vditor.Docs.Server/wwwroot/css/open-iconic/font/fonts/open-iconic.otf
--------------------------------------------------------------------------------
/src/Vditor.Docs.Server/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ant-design-blazor/vditor-blazor/HEAD/src/Vditor.Docs.Server/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf
--------------------------------------------------------------------------------
/src/Vditor.Docs.Server/wwwroot/css/open-iconic/font/fonts/open-iconic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ant-design-blazor/vditor-blazor/HEAD/src/Vditor.Docs.Server/wwwroot/css/open-iconic/font/fonts/open-iconic.woff
--------------------------------------------------------------------------------
/src/Vditor.Docs.WebAssembly/wwwroot/css/open-iconic/font/fonts/open-iconic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ant-design-blazor/vditor-blazor/HEAD/src/Vditor.Docs.WebAssembly/wwwroot/css/open-iconic/font/fonts/open-iconic.eot
--------------------------------------------------------------------------------
/src/Vditor.Docs.WebAssembly/wwwroot/css/open-iconic/font/fonts/open-iconic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ant-design-blazor/vditor-blazor/HEAD/src/Vditor.Docs.WebAssembly/wwwroot/css/open-iconic/font/fonts/open-iconic.otf
--------------------------------------------------------------------------------
/src/Vditor.Docs.WebAssembly/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ant-design-blazor/vditor-blazor/HEAD/src/Vditor.Docs.WebAssembly/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf
--------------------------------------------------------------------------------
/src/Vditor.Docs.WebAssembly/wwwroot/css/open-iconic/font/fonts/open-iconic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ant-design-blazor/vditor-blazor/HEAD/src/Vditor.Docs.WebAssembly/wwwroot/css/open-iconic/font/fonts/open-iconic.woff
--------------------------------------------------------------------------------
/src/Vditor.Docs/_Imports.razor:
--------------------------------------------------------------------------------
1 | @using System.Net.Http
2 | @using Microsoft.AspNetCore.Components.Forms
3 | @using Microsoft.AspNetCore.Components.Routing
4 | @using Microsoft.AspNetCore.Components.Web
5 | @using Microsoft.JSInterop
6 | @using Vditor.Docs.Shared
--------------------------------------------------------------------------------
/src/Vditor.Docs.Server/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "Logging": {
3 | "LogLevel": {
4 | "Default": "Information",
5 | "Microsoft": "Warning",
6 | "Microsoft.Hosting.Lifetime": "Information"
7 | }
8 | },
9 | "AllowedHosts": "*"
10 | }
11 |
--------------------------------------------------------------------------------
/src/Vditor.Docs.Server/appsettings.Development.json:
--------------------------------------------------------------------------------
1 | {
2 | "DetailedErrors": true,
3 | "Logging": {
4 | "LogLevel": {
5 | "Default": "Information",
6 | "Microsoft": "Warning",
7 | "Microsoft.Hosting.Lifetime": "Information"
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/Vditor.Docs.WebAssembly/wwwroot/service-worker.js:
--------------------------------------------------------------------------------
1 | // In development, always fetch from the network and do not enable offline support.
2 | // This is because caching would make development more difficult (changes would not
3 | // be reflected on the first load after each change).
4 | self.addEventListener('fetch', () => { });
5 |
--------------------------------------------------------------------------------
/src/Vditor.Docs/Vditor.Docs.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net5
5 | 3.0
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/src/Vditor.Docs/App.razor:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Sorry, there's nothing at this address.
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/Vditor.Docs.WebAssembly/wwwroot/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Vditor.Docs.WebAssembly",
3 | "short_name": "Vditor.Docs.WebAssembly",
4 | "start_url": "./",
5 | "display": "standalone",
6 | "background_color": "#ffffff",
7 | "theme_color": "#03173d",
8 | "icons": [
9 | {
10 | "src": "icon-512.png",
11 | "type": "image/png",
12 | "sizes": "512x512"
13 | }
14 | ]
15 | }
16 |
--------------------------------------------------------------------------------
/src/Vditor.Docs/Shared/MainLayout.razor:
--------------------------------------------------------------------------------
1 | @inherits LayoutComponentBase
2 |
3 |
6 |
7 |
8 |
11 |
12 |
13 | @Body
14 |
15 |
--------------------------------------------------------------------------------
/src/Vditor.Docs.Server/Vditor.Docs.Server.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | net5
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/Vditor/Vditor.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.1;net5
5 | 3.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/Vditor.Docs.Server/Program.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.AspNetCore.Hosting;
2 | using Microsoft.Extensions.Hosting;
3 |
4 | namespace Vditor.Docs.Server
5 | {
6 | public static class Program
7 | {
8 | public static void Main(string[] args)
9 | {
10 | CreateHostBuilder(args).Build().Run();
11 | }
12 |
13 | public static IHostBuilder CreateHostBuilder(string[] args) =>
14 | Host.CreateDefaultBuilder(args)
15 | .ConfigureWebHostDefaults(webBuilder =>
16 | {
17 | webBuilder.UseStartup();
18 | });
19 | }
20 | }
--------------------------------------------------------------------------------
/src/Vditor/Models/Toolbar.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace Vditor.Models
6 | {
7 | public class Toolbar
8 | {
9 | public Toolbar()
10 | {
11 | Buttons = new List