懒得勤快 5 سال پیش
والد
کامیت
a8df94379a
22فایلهای تغییر یافته به همراه167 افزوده شده و 102 حذف شده
  1. 3 2
      src/Masuit.MyBlogs.Core/Extensions/MiddlewareExtension.cs
  2. 1 0
      src/Masuit.MyBlogs.Core/Infrastructure/Services/PostService.cs
  3. 6 7
      src/Masuit.MyBlogs.Core/Masuit.MyBlogs.Core.csproj
  4. 1 1
      src/Masuit.MyBlogs.Core/Properties/launchSettings.json
  5. 3 3
      src/Masuit.MyBlogs.Core/Views/Dashboard/FileManager.cshtml
  6. 27 27
      src/Masuit.MyBlogs.Core/Views/Dashboard/Index.cshtml
  7. 6 6
      src/Masuit.MyBlogs.Core/Views/Error/AccessDeny.cshtml
  8. 4 4
      src/Masuit.MyBlogs.Core/Views/Error/ComingSoon.cshtml
  9. 6 6
      src/Masuit.MyBlogs.Core/Views/Error/Index.cshtml
  10. 6 6
      src/Masuit.MyBlogs.Core/Views/Error/ServiceUnavailable.cshtml
  11. 4 4
      src/Masuit.MyBlogs.Core/Views/Error/TempDeny.cshtml
  12. 1 1
      src/Masuit.MyBlogs.Core/Views/Home/Index.cshtml
  13. 1 1
      src/Masuit.MyBlogs.Core/Views/Misc/Donate.cshtml
  14. 2 2
      src/Masuit.MyBlogs.Core/Views/Misc/Donate_Admin.cshtml
  15. 64 0
      src/Masuit.MyBlogs.Core/Views/Msg/Index.cshtml
  16. 1 1
      src/Masuit.MyBlogs.Core/Views/Post/Details_Admin.cshtml
  17. 1 1
      src/Masuit.MyBlogs.Core/Views/Post/Publish.cshtml
  18. 2 2
      src/Masuit.MyBlogs.Core/Views/Post/PushMerge.cshtml
  19. 2 2
      src/Masuit.MyBlogs.Core/Views/Post/RepushMerge.cshtml
  20. 17 17
      src/Masuit.MyBlogs.Core/Views/Shared/_Layout.cshtml
  21. 9 9
      src/Masuit.MyBlogs.Core/wwwroot/ng-views/app/route.config.js
  22. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/ng-views/app/route.config.min.js

+ 3 - 2
src/Masuit.MyBlogs.Core/Extensions/MiddlewareExtension.cs

@@ -1,4 +1,5 @@
 using AutoMapper;
+using AutoMapper.Extensions.ExpressionMapping;
 using CacheManager.Core;
 using EFSecondLevelCache.Core;
 using Masuit.MyBlogs.Core.Configs;
@@ -41,8 +42,8 @@ namespace Masuit.MyBlogs.Core.Extensions
         /// <returns></returns>
         public static IServiceCollection AddMapper(this IServiceCollection services)
         {
-            var mc = new MapperConfiguration(e => e.AddProfile(new MappingProfile()));
-            services.AddAutoMapper(Assembly.GetExecutingAssembly());
+            var mc = new MapperConfiguration(cfg => cfg.AddExpressionMapping().AddProfile(new MappingProfile()));
+            services.AddAutoMapper(cfg => cfg.AddExpressionMapping().AddProfile(new MappingProfile()), Assembly.GetExecutingAssembly());
             services.AddSingleton(mc);
             return services;
         }

+ 1 - 0
src/Masuit.MyBlogs.Core/Infrastructure/Services/PostService.cs

@@ -50,6 +50,7 @@ namespace Masuit.MyBlogs.Core.Infrastructure.Services
                     item.ModifyDate = dic[item.Id].ModifyDate;
                     item.CommentCount = dic[item.Id].CommentCount;
                     item.TotalViewCount = dic[item.Id].TotalViewCount;
+                    item.CategoryId = dic[item.Id].CategoryId;
                 }
 
                 return item;

+ 6 - 7
src/Masuit.MyBlogs.Core/Masuit.MyBlogs.Core.csproj

@@ -24,22 +24,21 @@
     <ItemGroup>
         <PackageReference Include="Aliyun.OSS.SDK.NetCore" Version="2.9.1" />
         <PackageReference Include="Autofac.Extensions.DependencyInjection" Version="5.0.1" />
+        <PackageReference Include="AutoMapper.Extensions.ExpressionMapping" Version="3.0.5" />
         <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="7.0.0" />
         <PackageReference Include="CacheManager.Microsoft.Extensions.Caching.Memory" Version="2.0.0-beta-1629" />
         <PackageReference Include="CacheManager.Serialization.Json" Version="2.0.0-beta-1629" />
         <PackageReference Include="CSRedisCore" Version="3.3.0" />
         <PackageReference Include="DocxToHtml" Version="1.0.4" />
