Bladeren bron

210907 translate categories

yukyo0821 3 jaren geleden
bovenliggende
commit
1b130cb5f1
3 gewijzigde bestanden met toevoegingen van 16 en 13 verwijderingen
  1. 12 9
      backstage/blogs/routes.py
  2. 3 3
      backstage/static/js/yo.js
  3. 1 1
      backstage/templates/tables/editor_table.html

+ 12 - 9
backstage/blogs/routes.py

@@ -27,15 +27,17 @@ def blog_list():
 
 @blogs_app.route('/backstage/blog/create/', methods=['POST'])
 def create():
+    transcat = ""
     form = BlogCreateForm()
     if form.categories.data == "居家美學":
-        caturl = "home_aesthetics"
+        transcat = "home_aesthetics"
     elif form.categories.data == "規劃師QA":
-        caturl = "room_planner_expertise"
+        transcat = "room_planner_expertise"
     elif form.categories.data == "驗屋知識":
-        caturl = "home_inspection_knowledge"
+        transcat = "home_inspection_knowledge"
     else:
-        caturl = get_trans_title_url_name(form.categories.data)
+        transcat = get_trans_title_url_name(form.categories.data)
+    transtitle = get_trans_title_url_name(form.title.data)
 
     front_matter = '''---
 title: "{}"\n\
@@ -45,20 +47,21 @@ type: "{}"\n\
 url: "{}"\n\
 image: "/img/blog/{}"\n\
 categories: ["{}"]\n\
-caturl: "{}"\n\
+col1: "{}"\n\
+col2: "{}"\n\
 ---'''.format(form.title.data,
               get_now_time(),
               'false',
               'blog',
-              '/blog/{}'.format(get_trans_title_url_name(form.title.data)),
+              '/blog/{}'.format(transtitle),
               form.image.data.filename,
               form.categories.data,
-              caturl)
+              transcat,"")
     data = {'frontMatter': front_matter,
-            'name': get_trans_title_url_name(request.form['title']),
+            'name': transtitle,
             'type': 'blog',
             'categories': form.categories.data,
-            'caturl': caturl
+            #'caturl': caturl
             }
 
     return create_content(data, form.image.data)

+ 3 - 3
backstage/static/js/yo.js

@@ -69,10 +69,10 @@ function parseMd(content) {
                 //alert(line);
                 $('#ccategories').val(line.replace('categories: ', '').replace('categories: ', '').replace(/\[|]/g, '').replace(/\"/g, ''));
             }
-            if (line.includes('caturl: ')) {
+            /* if (line.includes('caturl: ')) {
                 //alert(line);
                 $('#ccaturl').val(line.replace('caturl: ', '').replaceAll('\"', ''));
-            }
+            } */
             if (line.includes('col1: ')) {
                 //alert(line);
                 $('#ccol1').val(line.replace('col1: ', '').replaceAll('\"', ''));
@@ -163,7 +163,7 @@ function GetMdHeader() {
     }
     else if ($('#ctype').val() == "blog") {
         rContent += 'categories: ["' + $('#ccategories').val() + '"]\n';
-        rContent += 'caturl: "' + $('#ccaturl').val() + '"\n';
+        //rContent += 'caturl: "' + $('#ccaturl').val() + '"\n';
         rContent += 'col1: "' + ($('#ccol1').val() == 'undefined' ? "" : $('#ccol1').val()) + '"\n';
         rContent += 'col2: "' + ($('#ccol2').val() == 'undefined' ? "" : $('#ccol2').val()) + '"\n';
     }

+ 1 - 1
backstage/templates/tables/editor_table.html

@@ -180,7 +180,7 @@
   }
   function writeMd() {
 
-    axios.get('/backstage/utils?trantext=' + $('#ccategories').val()).then(({ data }) => { $('#ccaturl').val(data); })
+    axios.get('/backstage/utils?trantext=' + $('#ccategories').val()).then(({ data }) => { $('#ccol1').val(data); })
       .finally(() => {
         mdContent = GetMdHeader();
         mdContent += contentMatters.join("\n");