news 2026/4/26 19:07:24

alist如何将默认布局设置为图片布局

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
alist如何将默认布局设置为图片布局

前言:

因为做了一个相册web访问页,使用Alist访问共享图库,但alist默认的布局为"列表视图",用户访问时需要手动切换"图片视图"才能很好的预览图片,但很多用户跟本不懂如何切换,且手动切换也有些麻烦.

所以我希望所有用户访问时默认的视图是”图片视图“,而不是默认的”列表视图“。在网上搜索无果,要么需要手动,要么需要改源代码.于是自己琢磨它实现默认布局的方式,找到了最佳的解决办法.(最后一部分有介绍)

先说说手动方式:

指定目录手动:

全局手动:

再说说改源代码方式:

网友提供的方法,在alist-web的layout.tsx中添加这个:

/* by 01130.hk - online tools website : 01130.hk/zh/txtcount.html */ onMount(() => {
const currentUrl = window.location.href;
const targetUrl_1 = "your_url_1";
const targetUrl_2 = "your_url_2";
if (currentUrl === targetUrl_1) {
setLayout('image');
}
if (currentUrl === targetUrl_2) {
setLayout('list');
}
});

最后说说我找到的方法:

在alist页面切换默认视图时,会自动存储相应的值在本地,那我们就可以能过代码,直接将这个值改成我们需要的布局

比如:

/* by 01130.hk - online tools website : 01130.hk/zh/txtcount.html */ localStorage.setItem('global_default_layout', 'image');

localStorage.setItem('global_default_layout', 'grid');

那我们可以通过alist自带的自定义头部,将上面的js代码自动注入到访问者的浏览器实现我们想实现的默认布局.

最终代码:<script>localStorage.setItem('global_default_layout', 'image');</script>

刘飞博客:http://www.cnblogs.com/colinliu/
博客版权:本文以学习、记录、分享为目的。欢迎大家转载,但务必注明原文地址,谢谢合作!
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 1:02:40

KindEditor处理OA系统word文档批量上传功能

.NET CMS企业官网Word导入功能开发日志 &#x1f4c2;➡️&#x1f5a5;️ 需求分析与技术评估 作为深耕.NET生态的广东程序员&#xff0c;最近接手的企业官网CMS升级需求确实有点"料"——客户需要完整的Office文档导入支持&#xff0c;特别是对高龄用户的友好操作…

作者头像 李华
网站建设 2026/4/24 5:06:23

KindEditor支持跨平台html富文本编辑器兼容

JAVA老炮儿的CMS文档神器&#xff1a;KindEditor全能插件&#xff08;680元搞定&#xff01;&#xff09; 兄弟&#xff0c;作为刚接企业官网外包的JAVA程序员&#xff0c;我太懂你现在的处境了——客户要新闻发布模块支持Word/Excel/PPT/PDF导入Word粘贴&#xff0c;还要保留…

作者头像 李华
网站建设 2026/4/17 20:47:59

Java如何利用WebUploader实现分片上传的日志记录?

大文件传输解决方案 - 专业实施方案 项目背景与技术需求分析 作为公司项目负责人&#xff0c;我们面临的核心需求是构建一个安全可靠、高性能的大文件传输系统。经过深入分析&#xff0c;现有开源组件无法满足以下关键需求&#xff1a; 超大文件处理&#xff1a;单文件100G支…

作者头像 李华
网站建设 2026/4/21 23:47:47

Open-AutoGLM性能优化黄金法则(仅限内部流传的3种高效模式)

第一章&#xff1a;Open-AutoGLM接口调用效率提升的核心认知 在构建高性能的自动化语言模型系统时&#xff0c;Open-AutoGLM 接口的调用效率直接影响整体响应速度与资源利用率。优化接口调用不仅是网络层面的提速&#xff0c;更涉及请求结构设计、批处理策略与缓存机制的协同。…

作者头像 李华
网站建设 2026/4/21 21:47:46

为什么你的Open-AutoGLM调用总超时?7个关键优化点必须掌握

第一章&#xff1a;Open-AutoGLM调用超时问题的根源剖析在使用 Open-AutoGLM 进行大规模语言模型调用时&#xff0c;开发者频繁遭遇请求超时问题。该问题不仅影响服务响应速度&#xff0c;还可能导致任务中断或系统资源浪费。深入分析其成因&#xff0c;有助于构建更稳定的调用…

作者头像 李华
网站建设 2026/4/21 22:12:46

Linly-Talker在军事模拟训练中的虚拟角色构建

Linly-Talker在军事模拟训练中的虚拟角色构建 在现代军事训练中&#xff0c;如何让士兵在接近实战的环境中锤炼决策力、沟通能力和心理韧性&#xff0c;始终是各级指挥机构关注的核心命题。传统的红蓝对抗依赖真人扮演“蓝军”&#xff0c;不仅人力成本高昂&#xff0c;且难以复…

作者头像 李华