-        <PackageReference Include="EFSecondLevelCache.Core" Version="2.9.0" />
-        <PackageReference Include="Hangfire" Version="1.7.8" />
+        <PackageReference Include="EFSecondLevelCache.Core" Version="2.9.1" />
+        <PackageReference Include="Hangfire" Version="1.7.9" />
         <PackageReference Include="Hangfire.Autofac" Version="2.3.1" />
         <PackageReference Include="Hangfire.MemoryStorage" Version="1.6.3" />
         <PackageReference Include="htmldiff.net-core" Version="1.3.6" />
         <PackageReference Include="IP2Region" Version="1.2.0" />
-        <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.0" />
-        <PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="3.1.0" />
-        <PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="3.1.0" />
-        <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.1.0" />
-        <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.0" />
+        <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.1" />
+        <PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="3.1.1" />
+        <PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="3.1.1" />
         <PackageReference Include="MiniProfiler.AspNetCore.Mvc" Version="4.1.0" />
         <PackageReference Include="MiniProfiler.EntityFrameworkCore" Version="4.1.0" />
         <PackageReference Include="PanGu.HighLight" Version="1.0.0" />

+ 1 - 1
src/Masuit.MyBlogs.Core/Properties/launchSettings.json

@@ -18,7 +18,7 @@
     "Masuit.MyBlogs.Core": {
       "commandName": "Project",
       "environmentVariables": {
-        "ASPNETCORE_ENVIRONMENT": "Development"
+        "ASPNETCORE_ENVIRONMENT": ""
       },
       "applicationUrl": "http://localhost:5000"
     }

+ 3 - 3
src/Masuit.MyBlogs.Core/Views/Dashboard/FileManager.cshtml

@@ -14,9 +14,9 @@
     <link href="~/ng-views/filemanager/css/dialogs.css" rel="stylesheet">
     <link href="~/ng-views/filemanager/css/main.css" rel="stylesheet">
     <link href="~/Content/common/loading.min.css" rel="stylesheet" />
-    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
-    <script src="https://cdn.bootcss.com/angular.js/1.7.7/angular.min.js"></script>
-    <script src="https://cdn.bootcss.com/angular-translate/2.18.1/angular-translate.min.js"></script>
+    <script src="https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js"></script>
+    <script src="https://cdn.staticfile.org/angular.js/1.7.7/angular.min.js"></script>
+    <script src="https://cdn.staticfile.org/angular-translate/2.18.1/angular-translate.min.js"></script>
     <script src="~/Scripts/ng-file-upload.min.js"></script>
     <script src="~/Scripts/bootstrap.min.js"></script>
     <script src="~/ng-views/filemanager/js/app.js" asp-append-version="true"></script>

+ 27 - 27
src/Masuit.MyBlogs.Core/Views/Dashboard/Index.cshtml

@@ -16,13 +16,13 @@
     <meta http-equiv="Cache-control" content="no-cache">
     <meta http-equiv="Cache" content="no-cache">
     <title>博客管理后台</title>
-    <link href="https://cdn.bootcss.com/animate.css/3.5.2/animate.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/material-design-iconic-font/2.2.0/css/material-design-iconic-font.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/angular-loading-bar/0.9.0/loading-bar.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/limonte-sweetalert2/6.6.9/sweetalert2.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/notie/4.3.1/notie.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/izitoast/1.4.0/css/iziToast.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/node-waves/0.7.6/waves.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/animate.css/3.5.2/animate.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/material-design-iconic-font/2.2.0/css/material-design-iconic-font.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/angular-loading-bar/0.9.0/loading-bar.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/limonte-sweetalert2/6.6.9/sweetalert2.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/notie/4.3.1/notie.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/izitoast/1.4.0/css/iziToast.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/node-waves/0.7.6/waves.min.css" rel="stylesheet">
     <link href="~/fonts/icomoon.min.css" rel="stylesheet" />
     <link href="~/Assets/layui/css/layui.min.css" rel="stylesheet" />
     <link href="~/Assets/jedate/jedate.min.css" rel="stylesheet" />
@@ -34,31 +34,31 @@
     <link href="~/Content/checkbox.min.css" rel="stylesheet" />
     <link href="~/ng-views/css/app.css" rel="stylesheet" />
 
-    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
+    <script src="https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js"></script>
     <script src="https://img.highcharts.com.cn/highstock/highstock.js"></script>
-    <script src="https://cdn.bootcss.com/echarts/4.1.0-release/echarts.min.js"></script>
+    <script src="https://cdn.staticfile.org/echarts/4.1.0-release/echarts.min.js"></script>
     <script src="~/Assets/echarts/china.js"></script>
     <script src="https://img.highcharts.com.cn/highcharts/highcharts-more.js"></script>
     <script src="https://img.highcharts.com.cn/highcharts/modules/solid-gauge.js"></script>
     <script src="https://img.hcharts.cn/highcharts-plugins/highcharts-zh_CN.js"></script>
