浏览代码

1.bug修复
2.前端cdn更换

懒得勤快 6 年之前
父节点
当前提交
c3fd268d8a

+ 4 - 16
src/Masuit.MyBlogs.Core/Controllers/HomeController.cs

@@ -67,7 +67,7 @@ namespace Masuit.MyBlogs.Core.Controllers
         {
             //ViewBag.Total = 0;
             UserInfoOutputDto user = HttpContext.Session.Get<UserInfoOutputDto>(SessionKey.UserInfo) ?? new UserInfoOutputDto();
-            var banners = BannerService.GetAllFromL2CacheNoTracking(b => b.Id, false).ToList();
+            var banners = BannerService.GetAllFromL2CacheNoTracking(b => Guid.NewGuid()).ToList();
             List<FastShare> fastShares = FastShareService.GetAllFromL2CacheNoTracking(s => s.Sort).ToList();
             ViewBag.FastShare = fastShares;
             var viewModel = GetIndexPageViewModel(1, 15, orderBy, user);
@@ -209,23 +209,11 @@ namespace Masuit.MyBlogs.Core.Controllers
                     break;
             }
             var hot6Post = postList.OrderByDescending(order).Skip(0).Take(5).Cacheable().ToList(); //热门文章
-            var topPostToday = PostAccessRecordService.LoadPageEntitiesNoTracking(1, 10, out _, p => p.AccessTime > DateTime.Today, r => r.ClickCount, false).Select(r => new SimplePostModel()
-            {
-                Id = r.PostId,
-                Title = r.Post.Title
-            }).Cacheable().ToList();//文章今日排行
+            var topPostToday = PostService.LoadPageEntitiesFromL2Cache<int, SimplePostModel>(1, 10, out _, p => p.Status == Status.Pended, p => p.PostAccessRecord.Where(r => r.AccessTime > DateTime.Today).Sum(r => r.ClickCount), false).ToList();//文章今日排行
             var week = DateTime.Today.AddDays(-7);
-            var topPostWeek = PostAccessRecordService.LoadPageEntitiesNoTracking(1, 10, out _, p => p.AccessTime > week, r => r.ClickCount, false).Select(r => new SimplePostModel()
-            {
-                Id = r.PostId,
-                Title = r.Post.Title
-            }).Cacheable().ToList(); //文章周排行
+            var topPostWeek = PostService.LoadPageEntitiesFromL2Cache<int, SimplePostModel>(1, 10, out _, p => p.Status == Status.Pended, p => p.PostAccessRecord.Where(r => r.AccessTime > week).Sum(r => r.ClickCount), false).ToList(); //文章周排行
             var month = DateTime.Today.AddMonths(-1);
-            var topPostMonth = PostAccessRecordService.LoadPageEntitiesNoTracking(1, 10, out _, p => p.AccessTime > month, r => r.ClickCount, false).Select(r => new SimplePostModel()
-            {
-                Id = r.PostId,
-                Title = r.Post.Title
-            }).Cacheable().ToList(); //文章月排行
+            var topPostMonth = PostService.LoadPageEntitiesFromL2Cache<int, SimplePostModel>(1, 10, out _, p => p.Status == Status.Pended, p => p.PostAccessRecord.Where(r => r.AccessTime > month).Sum(r => r.ClickCount), false).ToList(); //文章月排行
             var tags = new List<string>(); //标签云
             var tagdic = new Dictionary<string, int>();
             var newdic = new Dictionary<string, int>(); //标签云最终结果

+ 2 - 2
src/Masuit.MyBlogs.Core/Infrastructure/Repository/BaseRepository.cs

@@ -469,7 +469,7 @@ namespace Masuit.MyBlogs.Core.Infrastructure.Repository
         /// <param name="orderby">orderby Lambda条件表达式</param>
         /// <param name="isAsc">升序降序</param>
         /// <returns>还未执行的SQL语句</returns>
-        public virtual IEnumerable<T> LoadPageEntitiesFromL2Cache<TS>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc)
+        public virtual EFCachedQueryable<T> LoadPageEntitiesFromL2Cache<TS>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc)
         {
             return LoadPageEntities(pageIndex, pageSize, out totalCount, where, orderby, isAsc).Cacheable();
         }
