|
@@ -4,10 +4,11 @@ import requests
|
|
|
import os
|
|
|
import fnmatch
|
|
|
from backstage.blogs.forms import BlogCreateForm
|
|
|
-from backstage.utils import get_now_time
|
|
|
+from backstage.utils import get_now_time, translate
|
|
|
from backstage.utils.routes import create_content, remove_content, get_trans_title_url_name
|
|
|
from backstage.config import PORTAL_SERVER, UPLOAD_PATH_MAP
|
|
|
|
|
|
+
|
|
|
blogs_app = Blueprint('blogs', __name__)
|
|
|
|
|
|
|
|
@@ -27,6 +28,15 @@ def blog_list():
|
|
|
@blogs_app.route('/backstage/blog/create/', methods=['POST'])
|
|
|
def create():
|
|
|
form = BlogCreateForm()
|
|
|
+ if form.categories.data == "居家美學":
|
|
|
+ caturl = "home_aesthetics"
|
|
|
+ elif form.categories.data == "規劃師QA":
|
|
|
+ caturl = "room_planner_expertise"
|
|
|
+ elif form.categories.data == "驗屋知識":
|
|
|
+ caturl = "home_inspection_knowledge"
|
|
|
+ else:
|
|
|
+ caturl = get_trans_title_url_name(form.categories.data)
|
|
|
+
|
|
|
front_matter = '''---
|
|
|
title: "{}"\n\
|
|
|
date: {}\n\
|
|
@@ -35,18 +45,22 @@ type: "{}"\n\
|
|
|
url: "{}"\n\
|
|
|
image: "/img/blog/{}"\n\
|
|
|
categories: ["{}"]\n\
|
|
|
+caturl: "{}"\n\
|
|
|
---'''.format(form.title.data,
|
|
|
get_now_time(),
|
|
|
'false',
|
|
|
'blog',
|
|
|
'/blog/{}'.format(get_trans_title_url_name(form.title.data)),
|
|
|
form.image.data.filename,
|
|
|
- form.categories.data)
|
|
|
+ form.categories.data,
|
|
|
+ caturl)
|
|
|
data = {'frontMatter': front_matter,
|
|
|
'name': get_trans_title_url_name(request.form['title']),
|
|
|
'type': 'blog',
|
|
|
- 'categories': form.categories.data}
|
|
|
- print(form.title.data)
|
|
|
+ 'categories': form.categories.data,
|
|
|
+ 'caturl': caturl
|
|
|
+ }
|
|
|
+
|
|
|
return create_content(data, form.image.data)
|
|
|
|
|
|
|
|
@@ -83,6 +97,12 @@ def remove():
|
|
|
return redirect(url_for('blogs.blog_list'))
|
|
|
|
|
|
|
|
|
+@blogs_app.route('/backstage/utils', methods=['GET'])
|
|
|
+def transService():
|
|
|
+ #print(request.args["trantext"])
|
|
|
+ return get_trans_title_url_name(request.args["trantext"])
|
|
|
+
|
|
|
+
|
|
|
""" def GetCategories():
|
|
|
GetCategories
|
|
|
configfiles = [os.path.join(dirpath, f)
|