-    <script src="https://cdn.bootcss.com/angular.js/1.6.9/angular.min.js"></script>
-    <script src="https://cdn.bootcss.com/angular.js/1.6.9/angular-animate.min.js"></script>
-    <script src="https://cdn.bootcss.com/angular.js/1.6.9/angular-resource.min.js"></script>
-    <script src="https://cdn.bootcss.com/angular.js/1.6.9/i18n/angular-locale_zh-cn.js"></script>
-    <script src="https://cdn.bootcss.com/angular-ui-router/1.0.22/angular-ui-router.min.js"></script>
-    <script src="https://cdn.bootcss.com/angular-loading-bar/0.9.0/loading-bar.min.js"></script>
-    <script src="https://cdn.bootcss.com/oclazyload/1.1.0/ocLazyLoad.min.js"></script>
-    <script src="https://cdn.bootcss.com/angular-ui-bootstrap/2.5.0/ui-bootstrap-tpls.min.js"></script>
-    <script src="https://cdn.bootcss.com/notie/4.3.1/notie.min.js"></script>
-    <script src="https://cdn.bootcss.com/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.concat.min.js"></script>
-    <script src="https://cdn.bootcss.com/limonte-sweetalert2/6.6.10/sweetalert2.min.js"></script>
-    <script src="https://cdn.bootcss.com/lodash.js/3.10.1/lodash.min.js"></script>
-    <script src="https://cdn.bootcss.com/linq.js/2.2.0.2/linq.min.js"></script>
-    <script src="https://cdn.bootcss.com/angular-ui-tree/2.22.6/angular-ui-tree.min.js"></script>
-    <script src="https://cdn.bootcss.com/ifvisible/1.0.6/ifvisible.min.js"></script>
-    <script src="https://cdn.bootcss.com/jquery.form/4.2.2/jquery.form.min.js"></script>
-    <script src="https://cdn.bootcss.com/izitoast/1.4.0/js/iziToast.min.js"></script>
-    <script src="https://cdn.bootcss.com/node-waves/0.7.6/waves.min.js"></script>
+    <script src="https://cdn.staticfile.org/angular.js/1.6.9/angular.min.js"></script>
+    <script src="https://cdn.staticfile.org/angular.js/1.6.9/angular-animate.min.js"></script>
+    <script src="https://cdn.staticfile.org/angular.js/1.6.9/angular-resource.min.js"></script>
+    <script src="https://cdn.staticfile.org/angular.js/1.6.9/i18n/angular-locale_zh-cn.js"></script>
+    <script src="https://cdn.staticfile.org/angular-ui-router/1.0.22/angular-ui-router.min.js"></script>
+    <script src="https://cdn.staticfile.org/angular-loading-bar/0.9.0/loading-bar.min.js"></script>
+    <script src="https://cdn.staticfile.org/oclazyload/1.1.0/ocLazyLoad.min.js"></script>
+    <script src="https://cdn.staticfile.org/angular-ui-bootstrap/2.5.0/ui-bootstrap-tpls.min.js"></script>
+    <script src="https://cdn.staticfile.org/notie/4.3.1/notie.min.js"></script>
+    <script src="https://cdn.staticfile.org/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.concat.min.js"></script>
+    <script src="https://cdn.staticfile.org/limonte-sweetalert2/6.6.10/sweetalert2.min.js"></script>
+    <script src="https://cdn.staticfile.org/lodash.js/3.10.1/lodash.min.js"></script>
+    <script src="https://cdn.staticfile.org/linq.js/2.2.0.2/linq.min.js"></script>
+    <script src="https://cdn.staticfile.org/angular-ui-tree/2.22.6/angular-ui-tree.min.js"></script>
+    <script src="https://cdn.staticfile.org/ifvisible/1.0.6/ifvisible.min.js"></script>
+    <script src="https://cdn.staticfile.org/jquery.form/4.2.2/jquery.form.min.js"></script>
+    <script src="https://cdn.staticfile.org/izitoast/1.4.0/js/iziToast.min.js"></script>
+    <script src="https://cdn.staticfile.org/node-waves/0.7.6/waves.min.js"></script>
     <script src="~/Scripts/ng-file-upload.min.js"></script>
     <script src="~/Scripts/layer/layer.js"></script>
     <script src="~/Scripts/tm.pagination.js"></script>

+ 6 - 6
src/Masuit.MyBlogs.Core/Views/Error/AccessDeny.cshtml

@@ -39,13 +39,13 @@
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-    <link href="https://cdn.bootcss.com/smooth-scrollbar/7.4.1/smooth-scrollbar.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/limonte-sweetalert2/8.11.8/sweetalert2.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/smooth-scrollbar/7.4.1/smooth-scrollbar.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/limonte-sweetalert2/8.11.8/sweetalert2.min.css" rel="stylesheet">
     <link href="~/Content/bootstrap.min.css" rel="stylesheet" />
-    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
-    <script src="https://cdn.bootcss.com/jquery.ripples/0.5.3/jquery.ripples.min.js"></script>
-    <script src="https://cdn.bootcss.com/smooth-scrollbar/7.4.1/smooth-scrollbar.js"></script>
-    <script src="https://cdn.bootcss.com/limonte-sweetalert2/8.11.8/sweetalert2.min.js"></script>
+    <script src="https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js"></script>
+    <script src="https://cdn.staticfile.org/jquery.ripples/0.5.3/jquery.ripples.min.js"></script>
+    <script src="https://cdn.staticfile.org/smooth-scrollbar/7.4.1/smooth-scrollbar.js"></script>
+    <script src="https://cdn.staticfile.org/limonte-sweetalert2/8.11.8/sweetalert2.min.js"></script>
 </head>
 <body id="main-scrollbar" data-scrollbar>
     <div class="container">

