懒得勤快 2 周之前
父节点
当前提交
6889ab8217
共有 100 个文件被更改,包括 96 次插入74 次删除
  1. 2 2
      front/package.json
  2. 1 2
      src/Masuit.MyBlogs.Core/Controllers/DashboardController.cs
  3. 41 3
      src/Masuit.MyBlogs.Core/Controllers/DefaultController.cs
  4. 2 3
      src/Masuit.MyBlogs.Core/Controllers/MsgController.cs
  5. 3 6
      src/Masuit.MyBlogs.Core/Controllers/PostController.cs
  6. 0 46
      src/Masuit.MyBlogs.Core/Views/Shared/Ping.razor
  7. 3 5
      src/Masuit.MyBlogs.Core/Views/Shared/_Layout.cshtml
  8. 2 0
      src/Masuit.MyBlogs.Core/Views/Tools/Loan.cshtml
  9. 8 0
      src/Masuit.MyBlogs.Core/wwwroot/Content/common/style.css
  10. 33 6
      src/Masuit.MyBlogs.Core/wwwroot/Scripts/global/scripts.js
  11. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/134.1759243989863.css
  12. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/175.1759243989863.css
  13. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/185.1759243989863.css
  14. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/25.1759243989863.css
  15. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/278.1759243989863.css
  16. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/308.1759243989863.css
  17. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/318.1759243989863.css
  18. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/328.1759243989863.css
  19. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/36.1759243989863.css
  20. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/383.1759243989863.css
  21. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/421.1759243989863.css
  22. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/434.1759243989863.css
  23. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/443.1759243989863.css
  24. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/455.1759243989863.css
  25. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/470.1759243989863.css
  26. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/473.1759243989863.css
  27. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/500.1759243989863.css
  28. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/54.1759243989863.css
  29. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/543.1759243989863.css
  30. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/547.1759243989863.css
  31. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/558.1759243989863.css
  32. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/585.1759243989863.css
  33. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/615.1759243989863.css
  34. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/624.1759243989863.css
  35. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/676.1759243989863.css
  36. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/770.1759243989863.css
  37. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/905.1759243989863.css
  38. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/914.1759243989863.css
  39. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/951.1759243989863.css
  40. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/97.1759243989863.css
  41. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/997.1759243989863.css
  42. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-quasar.1759243989863.css
  43. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-quasar.1759243989863.css.gz
  44. 二进制
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-vendors.1759237644631.css.gz
  45. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-vendors.1759243989863.css
  46. 二进制
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-vendors.1759243989863.css.gz
  47. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/index.1759243989863.css
  48. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/fonts/iconfont.1758850674944.ttf
  49. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/fonts/iconfont.1759106680746.ttf
  50. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/fonts/iconfont.1759106680746.woff
  51. 1 1
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/index.html
  52. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/134.1759243989863.js
  53. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/134.1759243989863.js.gz
  54. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/175.1759243989863.js
  55. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/175.1759243989863.js.gz
  56. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/185.1759243989863.js
  57. 二进制
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/25.1759237644631.js.gz
  58. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/25.1759243989863.js
  59. 二进制
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/25.1759243989863.js.gz
  60. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/278.1759243989863.js
  61. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/308.1759243989863.js
  62. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/318.1759243989863.js
  63. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/318.1759243989863.js.gz
  64. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/328.1759243989863.js
  65. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/328.1759243989863.js.gz
  66. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/36.1759243989863.js
  67. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/383.1759243989863.js
  68. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/418.1759243989863.js
  69. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/421.1759243989863.js
  70. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/421.1759243989863.js.gz
  71. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/434.1759243989863.js
  72. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/434.1759243989863.js.gz
  73. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/443.1759243989863.js
  74. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/455.1759243989863.js
  75. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/455.1759243989863.js.gz
  76. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/470.1759243989863.js
  77. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/473.1759243989863.js
  78. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/473.1759243989863.js.gz
  79. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/500.1759243989863.js
  80. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/54.1759243989863.js
  81. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/543.1759243989863.js
  82. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/547.1759243989863.js
  83. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/547.1759243989863.js.gz
  84. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/558.1759243989863.js
  85. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/558.1759243989863.js.gz
  86. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/585.1759243989863.js
  87. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/615.1759243989863.js
  88. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/624.1759243989863.js
  89. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/624.1759243989863.js.gz
  90. 二进制
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/676.1759237644631.js.gz
  91. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/676.1759243989863.js
  92. 二进制
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/676.1759243989863.js.gz
  93. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/770.1759243989863.js
  94. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/899.1759243989863.js
  95. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/905.1759243989863.js
  96. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/914.1759243989863.js
  97. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/951.1759243989863.js
  98. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/97.1759243989863.js
  99. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/97.1759243989863.js.gz
  100. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/981.1759243989863.js

