@page @using Volo.CmsKit.Public.Web.Pages.CmsKit.Shared.Components.Blogs.BlogPostComment @using Volo.CmsKit.Public.Web.Pages @using Volo.Abp.GlobalFeatures @using Volo.CmsKit.GlobalFeatures @using Volo.CmsKit.Public.Web.Pages.CmsKit.Shared.Components.ReactionSelection @using Volo.CmsKit.Public.Web.Pages.CmsKit.Shared.Components.Rating @using Volo.CmsKit.Public.Web.Pages.CmsKit.Shared.Components.Tags @using Volo.CmsKit.Public.Web.Renderers @using Volo.Abp.AspNetCore.Mvc.UI.Packages.HighlightJs @inherits CmsKitPublicPageBase @model Volo.CmsKit.Public.Web.Pages.Public.CmsKit.Blogs.BlogPostModel @inject IMarkdownToHtmlRenderer MarkdownRenderer @{ string dummyImageSource = "https://dummyimage.com/1280x720/a3a3a3/fff.png?text=" + Model.BlogPost.Title; var isScrollIndexEnabled = GlobalFeatureManager.Instance.IsEnabled(); } @section styles{ @if (isScrollIndexEnabled) { } } @section scripts{ @if (isScrollIndexEnabled) { } }

@Model.BlogPost.Title

@@@Model.BlogPost.Author?.UserName @Model.BlogPost.CreationTime

@if (!Model.BlogPost.Content.IsNullOrEmpty()) { @Html.Raw(await MarkdownRenderer.RenderAsync(Model.BlogPost.Content)) }

@if (Model.BlogPost.LastModificationTime != null) { @L["LastModification"].Value : @Model.BlogPost.LastModificationTime }


@if (GlobalFeatureManager.Instance.IsEnabled()) { if (Model.TagsFeature?.IsEnabled == true) { @await Component.InvokeAsync(typeof(TagViewComponent), new { entityType = Volo.CmsKit.Blogs.BlogPostConsts.EntityType, entityId = Model.BlogPost.Id.ToString() }) } }
@if (GlobalFeatureManager.Instance.IsEnabled()) { if (Model.ReactionsFeature?.IsEnabled == true) { @await Component.InvokeAsync(typeof(ReactionSelectionViewComponent), new { entityType = Volo.CmsKit.Blogs.BlogPostConsts.EntityType, entityId = Model.BlogPost.Id.ToString() }) } } @if (GlobalFeatureManager.Instance.IsEnabled()) { if (Model.RatingsFeature?.IsEnabled == true) { @await Component.InvokeAsync(typeof(RatingViewComponent), new { entityType = Volo.CmsKit.Blogs.BlogPostConsts.EntityType, entityId = Model.BlogPost.Id.ToString() }) } }
@if (isScrollIndexEnabled) {
@L["InThisDocument"]
}
@if (GlobalFeatureManager.Instance.IsEnabled()) { if (Model.CommentsFeature?.IsEnabled == true) { @await Component.InvokeAsync(typeof(DefaultBlogPostCommentViewComponent), new { entityType = Volo.CmsKit.Blogs.BlogPostConsts.EntityType, entityId = Model.BlogPost.Id.ToString() }) } }