+ 4 - 4
src/Masuit.MyBlogs.Core/Views/Error/ComingSoon.cshtml

@@ -53,11 +53,11 @@
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-    <link href="https://cdn.bootcss.com/smooth-scrollbar/7.4.1/smooth-scrollbar.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/smooth-scrollbar/7.4.1/smooth-scrollbar.css" rel="stylesheet">
     <link href="~/Content/bootstrap.min.css" rel="stylesheet" />
-    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
-    <script src="https://cdn.bootcss.com/jquery.ripples/0.5.3/jquery.ripples.min.js"></script>
-    <script src="https://cdn.bootcss.com/smooth-scrollbar/7.4.1/smooth-scrollbar.js"></script>
+    <script src="https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js"></script>
+    <script src="https://cdn.staticfile.org/jquery.ripples/0.5.3/jquery.ripples.min.js"></script>
+    <script src="https://cdn.staticfile.org/smooth-scrollbar/7.4.1/smooth-scrollbar.js"></script>
 
 </head>
 <body id="main-scrollbar" data-scrollbar>

+ 6 - 6
src/Masuit.MyBlogs.Core/Views/Error/Index.cshtml

@@ -78,13 +78,13 @@
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-    <link href="https://cdn.bootcss.com/normalize/8.0.1/normalize.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/animate.css/3.7.0/animate.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/smooth-scrollbar/7.4.1/smooth-scrollbar.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/normalize/8.0.1/normalize.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/animate.css/3.7.0/animate.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/smooth-scrollbar/7.4.1/smooth-scrollbar.css" rel="stylesheet">
     <link href="~/Content/bootstrap.min.css" rel="stylesheet" />
-    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
-    <script src="https://cdn.bootcss.com/jquery.ripples/0.5.3/jquery.ripples.min.js"></script>
-    <script src="https://cdn.bootcss.com/smooth-scrollbar/7.4.1/smooth-scrollbar.js"></script>
+    <script src="https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js"></script>
+    <script src="https://cdn.staticfile.org/jquery.ripples/0.5.3/jquery.ripples.min.js"></script>
+    <script src="https://cdn.staticfile.org/smooth-scrollbar/7.4.1/smooth-scrollbar.js"></script>
 </head>
 <body id="main-scrollbar" data-scrollbar>
     <main>

+ 6 - 6
src/Masuit.MyBlogs.Core/Views/Error/ServiceUnavailable.cshtml

@@ -79,13 +79,13 @@
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-    <link href="https://cdn.bootcss.com/normalize/8.0.1/normalize.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/animate.css/3.7.0/animate.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/smooth-scrollbar/7.4.1/smooth-scrollbar.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/normalize/8.0.1/normalize.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/animate.css/3.7.0/animate.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/smooth-scrollbar/7.4.1/smooth-scrollbar.css" rel="stylesheet">
     <link href="~/Content/bootstrap.min.css" rel="stylesheet" />
-    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
-    <script src="https://cdn.bootcss.com/jquery.ripples/0.5.3/jquery.ripples.min.js"></script>
-    <script src="https://cdn.bootcss.com/smooth-scrollbar/7.4.1/smooth-scrollbar.js"></script>
+    <script src="https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js"></script>
+    <script src="https://cdn.staticfile.org/jquery.ripples/0.5.3/jquery.ripples.min.js"></script>
+    <script src="https://cdn.staticfile.org/smooth-scrollbar/7.4.1/smooth-scrollbar.js"></script>
 
 </head>
 <body id="main-scrollbar" data-scrollbar>

+ 4 - 4
src/Masuit.MyBlogs.Core/Views/Error/TempDeny.cshtml

@@ -39,11 +39,11 @@
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-    <link href="https://cdn.bootcss.com/smooth-scrollbar/7.4.1/smooth-scrollbar.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/smooth-scrollbar/7.4.1/smooth-scrollbar.css" rel="stylesheet">
     <link href="~/Content/bootstrap.min.css" rel="stylesheet" />
-    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
-    <script src="https://cdn.bootcss.com/jquery.ripples/0.5.3/jquery.ripples.min.js"></script>
-    <script src="https://cdn.bootcss.com/smooth-scrollbar/7.4.1/smooth-scrollbar.js"></script>
+    <script src="https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js"></script>
+    <script src="https://cdn.staticfile.org/jquery.ripples/0.5.3/jquery.ripples.min.js"></script>
+    <script src="https://cdn.staticfile.org/smooth-scrollbar/7.4.1/smooth-scrollbar.js"></script>
 
 </head>
 <body id="main-scrollbar" data-scrollbar>

+ 1 - 1
src/Masuit.MyBlogs.Core/Views/Home/Index.cshtml

@@ -52,7 +52,7 @@
     </div>
 }
 <br />