@@ -547,7 +547,7 @@ namespace Masuit.MyBlogs.Core.Infrastructure.Repository
         /// <param name="orderby">orderby Lambda条件表达式</param>
         /// <param name="isAsc">升序降序</param>
         /// <returns>还未执行的SQL语句</returns>
-        public virtual IEnumerable<TDto> LoadPageEntitiesFromL2Cache<TS, TDto>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc = true) where TDto : class
+        public virtual EFCachedQueryable<TDto> LoadPageEntitiesFromL2Cache<TS, TDto>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc = true) where TDto : class
         {
             return LoadPageEntitiesNoTracking(pageIndex, pageSize, out totalCount, where, orderby, isAsc).ProjectTo<TDto>().Cacheable();
         }

+ 2 - 2
src/Masuit.MyBlogs.Core/Infrastructure/Repository/Interface/IBaseRepository.cs

@@ -347,7 +347,7 @@ namespace Masuit.MyBlogs.Core.Infrastructure.Repository.Interface
         /// <param name="orderby">orderby Lambda条件表达式</param>
         /// <param name="isAsc">升序降序</param>
         /// <returns>还未执行的SQL语句</returns>
-        IEnumerable<T> LoadPageEntitiesFromL2Cache<TS>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc);
+        EFCachedQueryable<T> LoadPageEntitiesFromL2Cache<TS>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc);
 
         /// <summary>
         /// 高效分页查询方法,优先从二级缓存读取,取出被AutoMapper映射后的数据集合
@@ -361,7 +361,7 @@ namespace Masuit.MyBlogs.Core.Infrastructure.Repository.Interface
         /// <param name="orderby">orderby Lambda条件表达式</param>
         /// <param name="isAsc">升序降序</param>
         /// <returns>还未执行的SQL语句</returns>
-        IEnumerable<TDto> LoadPageEntitiesFromL2Cache<TS, TDto>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc) where TDto : class;
+        EFCachedQueryable<TDto> LoadPageEntitiesFromL2Cache<TS, TDto>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc) where TDto : class;
 
         /// <summary>
         /// 高效分页查询方法(不跟踪实体)

+ 2 - 2
src/Masuit.MyBlogs.Core/Infrastructure/Services/BaseService.cs

@@ -478,7 +478,7 @@ namespace Masuit.MyBlogs.Core.Infrastructure.Services
         /// <param name="orderby">orderby Lambda条件表达式</param>
         /// <param name="isAsc">升序降序</param>
         /// <returns>还未执行的SQL语句</returns>
-        public virtual IEnumerable<T> LoadPageEntitiesFromL2Cache<TS>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc = true)
+        public virtual EFCachedQueryable<T> LoadPageEntitiesFromL2Cache<TS>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc = true)
         {
             return BaseDal.LoadPageEntitiesFromL2Cache(pageIndex, pageSize, out totalCount, where, orderby, isAsc);
         }
@@ -495,7 +495,7 @@ namespace Masuit.MyBlogs.Core.Infrastructure.Services
         /// <param name="orderby">orderby Lambda条件表达式</param>
         /// <param name="isAsc">升序降序</param>
         /// <returns>还未执行的SQL语句</returns>
-        public virtual IEnumerable<TDto> LoadPageEntitiesFromL2Cache<TS, TDto>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc) where TDto : class
+        public virtual EFCachedQueryable<TDto> LoadPageEntitiesFromL2Cache<TS, TDto>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc) where TDto : class
         {
             return BaseDal.LoadPageEntitiesFromL2Cache<TS, TDto>(pageIndex, pageSize, out totalCount, where, orderby, isAsc);
         }

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

@@ -67,7 +67,7 @@ namespace Masuit.MyBlogs.Core.Infrastructure.Services
         /// <returns></returns>
         private int GetParentCommentIdByChildId(Comment com)
         {
-            Comment comment = GetFirstEntity(c => c.Id == com.ParentId);
+            Comment comment = GetFirstEntityNoTracking(c => c.Id == com.ParentId);
             if (comment != null)
             {
                 return GetParentCommentIdByChildId(comment);

+ 2 - 2
src/Masuit.MyBlogs.Core/Infrastructure/Services/Interface/IBaseService.cs

@@ -345,7 +345,7 @@ namespace Masuit.MyBlogs.Core.Infrastructure.Services.Interface
         /// <param name="orderby">orderby Lambda条件表达式</param>
         /// <param name="isAsc">升序降序</param>
         /// <returns>还未执行的SQL语句</returns>
-        IEnumerable<T> LoadPageEntitiesFromL2Cache<TS>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc);
+        EFCachedQueryable<T> LoadPageEntitiesFromL2Cache<TS>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc);
 
         /// <summary>
         /// 高效分页查询方法,优先从二级缓存读取,取出被AutoMapper映射后的数据集合
