Alist-目录文件列表程序 后台配置及解析
配置文件
config.json
address
监听地址
port
监听端口
assets
使用的静态资源位置。这是动态可变化的,现有的静态资源在 npm 和 GitHub 上都有托管,它们的位置分别是
所以你可以使用任何 npm 或者 github 的 cdn 来作为路径。默认使用饿了么反代的 unpkg 的 cdn(阿里云 cdn):https://npm.elemecdn.com/alist-web@$version/dist/ ,$version
在程序中会自动替换为前端的发行版本。在这里列举一些其他的可用的 assets:
NPM
jsdelivr npm
: https://cdn.jsdelivr.net/npm/alist-web@$version/dist/unpkg npm
: https://unpkg.com/alist-web@$version/dist/pigax jsdelivr npm(腾讯云cdn)
: https://u.pigax.cn/npm/alist-web@$version/dist/pigax unpkg npm(腾讯云cdn)
: https://unpkg.pigax.cn/alist-web@$version/dist/tianli jsdelivr npm(腾讯云cdn)
: https://cdn1.tianli0.top/npm/alist-web@$version/dist/GitHub
jsdelivr github
: https://cdn.jsdelivr.net/gh/alist-org/assets@$version/dist/pigax jsdelivr github(腾讯云cdn)
: https://u.pigax.cn/gh/alist-org/assets@$version/dist/tianli jsdelivr github(腾讯云cdn)
: https://cdn1.tianli0.top/gh/alist-org/assets@$version/dist/本地
本地
: /自定义
两种方法:- 反代jsdelivr,然后将jsdelivr的npm或者github的cdn中的host换成自己的
- 在https://github.com/alist-org/alist-web/releases 下载编译好的文件放到你的空间上,然后此处的assets填写你存放的位置的链接(到dist/这一级)
database
数据库相关设置type
数据库类型,可选sqlite3
、mysql
、postgres
user
数据库用户名password
数据库密码host
数据库地址port
数据库端口name
数据库名称table_prefix
数据库表前缀(针对多个应用程序使用一个数据库)db_file
数据库文件,对于 sqlite3ssl_mode
- sqlite3:忽略该参数
- mysql:等同于https://github.com/go-sql-driver/mysql#tls
- postgres: 即同名参数,具体见https://github.com/jackc/pgconn/blob/b7a85d1a6fc58df695e8cf0571ebf4e7dab921d5/config.go#L576
scheme
协议https
是否开启 httpscert_file
证书文件key_file
密钥文件cache
缓存相关expiration
缓存失效时间(单位:分钟)cleanup_interval
清理失效缓存间隔前端设置
标题
网页显示的标题logo
左上角的LOGO,可填两个使用,
分开,分别表示light和dark的两个logo。favicon
浏览器标签页显示的小图标图标颜色
前端显示的图标与Loding的颜色文本类型
预览的时候以文本模式打开的后缀,以,
分隔隐藏文件
匹配正则表达式隐藏的文件,如果你不懂不要乱填,错误的正则表达式会导致前端页面崩溃,每行一个,默认有一个隐藏所有目录下的README.md
的示例表达式音乐封面
播放音乐的时候没有缩略图显示的封面站点备案
如果是备案的站点,可以填写备案号home readme url
当有多个账号时,首页显示的readme的url,可以使用某个账号中的readme,操作如下: - 复制某个账号内的markdown文件直链
- 将直链中的
/d
改为/p
,如演示站中的:https://alist.xhofe.top/p/本地存储/README.md自动播放视频
预览视频时,无需手动点击播放,自动开始自动播放音频
预览音频时,无需手动点击播放,自动开始自定义头部
任意内容需要自己包含标签,自动放置在网页的head开始处自定义body
任意内容需要自己包含标签,自动放置在网页的body结束处home emoji
导航栏Home前面显示的emoji,可以不填动画
文件列表弹出的动画,当文件数量居多时,显示动画会导致卡顿artplayer whitelist
refer to https://artplayer.org/document/options#whitelistartplayer autoSize
refer to https://artplayer.org/document/options#autosizeload type
加载方式,可选四种: - all: 加载全部
- load more: 显示一个加载更多按钮
- auto load more: 滑动到底部自动加载更多
- pagination: 显示分页
default page size
当load type不为all时的每页数量后端设置
密码
后台登陆密码检查父文件夹密码
启用后,如果当前文件夹未设置密码,会递归检查父文件夹是否有密码,直至检查到第一个密码或到根目录停止。check down link
用于加密直链,开启后直链会携带一个名为pw或sign(管理员)的query参数d_proxy types
单独的文件类型只走代理ocr api
用于识别验证码
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 wututu-blog!
评论
WalineDisqus