Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
VisualDL
提交
504894b7
V
VisualDL
项目概览
PaddlePaddle
/
VisualDL
大约 1 年 前同步成功
通知
88
Star
4655
Fork
642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
5
Wiki
分析
仓库
DevOps
项目成员
Pages
V
VisualDL
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
5
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
504894b7
编写于
9月 28, 2020
作者:
P
Peter Pan
提交者:
GitHub
9月 28, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: mime type error when registry settings are broken on Windows (#832)
上级
3d864aee
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
13 addition
and
6 deletion
+13
-6
visualdl/server/template.py
visualdl/server/template.py
+13
-6
未找到文件。
visualdl/server/template.py
浏览文件 @
504894b7
...
...
@@ -19,7 +19,8 @@ from flask import (Response, send_from_directory)
class
Template
(
object
):
extname
=
[
".html"
,
".js"
,
".css"
]
extname
=
[
'.html'
,
'.js'
,
'.css'
]
mimetypes
=
[
'text/html'
,
'application/javascript'
,
'text/css'
]
defaults
=
{
'PUBLIC_PATH'
:
'/app'
,
...
...
@@ -28,12 +29,14 @@ class Template(object):
'THEME'
:
''
}
__files
=
{}
def
__init__
(
self
,
path
,
**
context
):
if
not
os
.
path
.
exists
(
path
):
raise
Exception
(
"template file does not exist."
)
self
.
path
=
path
self
.
files
=
{}
for
root
,
dirs
,
files
in
os
.
walk
(
path
):
self
.
__add_mime_types
()
for
root
,
_
dirs
,
files
in
os
.
walk
(
path
):
for
file
in
files
:
if
any
(
file
.
endswith
(
name
)
for
name
in
self
.
extname
):
file_path
=
os
.
path
.
join
(
root
,
file
)
...
...
@@ -44,9 +47,13 @@ class Template(object):
envs
.
update
(
context
)
for
key
,
value
in
envs
.
items
():
content
=
content
.
replace
(
"{{"
+
key
+
"}}"
,
value
)
self
.
files
[
rel_path
]
=
content
,
mimetypes
.
guess_type
(
file
)[
0
]
self
.
__
files
[
rel_path
]
=
content
,
mimetypes
.
guess_type
(
file
)[
0
]
def
render
(
self
,
file
):
if
file
in
self
.
files
:
return
Response
(
response
=
self
.
files
[
file
][
0
],
mimetype
=
self
.
files
[
file
][
1
])
if
file
in
self
.
__
files
:
return
Response
(
response
=
self
.
__files
[
file
][
0
],
mimetype
=
self
.
__
files
[
file
][
1
])
return
send_from_directory
(
self
.
path
,
file
)
def
__add_mime_types
(
self
):
for
i
,
ext
in
enumerate
(
self
.
extname
):
mimetypes
.
add_type
(
self
.
mimetypes
[
i
]
or
'application/octet-stream'
,
ext
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录