@@ -359,7 +359,7 @@ namespace Masuit.MyBlogs.Core.Infrastructure.Services.Interface
         /// <param name="orderby">orderby Lambda条件表达式</param>
         /// <param name="isAsc">升序降序</param>
         /// <returns>还未执行的SQL语句</returns>
-        IEnumerable<TDto> LoadPageEntitiesFromL2Cache<TS, TDto>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc) where TDto : class;
+        EFCachedQueryable<TDto> LoadPageEntitiesFromL2Cache<TS, TDto>(int pageIndex, int pageSize, out int totalCount, Expression<Func<T, bool>> @where, Expression<Func<T, TS>> @orderby, bool isAsc) where TDto : class;
 
         /// <summary>
         /// 高效分页查询方法(不跟踪实体)

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

@@ -67,7 +67,7 @@ namespace Masuit.MyBlogs.Core.Infrastructure.Services
         /// <returns></returns>
         private int GetParentMessageIdByChildId(LeaveMessage m)
         {
-            LeaveMessage msg = GetFirstEntity(c => c.Id == m.ParentId);
+            LeaveMessage msg = GetFirstEntityNoTracking(c => c.Id == m.ParentId);
             if (msg != null)
             {
                 return GetParentMessageIdByChildId(msg);

+ 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.3.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

@@ -15,13 +15,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" />
@@ -33,31 +33,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.3.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/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.3.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.3.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

@@ -68,7 +68,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>

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

@@ -282,7 +282,7 @@
     <a href="/dashboard#/post/[email protected]" class="gooey-menu-item" target="_blank"> <i class="icon icon-pencil"></i></a>
     <a class="gooey-menu-item" id="del"> <i class="icon icon-bin"></i></a>
 </nav>
-<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/directory/script.min.js"></script>*@

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

@@ -85,7 +85,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="https://apps.bdimg.com/libs/ueditor/1.4.3.1/ueditor.all.min.js"></script>
 <script src="~/Scripts/publish/publish.min.js"></script>

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

@@ -79,7 +79,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.admin.min.js"></script>
 <script src="https://apps.bdimg.com/libs/ueditor/1.4.3.1/ueditor.all.min.js"></script>
 <script src="~/Scripts/publish/publish.js"></script>

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

@@ -27,11 +27,11 @@
     <title>@(ViewBag.Title + "_" + CommonHelper.SystemSettings["Title"])</title>
     <meta name="keywords" content="@(CommonHelper.SystemSettings["Keyword"]+","+ViewBag.Keyword)" />
     <meta name="description" content="@(CommonHelper.SystemSettings["Description"]+","+ViewBag.Keyword)" />
-    <link href="https://cdn.bootcss.com/normalize/8.0.1/normalize.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/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" />
@@ -45,21 +45,20 @@
     <link href="~/Assets/breadcrumb/style.css" rel="stylesheet" />
     <link href="~/Assets/nav/css/style.css" rel="stylesheet" />
     <link href="~/Assets/tab/styles.css" rel="stylesheet" />
-    @*<link href="~/Assets/tagcloud/css/tagcloud.css" />*@
     <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.3.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>

+ 1 - 1
src/Masuit.MyBlogs.Core/wwwroot/fonts/map2.html

@@ -5,7 +5,7 @@
     <title>IcoMoon Demo</title>
     <meta name="description" content="An Icon Font Generated By IcoMoon.io">
     <meta name="viewport" content="width=device-width, initial-scale=1">
-    <script src="//cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
+    <script src="//cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
     <link rel="stylesheet" href="icomoon.css">
     <script src="iconSelector.js"></script>
 </head>

+ 7 - 7
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"]);
 				}]
@@ -39,7 +39,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"]);
 				}]
@@ -51,7 +51,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"]);
@@ -64,7 +64,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"]);
@@ -104,7 +104,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"]);
 				}]
@@ -146,7 +146,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"]);
 				}]
@@ -212,7 +212,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


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