-<script src="https://cdn.bootcss.com/jquery.touchswipe/1.6.19/jquery.touchSwipe.min.js"></script>
+<script src="https://cdn.staticfile.org/jquery.touchswipe/1.6.19/jquery.touchSwipe.min.js"></script>
 <script src="~/Assets/banner/bootstrap-touch-slider.min.js"></script>
 @if (Model.Notices.Any())
 {

+ 1 - 1
src/Masuit.MyBlogs.Core/Views/Misc/Donate.cshtml

@@ -32,7 +32,7 @@
         }
     }
 </style>
-<script src="https://cdn.bootcss.com/angular.js/1.7.7/angular.min.js"></script>
+<script src="https://cdn.staticfile.org/angular.js/1.7.7/angular.min.js"></script>
 <script src="~/Scripts/tm.pagination.js"></script>
 <script src="~/Scripts/ng-table.min.js"></script>
 <ol class="cd-breadcrumb triangle">

+ 2 - 2
src/Masuit.MyBlogs.Core/Views/Misc/Donate_Admin.cshtml

@@ -33,8 +33,8 @@
     }
 </style>
 <link href="~/Assets/jedate/jedate.min.css" rel="stylesheet" />
-<script src="https://cdn.bootcss.com/lodash.js/3.10.1/lodash.min.js"></script>
-<script src="https://cdn.bootcss.com/angular.js/1.7.7/angular.min.js"></script>
+<script src="https://cdn.staticfile.org/lodash.js/3.10.1/lodash.min.js"></script>
+<script src="https://cdn.staticfile.org/angular.js/1.7.7/angular.min.js"></script>
 <script src="~/Scripts/tm.pagination.js"></script>
 <script src="~/Scripts/ng-table.min.js"></script>
 <script src="~/Assets/jedate/jquery.jedate.min.js"></script>

+ 64 - 0
src/Masuit.MyBlogs.Core/Views/Msg/Index.cshtml

@@ -12,6 +12,70 @@
             <em>@ViewBag.Title</em>
         </li>
     </ol>
+    <h3 class="size24">
+        留言须知:
+    </h3>
+    <p>
+        1. 尊重网上道德,严禁发表侮辱、诽谤、教唆、淫秽内容;
+    </p>
+    <p>
+        2. 您在本站发表的任何言论,本站有权在网站内保留、转载、引用或者删除(被判为垃圾留言);
+    </p>
+    <p>
+        3. <span style="color: rgb(255, 0, 0);">请务必使用真实的邮箱地址参与回复</span>,非有效邮箱的回复不论内容,一律删除;
+    </p>
+    <p>
+        4. <span style="color: rgb(255, 0, 0);">本站有反垃圾机制</span>,请保证每一次回复的内容质量,垃圾留言评判标准(包括但不仅限于):
+    </p>
+    <p style=" text-indent: 2em;">
+        昵称:商业推广信息(如带SEO、店铺字眼)、不文明、有攻击他人嫌疑的、不和谐的;
+    </p>
+    <p style=" text-indent: 2em;">
+        邮件地址:很明显无效的邮件地址;
+    </p>
+    <p style=" text-indent: 2em;">
+        链接:SEO、广告推广类网址一律视为垃圾留言处理;
+    </p>
+    <p style=" text-indent: 2em;">
+        内容:包含广告内容,政治影射内容;
+    </p>
+    <p style=" text-indent: 2em;">
+        提及、发表容易引起争论的言论或者观点(如:争论强度),虽然您的发言本质上并没有带有恶意,但可能因为观点的问题引起带有负面情绪的讨论。出现带有负面情绪的讨论时,为维持留言区的秩序,会被管理员删除相关发言。
+    </p>
+    <p>
+        5. 多次发表垃圾留言将会被封禁账户或IP;封禁标准:
+    </p>
+    <p style="text-indent: 2em;">
+        对于初次产生留言问题的用户,原则上不作直接封禁,直接删除问题发言内容;
+    </p>
+    <p style="text-indent: 2em;">
+        用户发言不当,应该以删除为主管理,除非该用户多次或管理员提醒后,仍发表同类言论,则实施封禁;
+    </p>
+    <p style="text-indent: 2em;">
+        初次封禁应适当从轻,一般不超过3天以上,初犯外的情况下,禁言天数不得大于上次被禁言天数的3倍;
+    </p>
+    <p style="text-indent: 2em;">
+        包括但不限于 政治敏感、色情、暴力、人身攻击其他用户,现实人物,英灵从者与管理员、广告、刷屏等不良行为将被严厉封禁;
+    </p>
+    <p style="text-indent: 2em;">
+        具体封禁操作取决于管理员的自行判断,所以具体标准以及期限请管理员自行斟酌。
+    </p>
+    <p>
+        6. <span style="color: rgb(255, 0, 0);">为节省您的时间,请尽量不要留诸如“会不会...”、“是不是...”这样的能够自己一试便知的问题;</span>
+    </p>
+    <p>
+        7. 本站不接受任何的个性化需求的求助类咨询,任何有关个性化需求的求助类问题一律不予回复,诸如“求...资源”等问题;
+    </p>
+    <p>
+        8. <span style="color: rgb(255, 0, 0);">留言区不接受任何站内文章的相关评论和问题解决,相关问题请在原文评论区进行提交,否则一律作为垃圾留言处理;</span>
+    </p>
+    <p>
+        9. 如果你有任何问题需要在留言区反馈,请在提交之前先尝试使用不同的关键词进行站内搜索,站内搜索能找到的内容留言区不予回复处理;
+    </p>
+    <p>
+        10. 参与本站留言即表明您已经阅读并接受上述条款,对以上规则本站保留最终解释权。
+    </p>
+    <p> </p>
     <form class="form-horizontal animated pulse" id="msg-form" method="post">
         @Html.AntiForgeryToken()
         <input type="hidden" name="OperatingSystem" id="OperatingSystem" />

