ソースを参照

211201 tags function

yukyo0821 3 年 前
コミット
60d66d8bbd
1 ファイル変更26 行追加5 行削除
  1. 26 5
      models/contents/routes.py

+ 26 - 5
models/contents/routes.py

@@ -11,27 +11,42 @@ import shutil
 contents_app = Blueprint('contents', __name__)
 api = Api(contents_app)
 logger = logging.getLogger(__name__)
-DATA_FIELD = ['title:', 'url:']
+DATA_FIELD = ['title:', 'url:','tags:','image:','description:']
 
 
 def _get_data(file_dir):
     def load_data():
-        if 'title:' in line:
+        if 'title: ' in line:
             data_field.remove('title:')
             s = line.split('"')
             result['title'] = s[1]
-        elif 'date:' in line:
+        elif 'date: ' in line:
             # data_field.remove('date: ')
             s = line.replace('date: ', '').strip()
             result['date'] = s
-        elif 'draft:' in line:
+        elif 'draft: ' in line:
             # data_field.remove('draft: ')
             s = line.replace('draft: ', '').strip()
             result['draft'] = s
-        elif 'url:' in line:
+        elif 'url: ' in line:
             data_field.remove('url:')
             s = line.split('"')
             result['url'] = s[1]
+        elif 'tags: ' in line:
+            data_field.remove('tags:')
+            s = line.replace('tags: ', '').strip()
+            """ if s != "":
+                s = s + ","
+            s = s + "全部屋型,全部坪數,全部預算,全部格局" """
+            result['tags'] = s
+        elif 'image: ' in line:
+            s = line.replace('image: ', '').strip()
+            s = s.replace('"', '').strip()
+            result['image'] = s
+        elif 'description: ' in line:
+            s = line.replace('description: ', '').strip()
+            s = s.replace('"', '').strip()
+            result['description'] = s
 
     data_field = list(DATA_FIELD)
     result = {}
@@ -43,6 +58,12 @@ def _get_data(file_dir):
         load_data()
         if not data_field:
             return result
+    if not 'tags' in result:
+        result['tags'] = "全部屋型,全部坪數,全部預算,全部格局"
+    else:
+        if result['tags'] != "":
+            result['tags'] = result['tags'] + ","
+        result['tags'] = result['tags'] + "全部屋型,全部坪數,全部預算,全部格局"
     return result