预览设置
ConfigConfigSettings大约 2 分钟
预览设置
文本类型
要作为文本预览的文件扩展名,用 ,
分隔,例如 txt,md,go,tsx
。
音频类型
要作为音频预览的文件扩展名,以 ,
分隔,例如 mp3,wav,m4a
。
视频类型
要作为视频预览的文件扩展名,以 ,
分隔,例如 mp4,webm,ogg
。
图片类型
要作为图像预览的文件扩展名,以 ,
分隔,例如 jpg,jpeg,png,gif,webp
。
代理类型
要通过程序代理下载的文件扩展名
外部预览
一个包含外部预览设置的 json 对象,定义为
interface {
[extensions: string]: {
[name: string]: string //(url)
}
}
第一个key extensions
是用 ,
分割的文件扩展名(如果是 startsWith/
会被认为是正则表达式),value 也是一个 key-value
对象,key 是 预览名称,值为外部网址。
对于外部 url,我们提供了一些变量供您使用:
基础变量:
$url
: the file url$durl
: the file of alist URL$name
: the file name
拓展变量:
在基础变量前添加[eb_],其中e表示encodeURIComponent
,b表示base64
, 如
$e_url
: encodeURIComponent($url)$b_url
: btoa($url)$eb_url
: encodeURIComponent(btoa($url))
最后,当当前文件与“扩展”匹配时,“外部预览”将显示“打开方式”菜单。
例如,将“外部预览”设置为
{
"txt": {
"Notepad": "notepad://$url"
},
"/.*/": {
"VSCode": "vscode://$url"
}
}
当我们输入一个扩展名为 txt
的文件时,它会显示:
iframe 预览
类似于 External previews
,但它会直接在当前页面中嵌入 iframe。
提示
如果你想使用自部署的onlyoffice预览office文件,可以在这里添加如下配置:
{
"doc,docx,xls,xlsx,ppt,pptx": {
"OnlyOffice": "you_only_office_url"
}
}
音频封面
歌曲无播放封面时显示的默认封面。
音频自动播放
是否自动播放音频文件。
视频自动播放
是否自动播放视频文件。
代理忽略头部
详情查看: https://github.com/alist-org/alist/issues/2763
强制预览
可以通过 type
请求参数来强制设置预览类型。
可选值:
UNKNOWN
FOLDER
VIDEO
AUDIO
TEXT
IMAGE
示例: http://yourdomain/test-file.ahk?type=text