懒得勤快 1 周之前
父节点
当前提交
a998cf0c66
共有 100 个文件被更改,包括 167 次插入160 次删除
  1. 2 1
      front/src/views/advertisement/index.vue
  2. 6 2
      front/src/views/posts/list.vue
  3. 1 1
      front/src/views/system/logs.vue
  4. 2 1
      front/src/views/system/settings.vue
  5. 1 1
      src/Masuit.MyBlogs.Core/Views/Post/Publish.cshtml
  6. 147 146
      src/Masuit.MyBlogs.Core/wwwroot/Scripts/publish/publish.js
  7. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/134.1760021144713.css
  8. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/175.1760021144713.css
  9. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/185.1760021144713.css
  10. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/278.1760021144713.css
  11. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/308.1760021144713.css
  12. 0 1
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/318.1760003788309.css
  13. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/36.1760021144713.css
  14. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/383.1760021144713.css
  15. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/421.1760021144713.css
  16. 5 5
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/427.1760021144713.css
  17. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/434.1760021144713.css
  18. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/443.1760021144713.css
  19. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/455.1760021144713.css
  20. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/470.1760021144713.css
  21. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/473.1760021144713.css
  22. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/500.1760021144713.css
  23. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/509.1760021144713.css
  24. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/54.1760021144713.css
  25. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/543.1760021144713.css
  26. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/547.1760021144713.css
  27. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/558.1760021144713.css
  28. 0 1
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/585.1760003788309.css
  29. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/615.1760021144713.css
  30. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/624.1760021144713.css
  31. 1 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/643.1760021144713.css
  32. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/676.1760003788309.css
  33. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/709.1760021144713.css
  34. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/770.1760021144713.css
  35. 1 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/810.1760021144713.css
  36. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/905.1760021144713.css
  37. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/914.1760021144713.css
  38. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/951.1760021144713.css
  39. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/97.1760021144713.css
  40. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/997.1760021144713.css
  41. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-quasar.1760021144713.css
  42. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-quasar.1760021144713.css.gz
  43. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-vendors.1760021144713.css
  44. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-vendors.1760021144713.css.gz
  45. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/index.1760021144713.css
  46. 二进制
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/dashboard.7z
  47. 1 1
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/index.html
  48. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/134.1760021144713.js
  49. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/134.1760021144713.js.gz
  50. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/175.1760021144713.js
  51. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/175.1760021144713.js.gz
  52. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/185.1760021144713.js
  53. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/278.1760021144713.js
  54. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/308.1760021144713.js
  55. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/318.1760003788309.js
  56. 二进制
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/318.1760003788309.js.gz
  57. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/36.1760021144713.js
  58. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/383.1760021144713.js
  59. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/418.1760021144713.js
  60. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/421.1760021144713.js
  61. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/421.1760021144713.js.gz
  62. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/427.1760021144713.js
  63. 二进制
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/427.1760021144713.js.gz
  64. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/434.1760021144713.js
  65. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/434.1760021144713.js.gz
  66. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/443.1760021144713.js
  67. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/455.1760021144713.js
  68. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/455.1760021144713.js.gz
  69. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/470.1760021144713.js
  70. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/473.1760021144713.js
  71. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/473.1760021144713.js.gz
  72. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/500.1760021144713.js
  73. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/500.1760021144713.js.gz
  74. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/509.1760021144713.js
  75. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/509.1760021144713.js.gz
  76. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/54.1760021144713.js
  77. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/543.1760021144713.js
  78. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/543.1760021144713.js.gz
  79. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/547.1760021144713.js
  80. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/547.1760021144713.js.gz
  81. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/558.1760021144713.js
  82. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/558.1760021144713.js.gz
  83. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/585.1760003788309.js
  84. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/615.1760021144713.js
  85. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/623.1760003788309.js
  86. 二进制
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/623.1760003788309.js.gz
  87. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/624.1760021144713.js
  88. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/624.1760021144713.js.gz
  89. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/643.1760021144713.js
  90. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/676.1760003788309.js
  91. 二进制
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/676.1760003788309.js.gz
  92. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/709.1760021144713.js
  93. 二进制
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/709.1760021144713.js.gz
  94. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/770.1760021144713.js
  95. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/810.1760021144713.js
  96. 二进制
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/810.1760021144713.js.gz
  97. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/899.1760021144713.js
  98. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/905.1760021144713.js
  99. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/914.1760021144713.js
  100. 0 0
      src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/951.1760021144713.js

