1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-02 15:38:15 +00:00

[file icon] added file icon for video files

This commit is contained in:
llj
2017-04-20 16:13:54 +08:00
parent 3dd41dd202
commit 055e860e87
21 changed files with 55 additions and 58 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

BIN
media/img/file/24/video.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 872 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 713 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 203 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 548 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 879 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 865 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 619 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 154 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 707 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 195 B

View File

@@ -46,22 +46,39 @@ def tsstr_day(value):
# Supported file extensions and file icon name. # Supported file extensions and file icon name.
FILEEXT_ICON_MAP = { FILEEXT_ICON_MAP = {
# text file
'md': 'txt.png',
'txt': 'txt.png',
# pdf file # pdf file
'pdf' : 'pdf.png', 'pdf' : 'pdf.png',
# document file # document file
'doc' : 'word.png', 'doc' : 'word.png',
'docx' : 'word.png', 'docx' : 'word.png',
'ppt' : 'ppt.png',
'pptx' : 'ppt.png',
'xls' : 'excel.png',
'xlsx' : 'excel.png',
'txt' : 'txt.png',
'odt' : 'word.png', 'odt' : 'word.png',
'fodt' : 'word.png', 'fodt' : 'word.png',
'ods' : 'excel.png',
'fods' : 'excel.png', 'ppt' : 'ppt.png',
'pptx' : 'ppt.png',
'odp' : 'ppt.png', 'odp' : 'ppt.png',
'fodp' : 'ppt.png', 'fodp' : 'ppt.png',
'xls' : 'excel.png',
'xlsx' : 'excel.png',
'ods' : 'excel.png',
'fods' : 'excel.png',
# video
'mp4': 'video.png',
'ogv': 'video.png',
'webm': 'video.png',
'mov': 'video.png',
'flv': 'video.png',
'wmv': 'video.png',
'rmvb': 'video.png',
# music file # music file
'mp3' : 'music.png', 'mp3' : 'music.png',
'oga' : 'music.png', 'oga' : 'music.png',
@@ -70,7 +87,8 @@ FILEEXT_ICON_MAP = {
'aac' : 'music.png', 'aac' : 'music.png',
'ac3' : 'music.png', 'ac3' : 'music.png',
'wma' : 'music.png', 'wma' : 'music.png',
# picture file
# image file
'jpg' : 'pic.png', 'jpg' : 'pic.png',
'jpeg' : 'pic.png', 'jpeg' : 'pic.png',
'png' : 'pic.png', 'png' : 'pic.png',
@@ -78,44 +96,9 @@ FILEEXT_ICON_MAP = {
'gif' : 'pic.png', 'gif' : 'pic.png',
'bmp' : 'pic.png', 'bmp' : 'pic.png',
'ico' : 'pic.png', 'ico' : 'pic.png',
# normal file and unknown file
'default' : 'file.png',
# for 192 pixel icon # default
# pdf file 'default' : 'file.png',
'pdf-192' : 'pdf-192.png',
# document file
'doc-192' : 'word-192.png',
'docx-192' : 'word-192.png',
'ppt-192' : 'ppt-192.png',
'pptx-192' : 'ppt-192.png',
'xls-192' : 'excel-192.png',
'xlsx-192' : 'excel-192.png',
'txt-192' : 'txt-192.png',
'odt-192' : 'word-192.png',
'fodt-192' : 'word-192.png',
'ods-192' : 'excel-192.png',
'fods-192' : 'excel-192.png',
'odp-192' : 'ppt-192.png',
'fodp-192' : 'ppt-192.png',
# music file
'mp3-192' : 'music-192.png',
'oga-192' : 'music-192.png',
'ogg-192' : 'music-192.png',
'flac-192' : 'music-192.png',
'aac-192' : 'music-192.png',
'ac3-192' : 'music-192.png',
'wma-192' : 'music-192.png',
# picture file
'jpg-192' : 'pic-192.png',
'jpeg-192' : 'pic-192.png',
'png-192' : 'pic-192.png',
'svg-192' : 'pic-192.png',
'gif-192' : 'pic-192.png',
'bmp-192' : 'pic-192.png',
'ico-192' : 'pic-192.png',
# normal file and unknown file
'default-192' : 'file-192.png',
} }
@register.filter(name='file_icon_filter') @register.filter(name='file_icon_filter')
def file_icon_filter(value, size=None): def file_icon_filter(value, size=None):
@@ -127,14 +110,14 @@ def file_icon_filter(value, size=None):
if file_ext and FILEEXT_ICON_MAP.has_key(file_ext): if file_ext and FILEEXT_ICON_MAP.has_key(file_ext):
if size == 192: if size == 192:
return FILEEXT_ICON_MAP.get(file_ext + '-192') return '192/' + FILEEXT_ICON_MAP.get(file_ext)
else: else:
return FILEEXT_ICON_MAP.get(file_ext) return '24/' + FILEEXT_ICON_MAP.get(file_ext)
else: else:
if size == 192: if size == 192:
return FILEEXT_ICON_MAP.get('default-192') return '192/' + FILEEXT_ICON_MAP.get('default')
else: else:
return FILEEXT_ICON_MAP.get('default') return '24/' + FILEEXT_ICON_MAP.get('default')
# This way of translation looks silly, but works well. # This way of translation looks silly, but works well.
COMMIT_MSG_TRANSLATION_MAP = { COMMIT_MSG_TRANSLATION_MAP = {

View File

@@ -49,7 +49,7 @@ from seahub.base.accounts import User
from seahub.thumbnail.utils import get_thumbnail_src from seahub.thumbnail.utils import get_thumbnail_src
from seahub.utils.file_types import IMAGE from seahub.utils.file_types import IMAGE
from seahub.base.templatetags.seahub_tags import translate_seahub_time, \ from seahub.base.templatetags.seahub_tags import translate_seahub_time, \
file_icon_filter, email2nickname, tsstr_sec email2nickname, tsstr_sec
# Get an instance of a logger # Get an instance of a logger
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@@ -332,7 +332,6 @@ def list_lib_dir(request, repo_id):
for f in file_list: for f in file_list:
f_ = {} f_ = {}
f_['is_file'] = True f_['is_file'] = True
f_['file_icon'] = file_icon_filter(f.obj_name)
f_['obj_name'] = f.obj_name f_['obj_name'] = f.obj_name
f_['last_modified'] = f.last_modified f_['last_modified'] = f.last_modified
f_['last_update'] = translate_seahub_time(f.last_modified) f_['last_update'] = translate_seahub_time(f.last_modified)

View File

@@ -184,26 +184,39 @@ define([
}, },
FILEEXT_ICON_MAP: { FILEEXT_ICON_MAP: {
// text file // text file
'md': 'txt.png', 'md': 'txt.png',
'txt': 'txt.png', 'txt': 'txt.png',
// pdf file // pdf file
'pdf' : 'pdf.png', 'pdf' : 'pdf.png',
// document file // document file
'doc' : 'word.png', 'doc' : 'word.png',
'docx' : 'word.png', 'docx' : 'word.png',
'ppt' : 'ppt.png',
'pptx' : 'ppt.png',
'xls' : 'excel.png',
'xlsx' : 'excel.png',
'txt' : 'txt.png',
'odt' : 'word.png', 'odt' : 'word.png',
'fodt' : 'word.png', 'fodt' : 'word.png',
'ods' : 'excel.png',
'fods' : 'excel.png', 'ppt' : 'ppt.png',
'pptx' : 'ppt.png',
'odp' : 'ppt.png', 'odp' : 'ppt.png',
'fodp' : 'ppt.png', 'fodp' : 'ppt.png',
'xls' : 'excel.png',
'xlsx' : 'excel.png',
'ods' : 'excel.png',
'fods' : 'excel.png',
// video
'mp4': 'video.png',
'ogv': 'video.png',
'webm': 'video.png',
'mov': 'video.png',
'flv': 'video.png',
'wmv': 'video.png',
'rmvb': 'video.png',
// music file // music file
'mp3' : 'music.png', 'mp3' : 'music.png',
'oga' : 'music.png', 'oga' : 'music.png',
@@ -212,6 +225,7 @@ define([
'aac' : 'music.png', 'aac' : 'music.png',
'ac3' : 'music.png', 'ac3' : 'music.png',
'wma' : 'music.png', 'wma' : 'music.png',
// image file // image file
'jpg' : 'pic.png', 'jpg' : 'pic.png',
'jpeg' : 'pic.png', 'jpeg' : 'pic.png',
@@ -220,6 +234,7 @@ define([
'gif' : 'pic.png', 'gif' : 'pic.png',
'bmp' : 'pic.png', 'bmp' : 'pic.png',
'ico' : 'pic.png', 'ico' : 'pic.png',
// default // default
'default' : 'file.png' 'default' : 'file.png'
}, },