我已经在画廊中上传了大量文件,我希望它们以文件名单顺序显示。手动排序是一种痛苦,我该如何自动化?
您可以在sjs-3
解释器中运行JavaScript代码。有一个JS-Console可以直接访问您的网站,因此您无需创建应用程序并运行它。
使用此代码段对//example.com
中的孩子进行分类:
var sortFilesIn = function(path) {
compare = function(a,b) {
if (a.name() < b.name()) {
return -1
} else {
return 1
}
}
parent = f.select(path)
files = []
parent.children().each(function(fi) {
files.push(fi)
})
files.sort(compare)
for(var i=0; i<files.length; i++) {
var fi = files[i]
fi.move(os.APPEND, parent, "", 0)
}
}
sortFilesIn('//example.com')
response.body('ok')