+ 1 - 1
src/Masuit.MyBlogs.Core/Views/Post/Details_Admin.cshtml

@@ -305,7 +305,7 @@
         </form>
     </div>
 </div>
-<script src="https://cdn.bootcss.com/jqueryui/1.12.1/jquery-ui.min.js"></script>
+<script src="https://cdn.staticfile.org/jqueryui/1.12.1/jquery-ui.min.js"></script>
 <script src="~/Assets/UEditor/third-party/SyntaxHighlighter/scripts/shCore.min.js"></script>
 <script src="~/Assets/UEditor/third-party/SyntaxHighlighter/scripts/bundle.min.js"></script>
 <script src="~/Assets/jquery.tocify/jquery.tocify.js"></script>

+ 1 - 1
src/Masuit.MyBlogs.Core/Views/Post/Publish.cshtml

@@ -87,7 +87,7 @@
         </div>
     </form>
 </div>
-<script src="https://cdn.bootcss.com/semantic-ui/2.4.1/semantic.min.js"></script>
+<script src="https://cdn.staticfile.org/semantic-ui/2.4.1/semantic.min.js"></script>
 <script src="~/Assets/UEditor/ueditor.config.front.min.js"></script>
 <script src="~/Assets/UEditor/ueditor.all.min.js"></script>
 <script src="~/Scripts/publish/publish.min.js"></script>

+ 2 - 2
src/Masuit.MyBlogs.Core/Views/Post/PushMerge.cshtml

@@ -4,7 +4,7 @@
     ViewBag.Title = "正在编辑:" + Model.Title;
     Layout = "~/Views/Shared/_Layout.cshtml";
 }
-<link href="https://cdn.bootcss.com/limonte-sweetalert2/8.11.8/sweetalert2.min.css" rel="stylesheet">
+<link href="https://cdn.staticfile.org/limonte-sweetalert2/8.11.8/sweetalert2.min.css" rel="stylesheet">
 <div class="container">
     <ol class="cd-breadcrumb triangle">
         <li>@Html.ActionLink("首页", "Index", "Home")</li>
@@ -56,7 +56,7 @@
 </div>
 <script src="~/Assets/UEditor/ueditor.config.front.min.js"></script>
 <script src="~/Assets/UEditor/ueditor.all.min.js"></script>
