CJ 1 سال پیش
والد
کامیت
8c2e100af7
3فایلهای تغییر یافته به همراه24 افزوده شده و 7 حذف شده
  1. 2 2
      blog/controller/files.py
  2. 10 1
      templates/management/article/edit_article.html
  3. 12 4
      templates/management/article/new_article.html

+ 2 - 2
blog/controller/files.py

@@ -78,9 +78,9 @@ def files(request):
             page = int(page)
         search_name = request.GET.get('search_name')
         if search_name is None:
-            files = models.FileRecord.objects.all()
+            files = models.FileRecord.objects.all().order_by("-create_date")
         else:
-            files = models.FileRecord.objects.filter(origin_name__contains=search_name)
+            files = models.FileRecord.objects.filter(origin_name__contains=search_name).order_by("-create_date")
         if page <= 0:
             page = 1
         paginator = Paginator(files, 15)

+ 10 - 1
templates/management/article/edit_article.html

@@ -214,7 +214,11 @@
         elemToHtml: function imageToHtml(elemNode) {
             const {src, alt, href = '', style = {}, width, height} = elemNode || {}
 
-            return `<a data-pswp-width="${alt.split(',')[1]}" data-pswp-height="${alt.split(',')[1]}" href="${src}"><img data-magnify="gallery" data-src="${src}"  src="${src}"  data-href="${href}" "/></a>`
+            if (alt === undefined || alt === null || alt === '') {
+                return `<img src="${src}" alt="${alt}">`
+            } else {
+                return `<a data-pswp-width="${alt.split(',')[1]}" data-pswp-height="${alt.split(',')[1]}" href="${src}"><img data-magnify="gallery" data-src="${src}"  src="${src}"  data-href="${href}" "/></a>`
+            }
         }
     };
 
@@ -255,6 +259,11 @@
         },
         onChange(editor) {
             const html = editor.getHtml()
+            let title = $('#page_title').val()
+            if (title === '' || title === undefined) {
+                title = '未命名标题'
+            }
+            localStorage.setItem(title, html)
             $('#title').val($('#page_title').val())
         }
     }

+ 12 - 4
templates/management/article/new_article.html

@@ -167,7 +167,7 @@
                     <label>标签</label>
                     <div class="fields">
                         <div class="sixteen wide field">
-                            <input name="tags"  id="tags" value=""/>
+                            <input name="tags" id="tags" value=""/>
                         </div>
                     </div>
                 </div>
@@ -204,8 +204,11 @@
         type: 'image',
         elemToHtml: function imageToHtml(elemNode) {
             const {src, alt, href = '', style = {}, width, height} = elemNode || {}
-
-            return `<a data-pswp-width="${alt.split(',')[1]}" data-pswp-height="${alt.split(',')[1]}" href="${src}"><img data-magnify="gallery" data-src="${src}"  src="${src}"  data-href="${href}" "/></a>`
+            if (alt === undefined || alt === null || alt === '') {
+                return `<img src="${src}" alt="${alt}">`
+            } else {
+                return `<a data-pswp-width="${alt.split(',')[1]}" data-pswp-height="${alt.split(',')[1]}" href="${src}"><img data-magnify="gallery" data-src="${src}"  src="${src}"  data-href="${href}" "/></a>`
+            }
         }
     };
 
@@ -245,7 +248,12 @@
             }
         },
         onChange(editor) {
-            const html = editor.getHtml()
+           const html = editor.getHtml()
+            let title = $('#page_title').val()
+            if (title === '' || title === undefined) {
+                title = '未命名标题'
+            }
+            localStorage.setItem(title, html)
             $('#title').val($('#page_title').val())
         }
     }