Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
sxaah
dr_py
提交
b21ff4e5
dr_py
项目概览
sxaah
/
dr_py
与 Fork 源项目一致
Fork自
晚风拂柳颜 / dr_py
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
dr_py
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b21ff4e5
编写于
11月 23, 2022
作者:
H
hjdhnx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
alist排序优化
上级
c5326d5f
变更
4
展开全部
隐藏空白更改
内联
并排
Showing
4 changed file
with
25 addition
and
7 deletion
+25
-7
js/version.txt
js/version.txt
+1
-1
libs/alist.js
libs/alist.js
+21
-5
libs/alist.min.js
libs/alist.min.js
+1
-1
readme.md
readme.md
+2
-0
未找到文件。
js/version.txt
浏览文件 @
b21ff4e5
3.9.23beta8
\ No newline at end of file
3.9.23beta9
\ No newline at end of file
libs/alist.js
浏览文件 @
b21ff4e5
// import _ from 'https://underscorejs.org/underscore-esm-min.js'
import
{
distance
}
from
'
https://unpkg.com/fastest-levenshtein@1.0.16/esm/mod.js
'
import
{
sortListByCN
}
from
'
https://
unpkg.com/fastest-levenshtein@1.0.16/esm/mod
.js
'
import
{
sortListByCN
}
from
'
https://
gitcode.net/qq_32394351/dr_py/-/raw/master/libs/sortName
.js
'
/**
* alist js
...
...
@@ -27,6 +27,7 @@ var searchDriver = '';
var
limit_search_show
=
200
;
var
search_type
=
''
;
var
detail_order
=
'
name
'
;
const
request_timeout
=
5000
;
/**
* 打印日志
* @param any 任意变量
...
...
@@ -53,10 +54,21 @@ const http = function (url, options = {}) {
options
.
body
=
JSON
.
stringify
(
options
.
data
);
options
.
headers
=
Object
.
assign
({
'
content-type
'
:
'
application/json
'
},
options
.
headers
);
}
const
res
=
req
(
url
,
options
);
res
.
json
=
()
=>
res
.
content
?
JSON
.
parse
(
res
.
content
)
:
null
;
res
.
text
=
()
=>
res
.
content
;
return
res
options
.
timeout
=
request_timeout
;
try
{
const
res
=
req
(
url
,
options
);
res
.
json
=
()
=>
res
&&
res
.
content
?
JSON
.
parse
(
res
.
content
)
:
null
;
res
.
text
=
()
=>
res
&&
res
.
content
?
res
.
content
:
''
;
return
res
}
catch
(
e
)
{
return
{
json
()
{
return
null
},
text
()
{
return
''
}
}
}
};
[
"
get
"
,
"
post
"
].
forEach
(
method
=>
{
http
[
method
]
=
function
(
url
,
options
=
{})
{
...
...
@@ -197,6 +209,7 @@ function home(filter) {
}));
let
filter_dict
=
{};
let
filters
=
[{
'
key
'
:
'
order
'
,
'
name
'
:
'
排序
'
,
'
value
'
:
[{
'
n
'
:
'
名称⬆️
'
,
'
v
'
:
'
vod_name_asc
'
},
{
'
n
'
:
'
名称⬇️
'
,
'
v
'
:
'
vod_name_desc
'
},
{
'
n
'
:
'
中英⬆️
'
,
'
v
'
:
'
vod_cn_asc
'
},
{
'
n
'
:
'
中英⬇️
'
,
'
v
'
:
'
vod_cn_desc
'
},
{
'
n
'
:
'
时间⬆️
'
,
'
v
'
:
'
vod_time_asc
'
},
{
'
n
'
:
'
时间⬇️
'
,
'
v
'
:
'
vod_time_desc
'
},
{
'
n
'
:
'
大小⬆️
'
,
'
v
'
:
'
vod_size_asc
'
},
{
'
n
'
:
'
大小⬇️
'
,
'
v
'
:
'
vod_size_desc
'
},{
'
n
'
:
'
无
'
,
'
v
'
:
'
none
'
}]},
{
'
key
'
:
'
show
'
,
'
name
'
:
'
播放展示
'
,
'
value
'
:
[{
'
n
'
:
'
单集
'
,
'
v
'
:
'
single
'
},{
'
n
'
:
'
全集
'
,
'
v
'
:
'
all
'
}]}
...
...
@@ -294,6 +307,9 @@ function category(tid, pg, filter, extend) {
if
(
key
.
includes
(
'
name
'
)){
detail_order
=
'
name
'
;
allList
=
sortListByName
(
allList
,
key
,
order
);
}
else
if
(
key
.
includes
(
'
cn
'
)){
detail_order
=
'
cn
'
;
allList
=
sortListByCN
(
allList
,
'
vod_name
'
,
order
);
}
else
if
(
key
.
includes
(
'
time
'
)){
detail_order
=
'
time
'
;
allList
=
sortListByTime
(
allList
,
key
,
order
);
...
...
libs/alist.min.js
浏览文件 @
b21ff4e5
此差异已折叠。
点击以展开。
readme.md
浏览文件 @
b21ff4e5
...
...
@@ -49,6 +49,8 @@
[
dockerfile教程
](
https://blog.csdn.net/qq_46158060/article/details/125718218
)
[
获取本地设备信息
](
https://blog.csdn.net/cui_yonghua/article/details/125508991
)
[
获取本地设备信息
](
https://m.jb51.net/article/140716.htm
)
###### 2022/11/23
-
[X] 优化alist的名称排序算法
###### 2022/11/22
-
[X] 增加了alist的api,版本号升级至 3.9.23
-
[X] 支持alist搜索小雅的结构,配置里加 "search": true, 仅取前面第一个alist
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录