预览设置
文本类型
要作为文本预览的文件扩展名,用
,
分隔,例如
txt,md,go,tsx
。
音频类型
要作为音频预览的文件扩展名,以
,
分隔,例如
mp3,wav,m4a
。
视频类型
要作为视频预览的文件扩展名,以
,
分隔,例如
mp4,webm,ogg
。
图片类型
要作为图像预览的文件扩展名,以
,
分隔,例如
jpg,jpeg,png,gif,webp
。
代理类型
要通过程序代理下载的文件扩展名
外部预览
一个包含外部预览设置的 json 对象,定义为
interface {
[extensions: string]: {
[name: string]: string
第一个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"