|
|
@@ -3,30 +3,29 @@ from .tool.func import *
|
|
|
def main_views_2(conn, name):
|
|
|
curs = conn.cursor()
|
|
|
|
|
|
- if re.search('\/', name):
|
|
|
- m = re.search('^(.*)\/(.*)$', name)
|
|
|
- if m:
|
|
|
- n = m.groups()
|
|
|
- plus = '/' + n[0]
|
|
|
- rename = n[1]
|
|
|
- else:
|
|
|
- plus = ''
|
|
|
- rename = name
|
|
|
- else:
|
|
|
- plus = ''
|
|
|
- rename = name
|
|
|
-
|
|
|
- m = re.search('\.(.+)$', name)
|
|
|
+ m = re.search('\.([^.]+)$', name)
|
|
|
if m:
|
|
|
g = m.groups()
|
|
|
else:
|
|
|
g = ['']
|
|
|
|
|
|
- if g == 'css':
|
|
|
- return easy_minify(flask.send_from_directory('./views' + plus, rename), 'css')
|
|
|
- elif g == 'js':
|
|
|
- return easy_minify(flask.send_from_directory('./views' + plus, rename), 'js')
|
|
|
- elif g == 'html':
|
|
|
- return easy_minify(flask.send_from_directory('./views' + plus, rename))
|
|
|
+ if g[0] == 'css':
|
|
|
+ c_open = open('./views/' + name, encoding='utf-8')
|
|
|
+ f_open = c_open.read()
|
|
|
+ c_open.close()
|
|
|
+ return flask.Response(easy_minify(f_open, 'css'), mimetype="text/css")
|
|
|
+ elif g[0] == 'js':
|
|
|
+ c_open = open('./views/' + name, encoding='utf-8')
|
|
|
+ f_open = c_open.read()
|
|
|
+ c_open.close()
|
|
|
+ return flask.Response(easy_minify(f_open, 'js'), mimetype="text/js")
|
|
|
+ elif g[0] == 'html':
|
|
|
+ c_open = open('./views/' + name, encoding='utf-8')
|
|
|
+ f_open = c_open.read()
|
|
|
+ c_open.close()
|
|
|
+ return flask.Response(easy_minify(f_open), mimetype="text/html")
|
|
|
else:
|
|
|
- return flask.send_from_directory('./views' + plus, rename)
|
|
|
+ c_open = open('./views/' + name, encoding='utf-8')
|
|
|
+ f_open = c_open.read()
|
|
|
+ c_open.close()
|
|
|
+ return flask.Response(f_open, mimetype="text/plain")
|