mirror of https://github.com/cloudreve/Cloudreve
feat(file): add support for more file extensions (#2557)
- Add aac audio format support - Add ini, env, json, log, yml text file extensions - Add iso archive format support - Add ico, icns thumbnail generation supportpull/2499/merge
parent
1bd62e8feb
commit
b11188fa50
|
@ -82,7 +82,7 @@ func (c *settingClient) Set(ctx context.Context, settings map[string]string) err
|
||||||
var (
|
var (
|
||||||
defaultIcons = []types.FileTypeIconSetting{
|
defaultIcons = []types.FileTypeIconSetting{
|
||||||
{
|
{
|
||||||
Exts: []string{"mp3", "flac", "ape", "wav", "acc", "ogg", "m4a"},
|
Exts: []string{"mp3", "flac", "ape", "wav", "acc", "ogg", "m4a", "aac"},
|
||||||
Icon: "audio",
|
Icon: "audio",
|
||||||
Color: "#651fff",
|
Color: "#651fff",
|
||||||
},
|
},
|
||||||
|
@ -122,7 +122,7 @@ var (
|
||||||
Icon: "excel",
|
Icon: "excel",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Exts: []string{"txt", "html"},
|
Exts: []string{"txt", "html", "ini", "env", "json", "log", "yml"},
|
||||||
Color: "#607d8b",
|
Color: "#607d8b",
|
||||||
Icon: "text",
|
Icon: "text",
|
||||||
},
|
},
|
||||||
|
@ -132,7 +132,7 @@ var (
|
||||||
Icon: "torrent",
|
Icon: "torrent",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Exts: []string{"zip", "gz", "xz", "tar", "rar", "7z", "bz2", "z"},
|
Exts: []string{"zip", "gz", "xz", "tar", "rar", "7z", "bz2", "z", "iso"},
|
||||||
Color: "#f9a825",
|
Color: "#f9a825",
|
||||||
Icon: "zip",
|
Icon: "zip",
|
||||||
},
|
},
|
||||||
|
@ -211,7 +211,7 @@ var (
|
||||||
ID: "music",
|
ID: "music",
|
||||||
Type: types.ViewerTypeBuiltin,
|
Type: types.ViewerTypeBuiltin,
|
||||||
DisplayName: "fileManager.musicPlayer",
|
DisplayName: "fileManager.musicPlayer",
|
||||||
Exts: []string{"mp3", "ogg", "wav", "flac", "m4a"},
|
Exts: []string{"mp3", "ogg", "wav", "flac", "m4a", "aac"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
ID: "epub",
|
ID: "epub",
|
||||||
|
@ -293,7 +293,7 @@ var (
|
||||||
Type: types.ViewerTypeBuiltin,
|
Type: types.ViewerTypeBuiltin,
|
||||||
Icon: "/static/img/viewers/monaco.svg",
|
Icon: "/static/img/viewers/monaco.svg",
|
||||||
DisplayName: "fileManager.monacoEditor",
|
DisplayName: "fileManager.monacoEditor",
|
||||||
Exts: []string{"md", "txt", "json", "php", "py", "bat", "c", "h", "cpp", "hpp", "cs", "css", "dockerfile", "go", "html", "htm", "ini", "java", "js", "jsx", "less", "lua", "sh", "sql", "xml", "yaml"},
|
Exts: []string{"md", "txt", "json", "php", "py", "bat", "c", "h", "cpp", "hpp", "cs", "css", "dockerfile", "go", "html", "htm", "ini", "java", "js", "jsx", "less", "lua", "sh", "sql", "xml", "yaml", "ts", "tsx", "yml", "vue", "env", "log"},
|
||||||
Templates: []types.NewFileTemplate{
|
Templates: []types.NewFileTemplate{
|
||||||
{
|
{
|
||||||
Ext: "txt",
|
Ext: "txt",
|
||||||
|
@ -406,7 +406,7 @@ var DefaultSettings = map[string]string{
|
||||||
"thumb_builtin_max_size": "78643200", // 75 MB
|
"thumb_builtin_max_size": "78643200", // 75 MB
|
||||||
"thumb_vips_max_size": "78643200", // 75 MB
|
"thumb_vips_max_size": "78643200", // 75 MB
|
||||||
"thumb_vips_enabled": "0",
|
"thumb_vips_enabled": "0",
|
||||||
"thumb_vips_exts": "3fr,ari,arw,bay,braw,crw,cr2,cr3,cap,data,dcs,dcr,dng,drf,eip,erf,fff,gpr,iiq,k25,kdc,mdc,mef,mos,mrw,nef,nrw,obm,orf,pef,ptx,pxn,r3d,raf,raw,rwl,rw2,rwz,sr2,srf,srw,tif,x3f,csv,mat,img,hdr,pbm,pgm,ppm,pfm,pnm,svg,svgz,j2k,jp2,jpt,j2c,jpc,gif,png,jpg,jpeg,jpe,webp,tif,tiff,fits,fit,fts,exr,jxl,pdf,heic,heif,avif,svs,vms,vmu,ndpi,scn,mrxs,svslide,bif,raw",
|
"thumb_vips_exts": "3fr,ari,arw,bay,braw,crw,cr2,cr3,cap,data,dcs,dcr,dng,drf,eip,erf,fff,gpr,iiq,k25,kdc,mdc,mef,mos,mrw,nef,nrw,obm,orf,pef,ptx,pxn,r3d,raf,raw,rwl,rw2,rwz,sr2,srf,srw,tif,x3f,csv,mat,img,hdr,pbm,pgm,ppm,pfm,pnm,svg,svgz,j2k,jp2,jpt,j2c,jpc,gif,png,jpg,jpeg,jpe,webp,tif,tiff,fits,fit,fts,exr,jxl,pdf,heic,heif,avif,svs,vms,vmu,ndpi,scn,mrxs,svslide,bif,raw,ico,icns",
|
||||||
"thumb_ffmpeg_enabled": "0",
|
"thumb_ffmpeg_enabled": "0",
|
||||||
"thumb_vips_path": "vips",
|
"thumb_vips_path": "vips",
|
||||||
"thumb_ffmpeg_path": "ffmpeg",
|
"thumb_ffmpeg_path": "ffmpeg",
|
||||||
|
|
Loading…
Reference in New Issue