+ 2 - 1
front/src/views/advertisement/index.vue

@@ -1,7 +1,7 @@
 <template>
 <div class="advertisement-page">
   <!-- 顶部操作栏 -->
-  <div class="text-h6"> 广告推广管理 </div>
+  <div class="text-h6" id="title"> 广告推广管理 </div>
   <div class="row q-mb-md">
     <div class="col-6">
       <q-select multiple v-model="showColumns" :options="columnOptions" outlined dense map-options emit-value use-chips @update:model-value="saveShowColumns">
@@ -1267,6 +1267,7 @@ const showInsight = (ad: Advertisement) => {
 
 // 生命周期钩子
 onMounted(async () => {
+  document.querySelector('#title').scrollIntoView({ behavior: 'smooth', block: 'center' })
   // 初始化显示列配置
   const savedColumns = localStorage.getItem('advertisement-showColumns')
   if (savedColumns) {

+ 6 - 2
front/src/views/posts/list.vue

@@ -36,7 +36,7 @@
       </div>
       <!-- 主表格 -->
       <div style="height: calc(100vh - 240px);margin-top: 10px;">
-        <vxe-table ref="tableRef" :data="tableData" :loading="loading" resizable border height="auto" :row-config="{ isCurrent: true, isHover: true }" :row-class-name="getRowClassName">
+        <vxe-table ref="tableRef" :data="tableData" :loading="loading" border height="auto" :row-config="{ isCurrent: true, isHover: true }" :row-class-name="getRowClassName">
           <!-- 标题列 -->
           <vxe-column field="Title" title="标题" min-width="240" fixed="left">
             <template #default="{ row }">
@@ -304,7 +304,7 @@
 </div>
 </template>
 <script setup lang="ts">
-import { ref, onMounted, onBeforeUnmount, watch } from 'vue'
+import { ref, onMounted, onBeforeUnmount, watch, nextTick } from 'vue'
 import { toast } from 'vue3-toastify'
 import dayjs from 'dayjs'
 import * as echarts from 'echarts'
@@ -438,6 +438,10 @@ const loadPageData = async () => {
       tableData.value = data?.Data || []
       pagination.value.total = data?.TotalCount || 0
       localStorage.setItem('postlist-params', JSON.stringify(params))
+      setTimeout(() => {
+        document.querySelector('.vxe-table--body').scrollIntoView({ behavior: 'smooth', block: 'start' })
+        document.querySelector('.search-btn').scrollIntoView({ behavior: 'smooth', block: 'center' })
+      }, 20)
     }
   } catch (error) {
     toast.error('加载数据失败', { autoClose: 2000, position: 'top-center' })

+ 1 - 1
front/src/views/system/logs.vue

@@ -48,7 +48,7 @@
         <q-btn icon="close" flat round dense @click="closeLogDialog" />
       </q-card-section>
       <q-card-section class="q-pt-none">
-        <q-scroll-area style="height: 70vh">
+        <q-scroll-area style="height: calc(100vh - 70px)">
           <pre class="log-content">{{ logContent }}</pre>
         </q-scroll-area>
       </q-card-section>

+ 2 - 1
front/src/views/system/settings.vue

@@ -3,7 +3,7 @@
   <!-- 顶部操作栏 -->
   <div class="row">
     <div class="col text-right">
-      <q-btn color="primary" size="lg" icon="save" label="保存配置" @click="saveSettings" :loading="saving" />
+      <q-btn id="save" color="primary" size="lg" icon="save" label="保存配置" @click="saveSettings" :loading="saving" />
     </div>
   </div>
   <!-- 基础配置 -->
@@ -452,6 +452,7 @@ const initEditors = () => {
 
 // 生命周期钩子
 onMounted(async () => {
+  document.querySelector('#save').scrollIntoView({ behavior: 'smooth', block: 'center' })
   await loadSettings()
   // 延迟初始化编辑器,确保DOM已渲染
   setTimeout(initEditors, 100)

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

@@ -38,7 +38,7 @@
     </div>
     <!-- 加载编辑器的容器 -->
     <div class="animated bounceInDown form-group overlay">
-      <textarea class="ueditor" id="editor" style="height: calc(100vh - 350px);" type="text/plain" v-model="post.Content"></textarea>
+      <div class="ueditor" id="editor"></div>
     </div>
     <div class="row">
       <div class="col-md-6 col-sm-6">

+ 147 - 146
src/Masuit.MyBlogs.Core/wwwroot/Scripts/publish/publish.js

@@ -7,161 +7,162 @@ const { message, dialog } = createDiscreteApi(["message", "dialog"]);
 window.message = message;
 window.dialog = dialog;
 createApp({
-  setup() {
-    const post = ref({ CategoryId: 1 });
-    const categories = ref([]);
-    const disableGetcode = ref(false);
-    const codeMsg = ref("获取验证码");
-    return {
-      post,
-      categories,
-      disableGetcode,
-      codeMsg
-    };
-  },
-  methods: {
-    flattenCategories(categories, parentName = '') {
-      const result = []
+    setup() {
+        const post = ref({ CategoryId: 1 });
+        const categories = ref([]);
+        const disableGetcode = ref(false);
+        const codeMsg = ref("获取验证码");
+        return {
+            post,
+            categories,
+            disableGetcode,
+            codeMsg
+        };
+    },
+    methods: {
+        flattenCategories(categories, parentName = '') {
+            const result = []
 
-      for (const category of categories) {
-        // 构建当前分类的完整名称
-        const fullName = parentName ? `${parentName}/${category.Name}` : category.Name
+            for (const category of categories) {
+                // 构建当前分类的完整名称
+                const fullName = parentName ? `${parentName}/${category.Name}` : category.Name
 
-        // 添加当前分类到结果中
-        result.push({
-          ...category,
-          Name: fullName,
-          OriginalName: category.Name // 保存原始名称
-        })
+                // 添加当前分类到结果中
+                result.push({
+                    ...category,
+                    Name: fullName,
+                    OriginalName: category.Name // 保存原始名称
+                })
 
-        // 递归处理子分类
-        if (category.Children && category.Children.length > 0) {
-          const childCategories = this.flattenCategories(category.Children, fullName)
-          result.push(...childCategories)
-        }
-      }
+                // 递归处理子分类
+                if (category.Children && category.Children.length > 0) {
+                    const childCategories = this.flattenCategories(category.Children, fullName)
+                    result.push(...childCategories)
+                }
+            }
 
-      return result
-    },
-    async getCategories() {
-      const data = await axios.get("/category/getcategories").then(function (response) {
-        return response.data;
-      });
-      if (!data.Success) {
-        return;
-      }
+            return result
+        },
+        async getCategories() {
+            const data = await axios.get("/category/getcategories").then(function (response) {
+                return response.data;
+            });
+            if (!data.Success) {
+                return;
+            }
 
-      this.categories = this.flattenCategories(data.Data.sort((a, b) => (b.Id == 1) - (a.Id == 1)));
+            this.categories = this.flattenCategories(data.Data.sort((a, b) => (b.Id == 1) - (a.Id == 1)));
+        },
+        submit() {
+            if (this.post.Title.trim().length <= 2 || this.post.Title.trim().length > 128) {
+                message.error('文章标题必须在2到128个字符以内!');
+                return;
+            }
+            if (this.post.Author.trim().length <= 1 || this.post.Author.trim().length > 24) {
+                message.error('昵称不能少于2个字符或超过24个字符!');
+                return;
+            }
+            if (!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(this.post.Email.trim())) {
+                message.error('请输入正确的邮箱格式!');
+                return;
+            }
+            if (this.post.Content.length < 20 || this.post.Content.length > 1000000) {
+                message.error('文章内容过短或者超长,请修改后再提交!');
+                return;
+            }
+            axios.create({
+                headers: {
+                    'RequestVerificationToken': document.querySelector('input[name="__RequestVerificationToken"]').value
+                }
+            }).post("/Post/Publish", this.post).then(res => {
+                const data = res.data;
+                if (data.Success) {
+                    dialog.success({ title: '投递成功', content: data.Message })
+                    clearInterval(window.interval);
+                    localStorage.removeItem("write-post-draft");
+                    this.post = { CategoryId: 1 };
+                    ue.setContent('');
+                } else {
+                    message.error(data.Message);
+                }
+            });
+        },
+        async getcode(email) {
+            message.info('正在发送验证码,请稍候...');
+            const data = await axios.create({
+                headers: {
+                    'RequestVerificationToken': document.querySelector('input[name="__RequestVerificationToken"]').value
+                }
+            }).post("/validate/sendcode", {
+                //__RequestVerificationToken: document.querySelector('input[name="__RequestVerificationToken"]').value,
+                email: email
+            }).then(res => res.data);
+            if (data.Success) {
+                this.disableGetcode = true;
+                message.success('验证码发送成功,请注意查收邮件,若未收到,请检查你的邮箱地址或邮件垃圾箱!');
+                localStorage.setItem("user", JSON.stringify({ NickName: this.post.Author, Email: this.post.Email }));
+                var count = 0;
+                var timer = setInterval(() => {
+                    count++;
+                    this.codeMsg = '重新发送(' + (120 - count) + ')';
+                    if (count > 120) {
+                        clearInterval(timer);
+                        this.disableGetcode = false;
+                        this.codeMsg = '重新发送';
+                    }
+                }, 1000);
+            } else {
+                message.error(data.Message);
+                this.disableGetcode = false;
+            }
+        },
+        search() {
+            window.open("/s?wd=" + this.post.Title);
+        }
     },
-    submit() {
-      if (this.post.Title.trim().length <= 2 || this.post.Title.trim().length > 128) {
-        message.error('文章标题必须在2到128个字符以内!');
-        return;
-      }
-      if (this.post.Author.trim().length <= 1 || this.post.Author.trim().length > 24) {
-        message.error('昵称不能少于2个字符或超过24个字符!');
-        return;
-      }
-      if (!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(this.post.Email.trim())) {
-        message.error('请输入正确的邮箱格式!');
-        return;
-      }
-      if (this.post.Content.length < 20 || this.post.Content.length > 1000000) {
-        message.error('文章内容过短或者超长,请修改后再提交!');
-        return;
-      }
-      axios.create({
-        headers: {
-          'RequestVerificationToken': document.querySelector('input[name="__RequestVerificationToken"]').value
+    created() {
+        if (window.UE) {
+            window.ue = UE.getEditor('editor', {
+                initialFrameWidth: null,
+                initialFrameHeight: document.body.offsetHeight - 200
+            });
+            ue.addListener('contentChange', () => {
+                this.post.Content = ue.getContent();
+            });
         }
-      }).post("/Post/Publish", this.post).then(res => {
-        const data = res.data;
-        if (data.Success) {
-          dialog.success({ title: '投递成功', content: data.Message })
-          clearInterval(window.interval);
-          localStorage.removeItem("write-post-draft");
-          this.post = { CategoryId: 1 };
-          ue.setContent('');
-        } else {
-          message.error(data.Message);
+        this.getCategories();
+        var user = JSON.parse(localStorage.getItem("user"));
+        if (user) {
+            this.post.Author = user.NickName;
+            this.post.Email = user.Email;
         }
-      });
-    },
-    async getcode(email) {
-      message.info('正在发送验证码,请稍候...');
-      const data = await axios.create({
-        headers: {
-          'RequestVerificationToken': document.querySelector('input[name="__RequestVerificationToken"]').value
+        //检查草稿
+        const post = JSON.parse(localStorage.getItem("write-post-draft"));
+        if (post && post.Content) {
+            dialog.warning({
+                title: '草稿箱',
+                content: '检查到上次有未提交的草稿,是否加载?',
+                positiveText: '确定',
+                negativeText: '取消',
+                draggable: true,
+                onPositiveClick: () => {
+                    this.post = post;
+                    ue.setContent(this.post.Content);
+                    window.interval = setInterval(() => {
+                        localStorage.setItem("write-post-draft", JSON.stringify(this.post));
+                    }, 5000);
+                },
+                onNegativeClick: () => {
+                    window.interval = setInterval(() => {
+                        localStorage.setItem("write-post-draft", JSON.stringify(this.post));
+                    }, 5000);
+                }
+            });
+        } else {
+            window.interval = setInterval(() => {
+                localStorage.setItem("write-post-draft", JSON.stringify(this.post));
+            }, 5000);
         }
-      }).post("/validate/sendcode", {
-        //__RequestVerificationToken: document.querySelector('input[name="__RequestVerificationToken"]').value,
-        email: email
-      }).then(res => res.data);
-      if (data.Success) {
-        this.disableGetcode = true;
-        message.success('验证码发送成功,请注意查收邮件,若未收到,请检查你的邮箱地址或邮件垃圾箱!');
-        localStorage.setItem("user", JSON.stringify({ NickName: this.post.Author, Email: this.post.Email }));
-        var count = 0;
-        var timer = setInterval(() => {
-          count++;
-          this.codeMsg = '重新发送(' + (120 - count) + ')';
-          if (count > 120) {
-            clearInterval(timer);
-            this.disableGetcode = false;
-            this.codeMsg = '重新发送';
-          }
-        }, 1000);
-      } else {
-        message.error(data.Message);
-        this.disableGetcode = false;
-      }
     },
-    search() {
-      window.open("/s?wd=" + this.post.Title);
-    }
-  },
-  created() {
-    if (window.UE) {
-      window.ue = UE.getEditor('editor', {
-        initialFrameWidth: null
-      });
-      ue.addListener('contentChange', () => {
-        this.post.Content = ue.getContent();
-      });
-    }
-    this.getCategories();
-    var user = JSON.parse(localStorage.getItem("user"));
-    if (user) {
-      this.post.Author = user.NickName;
-      this.post.Email = user.Email;
-    }
-    //检查草稿
-    const post = JSON.parse(localStorage.getItem("write-post-draft"));
-    if (post && post.Content) {
-      dialog.warning({
-        title: '草稿箱',
-        content: '检查到上次有未提交的草稿,是否加载?',
-        positiveText: '确定',
-        negativeText: '取消',
-        draggable: true,
-        onPositiveClick: () => {
-          this.post = post;
-          ue.setContent(this.post.Content);
-          window.interval = setInterval(() => {
-            localStorage.setItem("write-post-draft", JSON.stringify(this.post));
-          }, 5000);
-        },
-        onNegativeClick: () => {
-          window.interval = setInterval(() => {
-            localStorage.setItem("write-post-draft", JSON.stringify(this.post));
-          }, 5000);
-        }
-      });
-    } else {
-      window.interval = setInterval(() => {
-        localStorage.setItem("write-post-draft", JSON.stringify(this.post));
-      }, 5000);
-    }
-  },
 }).use(naive).mount('#publishApp');
 // }

+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/134.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/134.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/175.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/175.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/185.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/185.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/278.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/278.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/308.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/308.1760021144713.css


+ 0 - 1
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/318.1760003788309.css

@@ -1 +0,0 @@
-.system-settings-page[data-v-cc57edd4]{padding:20px;margin:0 auto}.editor-container[data-v-cc57edd4]{border:1px solid #ddd;border-radius:4px}.logo-preview[data-v-cc57edd4]{border-radius:4px;transition:all .3s ease}.logo-preview[data-v-cc57edd4]:hover{opacity:.8}.q-card[data-v-cc57edd4]{margin-bottom:16px}@media(max-width: 768px){.system-settings-page[data-v-cc57edd4]{padding:10px}.row.q-gutter-md .col-md-6[data-v-cc57edd4],.row.q-gutter-md .col-md-4[data-v-cc57edd4],.row.q-gutter-md .col-md-3[data-v-cc57edd4]{margin-bottom:16px}}

+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/36.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/36.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/383.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/383.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/421.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/421.1760021144713.css


+ 5 - 5
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/623.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/427.1760021144713.css

@@ -1,22 +1,22 @@
 
-.post-list-container[data-v-765bf6be] {
+.post-list-container[data-v-3ef7e6f0] {
   padding: 16px;
 }
-.controls-row[data-v-765bf6be] {
+.controls-row[data-v-3ef7e6f0] {
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex-wrap: wrap;
   gap: 16px;
 }
-[data-v-765bf6be] .warning-row {
+[data-v-3ef7e6f0] .warning-row {
   background-color: #fff3cd !important;
 }
-.text-red[data-v-765bf6be] {
+.text-red[data-v-3ef7e6f0] {
   color: #f56565 !important;
 }
 @media (max-width: 768px) {
-.controls-row[data-v-765bf6be] {
+.controls-row[data-v-3ef7e6f0] {
     flex-direction: column;
     align-items: stretch;
 }

+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/434.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/434.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/443.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/443.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/455.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/455.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/470.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/470.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/473.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/473.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/500.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/500.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/509.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/509.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/54.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/54.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/543.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/543.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/547.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/547.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/558.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/558.1760021144713.css


+ 0 - 1
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/585.1760003788309.css

@@ -1 +0,0 @@
-.system-logs-page[data-v-df78d564]{padding:20px}.file-card[data-v-df78d564]{transition:all .3s ease;border:1px solid #e0e0e0}.file-card[data-v-df78d564]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.file-card-hover[data-v-df78d564]{border-color:#1976d2}.delete-btn[data-v-df78d564]{position:absolute;top:8px;right:8px;z-index:10}.file-name[data-v-df78d564]{word-wrap:break-word;word-break:break-word;line-height:1.2;height:2.4em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.log-content[data-v-df78d564]{font-family:"Courier New",monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;background-color:#f5f5f5;padding:16px;border-radius:4px;margin:0}@media(max-width: 768px){.system-logs-page[data-v-df78d564]{padding:10px}.file-card[data-v-df78d564]{margin-bottom:16px}}

+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/615.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/615.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/624.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/624.1760021144713.css


+ 1 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/643.1760021144713.css

@@ -0,0 +1 @@
+.system-logs-page[data-v-accaee30]{padding:20px}.file-card[data-v-accaee30]{transition:all .3s ease;border:1px solid #e0e0e0}.file-card[data-v-accaee30]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.file-card-hover[data-v-accaee30]{border-color:#1976d2}.delete-btn[data-v-accaee30]{position:absolute;top:8px;right:8px;z-index:10}.file-name[data-v-accaee30]{word-wrap:break-word;word-break:break-word;line-height:1.2;height:2.4em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.log-content[data-v-accaee30]{font-family:"Courier New",monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;background-color:#f5f5f5;padding:16px;border-radius:4px;margin:0}@media(max-width: 768px){.system-logs-page[data-v-accaee30]{padding:10px}.file-card[data-v-accaee30]{margin-bottom:16px}}

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


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


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/770.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/770.1760021144713.css


+ 1 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/810.1760021144713.css

@@ -0,0 +1 @@
+.system-settings-page[data-v-69539499]{padding:20px;margin:0 auto}.editor-container[data-v-69539499]{border:1px solid #ddd;border-radius:4px}.logo-preview[data-v-69539499]{border-radius:4px;transition:all .3s ease}.logo-preview[data-v-69539499]:hover{opacity:.8}.q-card[data-v-69539499]{margin-bottom:16px}@media(max-width: 768px){.system-settings-page[data-v-69539499]{padding:10px}.row.q-gutter-md .col-md-6[data-v-69539499],.row.q-gutter-md .col-md-4[data-v-69539499],.row.q-gutter-md .col-md-3[data-v-69539499]{margin-bottom:16px}}

+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/905.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/905.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/914.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/914.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/951.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/951.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/97.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/97.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/997.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/997.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-quasar.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-quasar.1760021144713.css


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


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-vendors.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-vendors.1760021144713.css


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-vendors.1760003788309.css.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/chunk-vendors.1760021144713.css.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/index.1760003788309.css → src/Masuit.MyBlogs.Core/wwwroot/dashboard/css/index.1760021144713.css


二进制
src/Masuit.MyBlogs.Core/wwwroot/dashboard/dashboard.7z


+ 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"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/animate.min.css"><link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/quasar.prod.css" rel="stylesheet"><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-quasar.1760003788309.js"></script><script defer="defer" src="/dashboard/js/chunk-vendors.1760003788309.js"></script><script defer="defer" src="/dashboard/js/index.1760003788309.js"></script><link href="/dashboard/css/chunk-quasar.1760003788309.css" rel="stylesheet"><link href="/dashboard/css/chunk-vendors.1760003788309.css" rel="stylesheet"><link href="/dashboard/css/index.1760003788309.css" rel="stylesheet"></head><body><div id="app"></div><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.global.prod.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue-router.global.prod.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/pinia.iife.prod.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/axios.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dayjs.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/build/player/lottie.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/xe-utils.umd.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/echarts.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/quasar.umd.prod.js"></script></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-quasar.1760021144713.js"></script><script defer="defer" src="/dashboard/js/chunk-vendors.1760021144713.js"></script><script defer="defer" src="/dashboard/js/index.1760021144713.js"></script><link href="/dashboard/css/chunk-quasar.1760021144713.css" rel="stylesheet"><link href="/dashboard/css/chunk-vendors.1760021144713.css" rel="stylesheet"><link href="/dashboard/css/index.1760021144713.css" rel="stylesheet"></head><body><div id="app"></div><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.global.prod.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue-router.global.prod.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/pinia.iife.prod.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/axios.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dayjs.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/build/player/lottie.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/xe-utils.umd.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/echarts.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/quasar.umd.prod.js"></script></body></html>

+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/134.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/134.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/134.1760003788309.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/134.1760021144713.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/175.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/175.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/175.1760003788309.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/175.1760021144713.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/185.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/185.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/278.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/278.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/308.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/308.1760021144713.js


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


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


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/36.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/36.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/383.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/383.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/418.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/418.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/421.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/421.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/421.1760003788309.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/421.1760021144713.js.gz


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


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


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/434.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/434.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/434.1760003788309.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/434.1760021144713.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/443.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/443.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/455.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/455.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/455.1760003788309.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/455.1760021144713.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/470.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/470.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/473.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/473.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/473.1760003788309.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/473.1760021144713.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/500.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/500.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/500.1760003788309.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/500.1760021144713.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/509.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/509.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/509.1760003788309.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/509.1760021144713.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/54.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/54.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/543.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/543.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/543.1760003788309.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/543.1760021144713.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/547.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/547.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/547.1760003788309.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/547.1760021144713.js.gz


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/558.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/558.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/558.1760003788309.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/558.1760021144713.js.gz


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


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/615.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/615.1760021144713.js


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


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


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/624.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/624.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/624.1760003788309.js.gz → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/624.1760021144713.js.gz


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


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


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


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


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


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/770.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/770.1760021144713.js


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


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


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/899.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/899.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/905.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/905.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/914.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/914.1760021144713.js


+ 0 - 0
src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/951.1760003788309.js → src/Masuit.MyBlogs.Core/wwwroot/dashboard/js/951.1760021144713.js


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