+ 2 - 2
front/package.json

@@ -39,8 +39,8 @@
     "animate.css": "^4.1.1",
     "babel-plugin-transform-imports": "2.0.0",
     "compression-webpack-plugin": "^11.1.0",
-    "cross-env": "^10.0.0",
-    "echarts": "^5.6.0",
+    "cross-env": "^10.1.0",
+    "echarts": "^6.0.0",
     "eslint": "^8.57.1",
     "eslint-plugin-import": "^2.32.0",
     "eslint-plugin-n": "^16.6.2",

+ 1 - 2
src/Masuit.MyBlogs.Core/Controllers/DashboardController.cs

@@ -41,8 +41,7 @@ public sealed class DashboardController(IWebHostEnvironment env) : AdminControll
     {
         Response.ContentType = "text/event-stream";
         Response.Headers.Append("X-Accel-Buffering", "no");
-        Response.Headers.Add("Cache-Control", "no-cache");
-        Response.Headers.Add("Connection", "keep-alive");
+        Response.Headers.Append("Cache-Control", "no-cache");
         while (true)
         {
             try

+ 41 - 3
src/Masuit.MyBlogs.Core/Controllers/DefaultController.cs

@@ -1,9 +1,11 @@
-using Masuit.MyBlogs.Core.Extensions.Firewall;
+using FreeRedis;
+using Masuit.MyBlogs.Core.Extensions.Firewall;
 using Masuit.Tools.AspNetCore.ModelBinder;
+using Masuit.Tools.DateTimeExt;
 
 namespace Masuit.MyBlogs.Core.Controllers;
 
-public sealed class DefaultController : Controller
+public sealed class DefaultController(IRedisClient redis) : Controller
 {
     /// <summary>
     /// 设置cookie
@@ -19,6 +21,42 @@ public sealed class DefaultController : Controller
         });
         return Ok();
     }
+
+    /// <summary>
+    /// 文章统计
+    /// </summary>
+    /// <returns></returns>
+    [Route("/ping")]
+    public async Task<IActionResult> Ping(CancellationToken cancellationToken = default)
+    {
+        Response.ContentType = "text/event-stream";
+        Response.Headers.Append("X-Accel-Buffering", "no");
+        Response.Headers.Append("Cache-Control", "no-cache");
+        var ip = HttpContext.Connection.RemoteIpAddress?.ToString();
+        await redis.SAddAsync("GlobalOnline", ip);
+        while (true)
+        {
+            try
+            {
+                if (cancellationToken.IsCancellationRequested)
+                {
+                    break;
+                }
+
+                await Response.WriteAsync("event: message\n", cancellationToken);
+                await Response.WriteAsync("data:" + DateTime.Now.GetTotalMilliseconds() + "\r\r", cancellationToken: cancellationToken);
+                await Response.Body.FlushAsync(cancellationToken);
+                await Task.Delay(2000, cancellationToken);
+            }
+            catch (OperationCanceledException)
+            {
+                break;
+            }
+        }
+        await redis.SRemAsync("GlobalOnline", ip);
+        Response.Body.Close();
+        return Ok();
+    }
 }
 
 public class NameValuePair
@@ -26,4 +64,4 @@ public class NameValuePair
     public string Name { get; set; }
 
     public string Value { get; set; }
-}
+}

+ 2 - 3
src/Masuit.MyBlogs.Core/Controllers/MsgController.cs

