2022-03-17 13:09:58 +08:00
|
|
|
/**
|
|
|
|
* @typedef {object} ToolItem
|
|
|
|
* @property {string} title 工具标题
|
|
|
|
* @property {string} [desc] 工具简介
|
|
|
|
* @property {string} component 组件名称
|
|
|
|
* @property {string} [update] 更新日期
|
|
|
|
* @property {string} [version] 版本号
|
|
|
|
* @property {boolean} enabled 启用状态
|
|
|
|
*/
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @typedef {object} ToolCategory
|
|
|
|
* @property {string} title 分类标题
|
|
|
|
* @property {Object.<string, ToolItem>} list 工具列表
|
|
|
|
*/
|
|
|
|
|
|
|
|
/** @type {Object.<string, ToolCategory>} */
|
|
|
|
const navTools = {
|
2021-05-03 00:50:33 +08:00
|
|
|
calculation: {
|
|
|
|
title: '计算',
|
|
|
|
list: {
|
|
|
|
'download-time': {
|
2021-12-06 13:07:35 +08:00
|
|
|
title: '下载用时计算',
|
2021-11-14 16:32:20 +08:00
|
|
|
desc: '根据设定的文件大小和下载速度简单计算大约下载完成所需的时间。',
|
2021-05-03 00:50:33 +08:00
|
|
|
component: 'CalcDownloadTime',
|
2021-12-06 13:07:35 +08:00
|
|
|
update: '2021-12-06',
|
|
|
|
version: '1',
|
|
|
|
enabled: true
|
2021-05-03 00:50:33 +08:00
|
|
|
},
|
|
|
|
'ratio': {
|
2021-11-14 16:32:20 +08:00
|
|
|
title: '比例计算',
|
|
|
|
desc: '按设定的比例计算给出的数值所对应的数值。',
|
|
|
|
component: 'CalcRatio',
|
2021-11-19 22:04:47 +08:00
|
|
|
update: '2021-11-16',
|
|
|
|
version: '2',
|
2021-11-14 16:32:20 +08:00
|
|
|
enabled: true
|
2021-05-03 00:50:33 +08:00
|
|
|
},
|
|
|
|
}
|
|
|
|
},
|
|
|
|
generator: {
|
|
|
|
title: '生成',
|
|
|
|
list: {
|
|
|
|
'links': {
|
|
|
|
title: '生成批量下载链接',
|
2021-11-14 16:32:20 +08:00
|
|
|
desc: '根据设置,生成有一定规律的用于批量下载的链接。',
|
2021-05-03 00:50:33 +08:00
|
|
|
component: 'GenLinks',
|
2021-11-14 16:32:20 +08:00
|
|
|
update: '2021-11-14',
|
|
|
|
version: '1',
|
|
|
|
enabled: true
|
2021-05-03 00:50:33 +08:00
|
|
|
},
|
|
|
|
'random-str': {
|
|
|
|
title: '生成随机字符串',
|
2021-11-14 16:32:20 +08:00
|
|
|
desc: '生成随机组合的字符串,可用于密码。',
|
2021-05-03 00:50:33 +08:00
|
|
|
component: 'GenRandomStr',
|
2021-11-10 00:46:11 +08:00
|
|
|
update: '2021-05-04',
|
2021-05-05 19:22:17 +08:00
|
|
|
version: '1',
|
2021-05-04 22:03:21 +08:00
|
|
|
enabled: true
|
2021-11-07 11:25:29 +08:00
|
|
|
},
|
2021-05-03 00:50:33 +08:00
|
|
|
}
|
|
|
|
},
|
|
|
|
conversion: {
|
|
|
|
title: '转换',
|
|
|
|
list: {
|
2021-11-10 00:46:11 +08:00
|
|
|
'encode-decode': {
|
|
|
|
title: '编码转换',
|
|
|
|
desc: 'HTML / URI 编码、解码',
|
|
|
|
component: 'ConvertEncodeDecode',
|
|
|
|
update: '2021-11-10',
|
|
|
|
version: '1',
|
|
|
|
enabled: true
|
|
|
|
},
|
2021-05-28 22:09:44 +08:00
|
|
|
'text-structure': {
|
|
|
|
title: '文本结构转换',
|
2021-12-06 13:07:35 +08:00
|
|
|
desc: '倒序、横竖互换等',
|
2021-05-28 22:09:44 +08:00
|
|
|
component: 'ConvertTextStructure',
|
2021-12-06 13:07:35 +08:00
|
|
|
update: '2021-12-06',
|
|
|
|
version: '1',
|
|
|
|
enabled: true,
|
2021-05-28 22:09:44 +08:00
|
|
|
},
|
2021-05-03 00:50:33 +08:00
|
|
|
'timestamp': {
|
|
|
|
title: 'Unix 时间戳转换',
|
2021-11-14 16:32:20 +08:00
|
|
|
desc: '时间戳转时间 / 时间转时间戳',
|
2021-05-03 00:50:33 +08:00
|
|
|
component: 'ConvertTimestamp',
|
2021-11-14 16:32:20 +08:00
|
|
|
update: '2021-11-14',
|
|
|
|
version: '1',
|
|
|
|
enabled: true
|
2021-11-07 11:25:29 +08:00
|
|
|
},
|
2021-05-03 00:50:33 +08:00
|
|
|
}
|
|
|
|
},
|
|
|
|
minecraft: {
|
|
|
|
title: 'Minecraft',
|
|
|
|
list: {
|
2021-05-09 15:53:58 +08:00
|
|
|
'chunk-location-calc': {
|
2021-12-06 13:07:35 +08:00
|
|
|
title: 'Minecraft 区块位置计算',
|
2021-05-09 15:53:58 +08:00
|
|
|
component: 'MinecraftChunkLocationCalc',
|
2021-05-03 00:50:33 +08:00
|
|
|
enabled: false
|
|
|
|
},
|
2021-05-09 15:53:58 +08:00
|
|
|
'dynmap-renderdata-gen': {
|
2021-05-28 22:09:44 +08:00
|
|
|
title: 'Dynmap renderdata 生成',
|
2021-12-06 13:07:35 +08:00
|
|
|
desc: '生成用于 Minecraft Dynmap 插件或模组的 renderdata 数据。',
|
2021-05-09 15:53:58 +08:00
|
|
|
component: 'MinecraftDynmapRenderdataGen',
|
2021-12-06 13:07:35 +08:00
|
|
|
update: '2021-12-06',
|
|
|
|
version: '1',
|
|
|
|
enabled: true,
|
2021-05-03 00:50:33 +08:00
|
|
|
},
|
2021-11-14 21:26:20 +08:00
|
|
|
'uuid-converter': {
|
2021-12-06 13:07:35 +08:00
|
|
|
title: 'Minecraft UUID 转换',
|
|
|
|
desc: '随机生成或转换 Minecraft 的 UUID。',
|
2021-05-09 15:53:58 +08:00
|
|
|
component: 'MinecraftUUIDConverter',
|
2021-12-06 13:07:35 +08:00
|
|
|
update: '2021-12-06',
|
|
|
|
version: '1',
|
|
|
|
enabled: true
|
2021-11-07 11:25:29 +08:00
|
|
|
},
|
2021-05-03 00:50:33 +08:00
|
|
|
}
|
|
|
|
},
|
|
|
|
other: {
|
|
|
|
title: '其他',
|
|
|
|
list: {
|
2022-03-18 11:09:16 +08:00
|
|
|
'edit-csv': {
|
|
|
|
title: 'CSV 编辑工具',
|
|
|
|
component: 'OtherEditCSV',
|
|
|
|
update: '2022-03-17',
|
|
|
|
version: '1',
|
|
|
|
enabled: true,
|
|
|
|
},
|
2021-05-03 00:50:33 +08:00
|
|
|
'new-window': {
|
|
|
|
title: '新窗口(小窗)中打开',
|
|
|
|
component: 'OtherNewWindow',
|
2021-11-10 00:46:11 +08:00
|
|
|
update: '2021-05-03',
|
2021-05-05 19:22:17 +08:00
|
|
|
version: '1',
|
2021-05-04 00:31:50 +08:00
|
|
|
enabled: true
|
2021-05-03 00:50:33 +08:00
|
|
|
},
|
|
|
|
'run-js': {
|
|
|
|
title: '执行 JavaScript',
|
|
|
|
component: 'OtherRunJS',
|
2021-11-10 00:46:11 +08:00
|
|
|
update: '2021-06-14',
|
2021-06-15 00:46:10 +08:00
|
|
|
version: '2',
|
2021-05-03 00:50:33 +08:00
|
|
|
enabled: true
|
2021-11-07 11:25:29 +08:00
|
|
|
},
|
|
|
|
'websocket': {
|
|
|
|
title: 'WebSocket',
|
2021-11-08 17:42:03 +08:00
|
|
|
desc: 'WebSocket 测试工具',
|
2021-11-07 11:25:29 +08:00
|
|
|
component: 'OtherWebSocket',
|
2021-11-19 22:04:47 +08:00
|
|
|
update: '2021-11-19',
|
|
|
|
version: '4',
|
2021-11-07 11:25:29 +08:00
|
|
|
enabled: true
|
|
|
|
},
|
2021-05-03 00:50:33 +08:00
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
export default navTools;
|