Browse Source

修正友链申请的bug

懒得勤快 1 day ago
parent
commit
3fc5cbb27b

+ 1 - 1
src/Masuit.MyBlogs.Core/Controllers/LinksController.cs

@@ -39,7 +39,7 @@ public sealed class LinksController : BaseController
     /// <param name="link"></param>
     /// <param name="cancellationToken"></param>
     /// <returns></returns>
-    public async Task<ActionResult> Apply(Links link, CancellationToken cancellationToken)
+    public async Task<ActionResult> Apply([FromBody] Links link, CancellationToken cancellationToken)
     {
         if (!link.Url.MatchUrl() || link.Url.Contains(Request.Host.Host))
         {

+ 5 - 5
src/Masuit.MyBlogs.Core/Masuit.MyBlogs.Core.csproj

@@ -47,13 +47,13 @@
         <PackageReference Include="Dispose.Scope.AspNetCore" Version="0.0.3" />
         <PackageReference Include="EFCoreSecondLevelCacheInterceptor" Version="5.3.4" />
         <PackageReference Include="EntityFrameworkCore.Exceptions.PostgreSQL" Version="8.1.3" />
-        <PackageReference Include="FreeRedis" Version="1.5.2" />
+        <PackageReference Include="FreeRedis" Version="1.5.3" />
         <PackageReference Include="Hangfire" Version="1.8.22" />
         <PackageReference Include="Hangfire.MemoryStorage" Version="1.8.1.2" />
         <PackageReference Include="Karambolo.AspNetCore.Bundling.NUglify" Version="3.9.1" />
         <PackageReference Include="Mammoth.Core" Version="1.0.1" />
-        <PackageReference Include="Markdig" Version="0.43.0" />
-        <PackageReference Include="MaxMind.GeoIP2" Version="5.4.0" />
+        <PackageReference Include="Markdig" Version="0.44.0" />
+        <PackageReference Include="MaxMind.GeoIP2" Version="5.4.1" />
         <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="10.0.0" />
         <PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="10.0.0" />
         <PackageReference Include="Microsoft.Extensions.Http.Polly" Version="10.0.0" />
@@ -64,8 +64,8 @@
         <PackageReference Include="PanGu.HighLight" Version="1.0.0" />
         <PackageReference Include="Riok.Mapperly" Version="4.3.0" />
         <PackageReference Include="SixLabors.ImageSharp.Web" Version="3.2.0" />
-        <PackageReference Include="System.Linq.Dynamic.Core" Version="1.7.0" />
-        <PackageReference Include="System.Text.Encodings.Web" Version="9.0.10" />
+        <PackageReference Include="System.Linq.Dynamic.Core" Version="1.7.1" />
+        <PackageReference Include="System.Text.Encodings.Web" Version="10.0.0" />
         <PackageReference Include="TimeZoneConverter" Version="7.2.0" />
         <PackageReference Include="WilderMinds.RssSyndication" Version="1.7.1" />
         <PackageReference Include="Yarp.ReverseProxy" Version="2.3.0" />

+ 18 - 13
src/Masuit.MyBlogs.Core/Views/Shared/_Aside.cshtml

@@ -3,19 +3,24 @@
 @model Masuit.MyBlogs.Core.Models.ViewModel.HomePageViewModel
 <aside class="sidebar">
   <!-- 公告列表卡片 -->
-  <section class="announcement-card">
-    <div class="announcement-header">
-      <div class="announcement-title">近期公告</div>
-      <a asp-action="Index" asp-controller="Notice" class="all-announcement-btn">所有公告</a>
-    </div>
-    <ul class="announcement-list">
-      @foreach (NoticeDto notice in Model.Notices) {
-        <li class="announcement-item">
-          <a asp-action="Details" asp-controller="Notice" asp-route-id="@notice.Id">@await notice.Content.GetSummary(45, 2)</a>
-        </li>
-      }
-    </ul>
-  </section>
+@if (Model.Notices.Count>0)
+{
+    <section class="announcement-card">
+        <div class="announcement-header">
+            <div class="announcement-title">近期公告</div>
+            <a asp-action="Index" asp-controller="Notice" class="all-announcement-btn">所有公告</a>
+        </div>
+        <ul class="announcement-list">
+            @foreach (NoticeDto notice in Model.Notices)
+            {
+                <li class="announcement-item">
+                    <a asp-action="Details" asp-controller="Notice" asp-route-id="@notice.Id">@await notice.Content.GetSummary(45, 2)</a>
+                </li>
+            }
+        </ul>
+    </section>
+}
+  
   <div class="sidebar-header">
     <h2 class="sidebar-title">文章分类</h2>
     <a asp-action="All" asp-controller="Post" class="all-category-btn">所有分类</a>