Files
MASA.Blazor/docs/Masa.Docs.Core/Components/FrontMatter.razor
capdiem 77a0ac5b99 docs: improve stability and usability (#2473)
* 🐛 (docs): correct display abnormalities in Algolia Search

* 📝 : update outdated URLs

* 🆕 (docs): add type switch in components nav

* 📝 : update front matter

* remove a demo

* Update Search.razor
2025-07-01 08:45:12 +08:00

44 lines
1.1 KiB
Plaintext

<div class="d-flex flex-column align-start mb-2 app-heading">
<h1 class="m-heading text-h3 text-sm-h3" id="@Meta.Title.HashToAnchorString()">@Meta.Title</h1>
</div>
<MMarkdownIt Source="@Meta.Description" NoWrapper Scope="desc"></MMarkdownIt>
<div class="@(string.IsNullOrWhiteSpace(Meta.Description) ? "" : "mt-n3") mb-4">
@if (!string.IsNullOrWhiteSpace(Meta.Tag))
{
<MChip Class="mr-2" Small Color="primary">@Meta.Tag</MChip>
}
@if (AdditionalTags.Any())
{
foreach (var item in AdditionalTags)
{
<MChip Class="mr-2" Small Color="primary">@item</MChip>
}
}
</div>
@ChildContent
@code {
[Parameter]
[EditorRequired]
public FrontMatterMeta Meta { get; set; } = null!;
[Parameter]
public List<string> AdditionalTags { get; set; } = new();
[Parameter]
public RenderFragment? ChildContent { get; set; }
public override async Task SetParametersAsync(ParameterView parameters)
{
await base.SetParametersAsync(parameters);
ArgumentNullException.ThrowIfNull(Meta);
}
}