-<script src="https://cdn.bootcss.com/limonte-sweetalert2/8.11.8/sweetalert2.min.js"></script>
+<script src="https://cdn.staticfile.org/limonte-sweetalert2/8.11.8/sweetalert2.min.js"></script>
 <script>
     $(function () {
         if (window.UE) {

+ 2 - 2
src/Masuit.MyBlogs.Core/Views/Post/RepushMerge.cshtml

@@ -4,7 +4,7 @@
     ViewBag.Title = "正在编辑:" + Model.Post.Title;
     Layout = "~/Views/Shared/_Layout.cshtml";
 }
-<link href="https://cdn.bootcss.com/limonte-sweetalert2/8.11.8/sweetalert2.min.css" rel="stylesheet">
+<link href="https://cdn.staticfile.org/limonte-sweetalert2/8.11.8/sweetalert2.min.css" rel="stylesheet">
 <div class="container">
     <ol class="cd-breadcrumb triangle">
         <li>@Html.ActionLink("首页", "Index", "Home")</li>
@@ -57,7 +57,7 @@
 </div>
 <script src="~/Assets/UEditor/ueditor.config.front.min.js"></script>
 <script src="~/Assets/UEditor/ueditor.all.min.js"></script>
-<script src="https://cdn.bootcss.com/limonte-sweetalert2/8.11.8/sweetalert2.min.js"></script>
+<script src="https://cdn.staticfile.org/limonte-sweetalert2/8.11.8/sweetalert2.min.js"></script>
 <script>
     $(function () {
         if (window.UE) {

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

@@ -24,11 +24,11 @@
     <meta name="keywords" content="@(CommonHelper.SystemSettings["Keyword"]+","+ViewBag.Keyword)" />
     <meta name="description" content="@(CommonHelper.SystemSettings["Description"]+","+ViewBag.Keyword)" />
     @Html.Raw(CommonHelper.SystemSettings.GetOrAdd("Styles", ""))
-    <link href="https://cdn.bootcss.com/normalize/8.0.1/normalize.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/limonte-sweetalert2/6.11.5/sweetalert2.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/notie/4.3.1/notie.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
-    <link href="https://cdn.bootcss.com/animate.css/3.7.0/animate.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/normalize/8.0.1/normalize.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/limonte-sweetalert2/6.11.5/sweetalert2.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/notie/4.3.1/notie.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
+    <link href="https://cdn.staticfile.org/animate.css/3.7.0/animate.min.css" rel="stylesheet">
     <link href="~/Content/bootstrap.min.css" rel="stylesheet">
     <link href="~/Assets/layui/css/layui.min.css" rel="stylesheet" />
     <link href="~/fonts/icomoon.min.css" rel="stylesheet" />
@@ -42,18 +42,18 @@
     <link href="~/Assets/breadcrumb/style.css" rel="stylesheet" />
     <link href="~/Assets/nav/css/style.css" rel="stylesheet" />
     <link href="~/Assets/tippy/tippy.css" rel="stylesheet" />
-    <script src="https://cdn.bootcss.com/bluebird/3.5.3/bluebird.min.js"></script>
-    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
-    <script src="https://cdn.bootcss.com/modernizr/2010.07.06dev/modernizr.min.js"></script>
-    <script src="https://cdn.bootcss.com/limonte-sweetalert2/6.6.9/sweetalert2.min.js"></script>
-    <script src="https://cdn.bootcss.com/platform/1.3.5/platform.min.js"></script>
-    <script src="https://cdn.bootcss.com/notie/4.3.1/notie.min.js"></script>
-    <script src="https://cdn.bootcss.com/jquery.form/4.2.2/jquery.form.min.js"></script>
-    <script src="https://cdn.bootcss.com/jquery-mobile/1.4.5/jquery.mobile.min.js"></script>
-    <script src="https://cdn.bootcss.com/linq.js/2.2.0.2/linq.min.js"></script>
-    <script src="https://cdn.bootcss.com/wow/1.1.2/wow.min.js"></script>
-    <script src="https://cdn.bootcss.com/ifvisible/1.0.6/ifvisible.min.js"></script>
-    <script src="https://cdn.bootcss.com/jquery_lazyload/1.9.7/jquery.lazyload.min.js"></script>
+    <script src="https://cdn.staticfile.org/bluebird/3.5.3/bluebird.min.js"></script>
+    <script src="https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js"></script>
+    <script src="https://cdn.staticfile.org/modernizr/2010.07.06dev/modernizr.min.js"></script>
+    <script src="https://cdn.staticfile.org/limonte-sweetalert2/6.6.9/sweetalert2.min.js"></script>
+    <script src="https://cdn.staticfile.org/platform/1.3.5/platform.min.js"></script>
+    <script src="https://cdn.staticfile.org/notie/4.3.1/notie.min.js"></script>
+    <script src="https://cdn.staticfile.org/jquery.form/4.2.2/jquery.form.min.js"></script>
+    <script src="https://cdn.staticfile.org/jquery-mobile/1.4.5/jquery.mobile.min.js"></script>
+    <script src="https://cdn.staticfile.org/linq.js/2.2.0.2/linq.min.js"></script>
+    <script src="https://cdn.staticfile.org/wow/1.1.2/wow.min.js"></script>
+    <script src="https://cdn.staticfile.org/ifvisible/1.0.6/ifvisible.min.js"></script>
+    <script src="https://cdn.staticfile.org/jquery_lazyload/1.9.7/jquery.lazyload.min.js"></script>
     <script src="~/Scripts/bootstrap.min.js"></script>
     <script src="~/Scripts/layer/layer.js"></script>
     <script src="~/Assets/layui/layui.min.js"></script>

+ 9 - 9
src/Masuit.MyBlogs.Core/wwwroot/ng-views/app/route.config.js

@@ -24,7 +24,7 @@ myApp.config(["$stateProvider", "$urlRouterProvider", "$locationProvider",
 			resolve: {
 				deps: ["$ocLazyLoad", function($ocLazyLoad) {
 					return $ocLazyLoad.load([{
-						files: ["/Assets/semantic/semantic.css","https://cdn.bootcss.com/semantic-ui/2.4.1/semantic.min.js"],
+						files: ["/Assets/semantic/semantic.css","https://cdn.staticfile.org/semantic-ui/2.4.1/semantic.min.js"],
 						cache: true
 					},cpath + "/post.js"]);
 				}]
@@ -54,7 +54,7 @@ myApp.config(["$stateProvider", "$urlRouterProvider", "$locationProvider",
 			resolve: {
 				deps: ["$ocLazyLoad", function($ocLazyLoad) {
 					return $ocLazyLoad.load([{
-						files: ["https://apps.bdimg.com/libs/ueditor/1.4.3.1/ueditor.all.js","/Assets/semantic/semantic.css","https://cdn.bootcss.com/semantic-ui/2.4.1/semantic.min.js"],
+						files: ["https://apps.bdimg.com/libs/ueditor/1.4.3.1/ueditor.all.js","/Assets/semantic/semantic.css","https://cdn.staticfile.org/semantic-ui/2.4.1/semantic.min.js"],
 						cache: true
 					},cpath + "/merge.js"]);
 				}]
@@ -69,7 +69,7 @@ myApp.config(["$stateProvider", "$urlRouterProvider", "$locationProvider",
 						files: ["/Assets/semantic/semantic.css"],
 						cache: true
 					}, {
-						files: ["https://cdn.bootcss.com/semantic-ui/2.4.1/semantic.min.js"],
+						files: ["https://cdn.staticfile.org/semantic-ui/2.4.1/semantic.min.js"],
 						cache: true
 					},cpath + "/post.js"]);
 				}]
@@ -81,7 +81,7 @@ myApp.config(["$stateProvider", "$urlRouterProvider", "$locationProvider",
 			resolve: {
 				deps: ["$ocLazyLoad", function($ocLazyLoad) {
 					return $ocLazyLoad.load([{
-							files: ["https://apps.bdimg.com/libs/ueditor/1.4.3.1/ueditor.all.js","/Assets/semantic/semantic.css","https://cdn.bootcss.com/semantic-ui/2.4.1/semantic.min.js"],
+							files: ["https://apps.bdimg.com/libs/ueditor/1.4.3.1/ueditor.all.js","/Assets/semantic/semantic.css","https://cdn.staticfile.org/semantic-ui/2.4.1/semantic.min.js"],
 							cache: true
 						},
 						cpath + "/post.js"]);
@@ -94,7 +94,7 @@ myApp.config(["$stateProvider", "$urlRouterProvider", "$locationProvider",
 			resolve: {
 				deps: ["$ocLazyLoad", function($ocLazyLoad) {
 					return $ocLazyLoad.load([{
-							files: ["https://apps.bdimg.com/libs/ueditor/1.4.3.1/ueditor.all.js","/Assets/semantic/semantic.css","https://cdn.bootcss.com/semantic-ui/2.4.1/semantic.min.js"],
+							files: ["https://apps.bdimg.com/libs/ueditor/1.4.3.1/ueditor.all.js","/Assets/semantic/semantic.css","https://cdn.staticfile.org/semantic-ui/2.4.1/semantic.min.js"],
 							cache: true
 						},
 						cpath + "/post.js"]);
@@ -107,7 +107,7 @@ myApp.config(["$stateProvider", "$urlRouterProvider", "$locationProvider",
 			resolve: {
 				deps: ["$ocLazyLoad", function($ocLazyLoad) {
 					return $ocLazyLoad.load([{
-						files: ["/Assets/semantic/semantic.css","https://cdn.bootcss.com/semantic-ui/2.4.1/semantic.min.js"],
+						files: ["/Assets/semantic/semantic.css","https://cdn.staticfile.org/semantic-ui/2.4.1/semantic.min.js"],
 						cache: true
 					},cpath + "/partner.js"]);
 				}]
@@ -137,7 +137,7 @@ myApp.config(["$stateProvider", "$urlRouterProvider", "$locationProvider",
 			resolve: {
 				deps: ["$ocLazyLoad", function($ocLazyLoad) {
 					return $ocLazyLoad.load([{
-						files: ["https://cdn.bootcss.com/angular-ui-tree/2.22.6/angular-ui-tree.min.css","/Assets/checkbox/checkbox.min.css"],
+						files: ["https://cdn.staticfile.org/angular-ui-tree/2.22.6/angular-ui-tree.min.css","/Assets/checkbox/checkbox.min.css"],
 						cache: true
 					}, cpath + "/menu.js"]);
 				}]
@@ -179,7 +179,7 @@ myApp.config(["$stateProvider", "$urlRouterProvider", "$locationProvider",
 			resolve: {
 				deps: ["$ocLazyLoad", function($ocLazyLoad) {
 					return $ocLazyLoad.load([{
-							files: ["/Assets/semantic/semantic.css","https://cdn.bootcss.com/semantic-ui/2.4.1/semantic.min.js"],
+							files: ["/Assets/semantic/semantic.css","https://cdn.staticfile.org/semantic-ui/2.4.1/semantic.min.js"],
 							cache: true
 						},cpath + "/system.js"]);
 				}]
@@ -245,7 +245,7 @@ myApp.config(["$stateProvider", "$urlRouterProvider", "$locationProvider",
 			resolve: {
 				deps: ["$ocLazyLoad", function($ocLazyLoad) {
 					return $ocLazyLoad.load([{
-						files: ["/assets/jedate/jedate.min.css","/Assets/semantic/semantic.css",  "/assets/jedate/jquery.jedate.min.js","/Scripts/boost.js","https://cdn.bootcss.com/semantic-ui/2.4.1/semantic.min.js"],
+						files: ["/assets/jedate/jedate.min.css","/Assets/semantic/semantic.css",  "/assets/jedate/jquery.jedate.min.js","/Scripts/boost.js","https://cdn.staticfile.org/semantic-ui/2.4.1/semantic.min.js"],
 						cache: true
 					},cpath + "/analysis.js"]);
 				}]

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/ng-views/app/route.config.min.js


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است