mirror of
https://github.com/Kuingsmile/PicList.git
synced 2026-06-21 15:43:56 +08:00
✨ Feature(custom): add support for ULID in advanced rename
This commit is contained in:
@@ -1098,6 +1098,7 @@ const advancedRenameList = computed(() => ({
|
||||
{ label: t('pages.settings.upload.placeholder.md5'), value: '{md5}' },
|
||||
{ label: t('pages.settings.upload.placeholder.md5-16'), value: '{md5-16}' },
|
||||
{ label: t('pages.settings.upload.placeholder.uuid'), value: '{uuid}' },
|
||||
{ label: t('pages.settings.upload.placeholder.ulid'), value: '{ulid}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha1'), value: '{sha1}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha1-n'), value: '{sha1-n}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha256'), value: '{sha256}' },
|
||||
|
||||
@@ -1088,6 +1088,7 @@
|
||||
"sha256-n": "SHA256 Hash (First n Digits)",
|
||||
"timestamp": "Timestamp, 13 Digits",
|
||||
"timestampS": "Timestamp, 10 Digits",
|
||||
"ulid": "Random ULID",
|
||||
"uuid": "Random UUID",
|
||||
"year2": "Year, 2 Digits",
|
||||
"year4": "Year, 4 Digits"
|
||||
|
||||
@@ -1088,6 +1088,7 @@
|
||||
"sha256-n": "SHA256 哈希(前n位)",
|
||||
"timestamp": "时间戳,13位数",
|
||||
"timestampS": "时间戳,10位数",
|
||||
"ulid": "随机 ULID",
|
||||
"uuid": "随机 UUID",
|
||||
"year2": "年份,2位数",
|
||||
"year4": "年份,4位数"
|
||||
|
||||
@@ -1088,6 +1088,7 @@
|
||||
"sha256-n": "SHA256 哈希(前n位)",
|
||||
"timestamp": "時間戳,13位數",
|
||||
"timestampS": "時間戳,10位數",
|
||||
"ulid": "隨機 ULID",
|
||||
"uuid": "隨機 UUID",
|
||||
"year2": "年份,2位數",
|
||||
"year4": "年份,4位數"
|
||||
|
||||
@@ -1334,6 +1334,7 @@ const advancedRenameList = computed(() => ({
|
||||
{ label: t('pages.settings.upload.placeholder.md5'), value: '{md5}' },
|
||||
{ label: t('pages.settings.upload.placeholder.md5-16'), value: '{md5-16}' },
|
||||
{ label: t('pages.settings.upload.placeholder.uuid'), value: '{uuid}' },
|
||||
{ label: t('pages.settings.upload.placeholder.ulid'), value: '{ulid}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha1'), value: '{sha1}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha1-n'), value: '{sha1-n}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha256'), value: '{sha256}' },
|
||||
|
||||
@@ -290,6 +290,7 @@ const advancedRenameList = computed(() => ({
|
||||
{ label: t('pages.settings.upload.placeholder.md5'), value: '{md5}' },
|
||||
{ label: t('pages.settings.upload.placeholder.md5-16'), value: '{md5-16}' },
|
||||
{ label: t('pages.settings.upload.placeholder.uuid'), value: '{uuid}' },
|
||||
{ label: t('pages.settings.upload.placeholder.ulid'), value: '{ulid}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha1'), value: '{sha1}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha1-n'), value: '{sha1-n}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha256'), value: '{sha256}' },
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { ulid } from 'ulid'
|
||||
import { v4 as uuidv4 } from 'uuid'
|
||||
|
||||
import { getConfig } from '@/manage/utils/dataSender'
|
||||
@@ -87,6 +88,7 @@ export function renameFileNameWithCustomString(
|
||||
? window.node.path.basename(affixFileName, window.node.path.extname(affixFileName))
|
||||
: window.node.path.basename(oldName, window.node.path.extname(oldName)),
|
||||
'{uuid}': () => uuidv4().replace(/-/g, ''),
|
||||
'{ulid}': () => ulid(),
|
||||
'{timestamp}': () => date.getTime().toString(),
|
||||
'{timestampS}': () => Math.floor(date.getTime() / 1000).toString(),
|
||||
}
|
||||
|
||||
@@ -520,6 +520,7 @@ const advancedRenameList = {
|
||||
{ label: t('pages.settings.upload.placeholder.md5'), value: '{md5}' },
|
||||
{ label: t('pages.settings.upload.placeholder.md5-16'), value: '{md5-16}' },
|
||||
{ label: t('pages.settings.upload.placeholder.uuid'), value: '{uuid}' },
|
||||
{ label: t('pages.settings.upload.placeholder.ulid'), value: '{ulid}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha1'), value: '{sha1}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha1-n'), value: '{sha1-n}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha256'), value: '{sha256}' },
|
||||
|
||||
@@ -1615,6 +1615,7 @@ const advancedRenameList = computed(() => ({
|
||||
{ label: t('pages.settings.upload.placeholder.md5'), value: '{md5}' },
|
||||
{ label: t('pages.settings.upload.placeholder.md5-16'), value: '{md5-16}' },
|
||||
{ label: t('pages.settings.upload.placeholder.uuid'), value: '{uuid}' },
|
||||
{ label: t('pages.settings.upload.placeholder.ulid'), value: '{ulid}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha1'), value: '{sha1}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha1-n'), value: '{sha1-n}' },
|
||||
{ label: t('pages.settings.upload.placeholder.sha256'), value: '{sha256}' },
|
||||
|
||||
Reference in New Issue
Block a user