30 lines
771 B
Plaintext
30 lines
771 B
Plaintext
@using System.Text.Encodings.Web
|
|
@using YaeBlog.Models
|
|
|
|
<div class="flex flex-col p-3">
|
|
<div class="text-3xl font-bold py-2">
|
|
<a href="/blog/essays/@(Essay.FileName)">@(Essay.Title)</a>
|
|
</div>
|
|
|
|
<div class="p-2 flex flex-row justify-content-start gap-2">
|
|
<div class="font-light">
|
|
@(Essay.PublishTime.ToString("yyyy-MM-dd"))
|
|
</div>
|
|
|
|
@foreach (string key in Essay.Tags)
|
|
{
|
|
<div class="text-sky-600">
|
|
<Anchor Address="@($"/blog/tags/?tagName={UrlEncoder.Default.Encode(key)}")" Text="@($"# {key}")"/>
|
|
</div>
|
|
}
|
|
</div>
|
|
|
|
<div class="p-2">
|
|
@(Essay.Description)
|
|
</div>
|
|
</div>
|
|
|
|
@code {
|
|
[Parameter] public required BlogEssay Essay { get; set; }
|
|
}
|