1
0
mirror of synced 2025-01-19 00:04:05 +01:00

Add more supports to markdown

This commit is contained in:
shiibe 2024-06-05 23:53:33 -04:00
parent 8ca2751fb4
commit 2e51cb6daa
3 changed files with 38 additions and 2 deletions

View File

@ -28,11 +28,16 @@
protected override async Task OnInitializedAsync() protected override async Task OnInitializedAsync()
{ {
var pipeline = new MarkdownPipelineBuilder()
.UseAdvancedExtensions()
.UseEmojiAndSmiley()
.Build();
var markdown = await Http.GetStringAsync("Dashboard.md"); var markdown = await Http.GetStringAsync("Dashboard.md");
if (!string.IsNullOrWhiteSpace(markdown)) if (!string.IsNullOrWhiteSpace(markdown))
{ {
markdownContent = Markdown.ToHtml(markdown); markdownContent = Markdown.ToHtml(markdown, pipeline);
} }
isLoading = false; isLoading = false;

View File

@ -1,3 +1,3 @@
**Welcome to TaikoWebUI!** **Welcome to TaikoWebUI!**
To change this content, edit `Dashboard.md` in the `wwwroot` directory. All standard Markdown syntax is supported. To change this content, edit `Dashboard.md` in the `wwwroot` directory. All standard Markdown syntax is supported, including tables and emojis :smile:.

View File

@ -128,6 +128,7 @@
.markdown-container { .markdown-container {
min-height:75vh; min-height:75vh;
overflow-x: scroll;
} }
.markdown-content { .markdown-content {
@ -138,6 +139,7 @@
max-width: 1000px; max-width: 1000px;
margin: 0 auto; margin: 0 auto;
padding: 25px; padding: 25px;
} }
.markdown-content * { .markdown-content * {
@ -179,4 +181,33 @@
font-size: 0.9em; font-size: 0.9em;
padding: 0.5em; padding: 0.5em;
overflow-x: auto; overflow-x: auto;
}
.markdown-content table {
border-collapse: collapse;
width: 100%;
}
.markdown-content th,
.markdown-content td {
border: 1px solid #ccc;
padding: 0.5em;
}
.markdown-content thead {
background-color: var(--mud-palette-primary);
color: white;
}
.markdown-content tr:nth-child(2n) {
background-color: var(--mud-palette-background-grey);
}
.markdown-content blockquote {
font-family: 'Nijiiro', sans-serif;
border-left: 5px solid var(--mud-palette-primary);
margin: 0;
padding: 0.5em 1em;
min-width: 500px;
width: 65%;
} }