Skip to content

Commit f73b200

Browse files
committed
Use Toolbelt.Blazor.HeadElement instead of ms one
1 parent 9b58e9f commit f73b200

File tree

8 files changed

+14
-47
lines changed

8 files changed

+14
-47
lines changed

LinkDotNet.Blog.UnitTests/Web/Shared/TitleTests.cs

Lines changed: 0 additions & 20 deletions
This file was deleted.

LinkDotNet.Blog.Web/LinkDotNet.Blog.Web.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
<PrivateAssets>all</PrivateAssets>
2222
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2323
</PackageReference>
24+
<PackageReference Include="Toolbelt.Blazor.HeadElement" Version="5.4.2" />
25+
<PackageReference Include="Toolbelt.Blazor.HeadElement.ServerPrerendering" Version="1.5.2" />
2426
</ItemGroup>
2527

2628
<ItemGroup>

LinkDotNet.Blog.Web/Pages/BlogPostPage.razor

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
@using LinkDotNet.Infrastructure.Persistence
44
@using LinkDotNet.Blog.Web.Shared.Admin
55
@using Markdig
6+
@using Toolbelt.Blazor.HeadElement
67
@inject IRepository repository
78
@inject IJSRuntime jsRuntime
89
@inherits MarkdownComponentBase
@@ -13,7 +14,7 @@
1314
}
1415
else
1516
{
16-
<Title Value="@BlogPost.Title"></Title>
17+
<Title>@BlogPost.Title</Title>
1718
<OgData Title="@BlogPost.Title"
1819
AbsolutePreviewImageUrl="@BlogPost.PreviewImageUrl"
1920
Description="@(Markdown.ToPlainText(BlogPost.ShortDescription))"

LinkDotNet.Blog.Web/Pages/_Host.cshtml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,6 @@
4040
<a href="" class="reload">Reload</a>
4141
<a class="dismiss">🗙</a>
4242
</div>
43-
<script>
44-
window.setDocumentTitle = (title) => {
45-
document.title = title;
46-
};
47-
</script>
4843
<script src="_framework/blazor.server.js"></script>
4944
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.0.1/highlight.min.js" integrity="sha512-W7EehcwtSbRF63FIQlXEOOd5mnq0Et0V0nUOvwcUvjnCKgOLLYbqriQxEQSp63sfrkryxIg/A/O8v8O18QwQCQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
5045
<script async src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.0.1/languages/csharp.min.js" integrity="sha512-2GO++5/u4InQ3/o7fLh93nyZIzTFl7fYi7+RjP7pgxsXikSCRf5jjw8U8vQSfCfFolN8G8xAxct9696uVxtQSg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>

LinkDotNet.Blog.Web/Shared/IntroductionCard.razor

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
@using LinkDotNet.Domain
2-
@using Microsoft.AspNetCore.Components.Web.Extensions.Head
32
@inherits MarkdownComponentBase
43

54
<div style="background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(@Introduction.BackgroundUrl);" class="introduction-container">

LinkDotNet.Blog.Web/Shared/OgData.razor

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
@using Microsoft.AspNetCore.Components.Web.Extensions.Head
2-
@inject NavigationManager navigationManager
1+
@inject NavigationManager navigationManager
2+
@using Toolbelt.Blazor.HeadElement
33

4-
<Meta name="title" property="og:title" content="@Title" />
5-
<Meta name="image" property="og:image" content="@AbsolutePreviewImageUrl" />
6-
<Meta property="og:type" content="article" />
7-
<Meta property="og:url" content="@navigationManager.Uri" />
4+
<Meta Name="title" Property="og:title" Content="@Title" />
5+
<Meta Name="image" Property="og:image" Content="@AbsolutePreviewImageUrl" />
6+
<Meta Property="og:type" Content="article" />
7+
<Meta Property="og:url" Content="@navigationManager.Uri" />
88
@if (Keywords != null)
99
{
1010
<Meta name="keywords" content="@Keywords"/>

LinkDotNet.Blog.Web/Shared/Title.razor

Lines changed: 0 additions & 14 deletions
This file was deleted.

LinkDotNet.Blog.Web/Startup.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
using Microsoft.Extensions.Configuration;
99
using Microsoft.Extensions.DependencyInjection;
1010
using Microsoft.Extensions.Hosting;
11+
using Toolbelt.Blazor.Extensions.DependencyInjection;
1112

1213
namespace LinkDotNet.Blog.Web
1314
{
@@ -58,6 +59,7 @@ public void ConfigureServices(IServiceCollection services)
5859

5960
services.AddBlazoredToast();
6061
services.AddBlazoredLocalStorage();
62+
services.AddHeadElementHelper();
6163
}
6264

6365
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
@@ -72,6 +74,8 @@ public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
7274
app.UseHsts();
7375
}
7476

77+
app.UseHeadElementServerPrerendering();
78+
7579
app.UseHttpsRedirection();
7680
app.UseStaticFiles();
7781

0 commit comments

Comments
 (0)