@@ -365,9 +365,8 @@ public sealed class MsgController : BaseController
     public async Task<ActionResult> GetUnreadMsgs(CancellationToken cancellationToken)
     {
         Response.ContentType = "text/event-stream";
-        Response.Headers.Add("X-Accel-Buffering", "no");
-        Response.Headers.Add("Cache-Control", "no-cache");
-        Response.Headers.Add("Connection", "keep-alive");
+        Response.Headers.Append("X-Accel-Buffering", "no");
+        Response.Headers.Append("Cache-Control", "no-cache");
         while (true)
         {
             try

+ 3 - 6
src/Masuit.MyBlogs.Core/Controllers/PostController.cs

@@ -20,7 +20,6 @@ using Masuit.Tools.Logging;
 using Masuit.Tools.Mime;
 using Masuit.Tools.TextDiff;
 using Microsoft.AspNetCore.Http.Extensions;
-using Microsoft.EntityFrameworkCore.Metadata.Internal;
 using Microsoft.Net.Http.Headers;
 using System.Collections.Frozen;
 using System.Linq.Dynamic.Core;
@@ -524,9 +523,8 @@ public sealed class PostController : BaseController
     public async Task<ActionResult> Online(int id, CancellationToken cancellationToken)
     {
         Response.ContentType = "text/event-stream";
-        Response.Headers.Add("X-Accel-Buffering", "no");
-        Response.Headers.Add("Cache-Control", "no-cache");
-        Response.Headers.Add("Connection", "keep-alive");
+        Response.Headers.Append("X-Accel-Buffering", "no");
+        Response.Headers.Append("Cache-Control", "no-cache");
         var key = $"PostOnline:{id}";
         await RedisHelper.SAddAsync(key, ClientIP.ToString());
         await RedisHelper.ExpireAsync(key, TimeSpan.FromMinutes(60));
@@ -1143,8 +1141,7 @@ public sealed class PostController : BaseController
     {
         Response.ContentType = "text/event-stream";
         Response.Headers.Append("X-Accel-Buffering", "no");
-        Response.Headers.Add("Cache-Control", "no-cache");
-        Response.Headers.Add("Connection", "keep-alive");
+        Response.Headers.Append("Cache-Control", "no-cache");
         while (true)
         {
             try

+ 0 - 46
src/Masuit.MyBlogs.Core/Views/Shared/Ping.razor

@@ -1,46 +0,0 @@
-@using FreeRedis
-
-@implements IAsyncDisposable
-@attribute [StreamRendering]
-@inject IRedisClient CacheManager
-
-<p style="display: table;margin-left:70px">
-    Ping:<span id="ping">50</span>ms
-</p>
-
-@code {
-    [Parameter]
-    public string IP { get; set; }
-
-    [JSInvokable]
-    public static long Latency()
-    {
-        return 0;
-    }
-
-    protected override void OnInitialized()
-    {
-        try
-        {
-            CacheManager.SAdd("GlobalOnline", IP);
-            CacheManager.Expire("GlobalOnline", TimeSpan.FromMinutes(60));
-        }
-        catch
-        {
-            // ignored
-        }
-    }
-
-    public ValueTask DisposeAsync()
-    {
-        try
-        {
-            CacheManager.SRem("GlobalOnline", IP);
-        }
-        catch
-        {
-            // ignored
-        }
-        return ValueTask.CompletedTask;
-    }
-}

+ 3 - 5
src/Masuit.MyBlogs.Core/Views/Shared/_Layout.cshtml

@@ -6,7 +6,6 @@
 @using Masuit.MyBlogs.Core.Models.Entity
 @using Masuit.MyBlogs.Core.Models.Enum
 @using Masuit.MyBlogs.Core.Models.ViewModel
-@using Masuit.MyBlogs.Core.Views.Shared
 @using Masuit.Tools
 @using Masuit.Tools.Core.Net
 @using Microsoft.AspNetCore.Http.Extensions
@@ -315,9 +314,9 @@
           @Html.Raw(CommonHelper.SystemSettings.GetOrAdd("Scripts", ""))
         </div>
       </div>
-      @(await Html.RenderComponentAsync<Ping>(RenderMode.ServerPrerendered, new {
-        IP = Context.Connection.RemoteIpAddress.ToString()
-      }))
+      <p style="display: table;margin-left:70px">
+            Ping:<span id="ping">50</span>ms
+        </p>
     </footer>
   </main>
 </div>
@@ -328,7 +327,6 @@
 </div>
 <button class="btn btn-info btn-sm canvas-close" style="position: fixed;right: 0;bottom: 0;z-index: 200;display: none" type="button">不再显示canvas背景</button>
 <script color="0,104,183" count="100" opacity='1' src="~/Scripts/line.js" type="text/javascript" zIndex="-1"></script>
-<script src="/_framework/blazor.server.js"></script>
 </body>
 </html>
 @if (Context.Request.Headers["User-Agent"].ToString().Contains(new[] {

+ 2 - 0
src/Masuit.MyBlogs.Core/Views/Tools/Loan.cshtml

@@ -16,3 +16,5 @@
     IP = Context.Connection.RemoteIpAddress.ToString()
   }))
 </div>
+
+<script src="/_framework/blazor.server.js"></script>

+ 8 - 0
src/Masuit.MyBlogs.Core/wwwroot/Content/common/style.css

@@ -3806,4 +3806,12 @@ button:disabled:hover,
 .subscribe-btn:hover:not(:disabled) {
   background: linear-gradient(90deg, #2990f8 40%, #1e90ff 100%);
   color: #fff;
+}
+
+.fixtop {
+  color: red;
+}
+
+.new {
+  color: green;
 }

+ 33 - 6
src/Masuit.MyBlogs.Core/wwwroot/Scripts/global/scripts.js

@@ -87,13 +87,40 @@ $(function () {
   }).catch(function (e) {
     console.log("Oops, error");
   });
+  initEventSource();
+  document.addEventListener('visibilitychange', () => {
+    if (document.hidden) {
+      // 页面变为不可见,断开连接
+      closeEventSources()
+    } else {
+      // 页面变为可见,恢复连接
+      initEventSource()
+    }
+  });
 
-  setInterval(function () {
-    let timestamp = new Date().getTime();
-    DotNet.invokeMethodAsync('Masuit.MyBlogs.Core', 'Latency').then(data => {
-      $("#ping").text(new Date().getTime() - timestamp);
-    });
-  }, 2000);
+  function initEventSource() {
+    // 如果页面不可见,不初始化连接
+    if (document.hidden) {
+      return
+    }
+
+    window.eventSource = new EventSource(`/ping`)
+    window.eventSource.onmessage = (event) => {
+      $("#ping").text((Date.now() - event.data) / 2);
+    }
+
+    window.eventSource.onerror = (error) => {
+      console.error('EventSource 连接错误!', error)
+    }
+  }
+
+  // 关闭 EventSource 连接
+  function closeEventSources() {
+    if (window.eventSource) {
+      window.eventSource.close()
+      window.eventSource = null
+    }
+  }
 
   // 自动重试加载图片
   $('img').on("error", function () {

+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/134.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/134.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/175.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/175.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/185.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/185.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/25.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/25.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/278.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/278.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/308.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/308.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/318.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/318.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/328.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/328.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/36.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/36.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/383.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/383.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/421.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/421.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/434.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/434.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/443.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/443.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/455.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/455.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/470.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/470.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/473.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/473.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/500.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/500.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/54.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/54.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/543.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/543.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/547.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/547.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/558.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/558.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/585.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/585.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/615.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/615.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/624.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/624.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/676.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/676.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/770.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/770.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/905.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/905.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/914.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/914.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/951.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/951.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/97.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/97.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/997.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/997.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-quasar.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-quasar.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-quasar.1759237644631.css.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-quasar.1759243989863.css.gz


二进制
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-vendors.1759237644631.css.gz


文件差异内容过多而无法显示
+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-vendors.1759243989863.css


二进制
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-vendors.1759243989863.css.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/index.1759237644631.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/index.1759243989863.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/fonts/iconfont.1758510533325.ttf → src/Masuit.MyBlogs.Core/wwwroot/dashboard/fonts/iconfont.1758850674944.ttf


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/fonts/iconfont.1758344300937.ttf → src/Masuit.MyBlogs.Core/wwwroot/dashboard/fonts/iconfont.1759106680746.ttf


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/fonts/iconfont.1758344300937.woff → src/Masuit.MyBlogs.Core/wwwroot/dashboard/fonts/iconfont.1759106680746.woff


+ 1 - 1
src/Masuit.MyBlogs.Core/wwwroot/dashboard/index.html

@@ -1,3 +1,3 @@
 <!doctype html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><script>// 设置UEditor资源路径
       window.UEDITOR_HOME_URL = '/UEditorPlus/';
-      window.UEDITOR_CORS_URL = '/UEditorPlus/';</script><script charset="utf-8" src="/UEditorPlus/ueditor.config.js"></script><script charset="utf-8" src="/UEditorPlus/ueditor.all.js"></script><script charset="utf-8" src="/UEditorPlus/lang/zh-cn/zh-cn.js"></script><script defer="defer" src="/dashboard/js/chunk-vue.1759237644631.js"></script><script defer="defer" src="/dashboard/js/chunk-quasar.1759237644631.js"></script><script defer="defer" src="/dashboard/js/chunk-vendors.1759237644631.js"></script><script defer="defer" src="/dashboard/js/index.1759237644631.js"></script><link href="/dashboard/css/chunk-quasar.1759237644631.css" rel="stylesheet"><link href="/dashboard/css/chunk-vendors.1759237644631.css" rel="stylesheet"><link href="/dashboard/css/index.1759237644631.css" rel="stylesheet"></head><body><div id="app"></div></body></html>
+      window.UEDITOR_CORS_URL = '/UEditorPlus/';</script><script charset="utf-8" src="/UEditorPlus/ueditor.config.js"></script><script charset="utf-8" src="/UEditorPlus/ueditor.all.js"></script><script charset="utf-8" src="/UEditorPlus/lang/zh-cn/zh-cn.js"></script><script defer="defer" src="/dashboard/js/chunk-vue.1759243989863.js"></script><script defer="defer" src="/dashboard/js/chunk-quasar.1759243989863.js"></script><script defer="defer" src="/dashboard/js/chunk-vendors.1759243989863.js"></script><script defer="defer" src="/dashboard/js/index.1759243989863.js"></script><link href="/dashboard/css/chunk-quasar.1759243989863.css" rel="stylesheet"><link href="/dashboard/css/chunk-vendors.1759243989863.css" rel="stylesheet"><link href="/dashboard/css/index.1759243989863.css" rel="stylesheet"></head><body><div id="app"></div></body></html>

+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/134.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/134.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/134.1759237644631.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/134.1759243989863.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/175.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/175.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/175.1759237644631.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/175.1759243989863.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/185.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/185.1759243989863.js


二进制
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/25.1759237644631.js.gz


文件差异内容过多而无法显示
+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/25.1759243989863.js


二进制
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/25.1759243989863.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/278.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/278.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/308.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/308.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/318.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/318.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/318.1759237644631.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/318.1759243989863.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/328.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/328.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/328.1759237644631.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/328.1759243989863.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/36.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/36.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/383.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/383.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/418.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/418.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/421.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/421.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/421.1759237644631.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/421.1759243989863.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/434.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/434.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/434.1759237644631.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/434.1759243989863.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/443.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/443.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/455.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/455.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/455.1759237644631.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/455.1759243989863.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/470.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/470.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/473.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/473.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/473.1759237644631.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/473.1759243989863.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/500.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/500.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/54.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/54.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/543.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/543.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/547.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/547.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/547.1759237644631.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/547.1759243989863.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/558.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/558.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/558.1759237644631.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/558.1759243989863.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/585.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/585.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/615.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/615.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/624.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/624.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/624.1759237644631.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/624.1759243989863.js.gz


二进制
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/676.1759237644631.js.gz


文件差异内容过多而无法显示
+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/676.1759243989863.js


二进制
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/676.1759243989863.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/770.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/770.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/899.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/899.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/905.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/905.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/914.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/914.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/951.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/951.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/97.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/97.1759243989863.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/97.1759237644631.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/97.1759243989863.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/981.1759237644631.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/981.1759243989863.js


部分文件因为文件数量过多而无法显示