Files
sharelink/ui/src/index.ts
T
shirainbown 54dbba9ea2 feat: 新增受保护链接并将控制台合并为资源访问管理
- 新增 ProtectedLink/LinkVisitRecord,/link/{slug} 门禁页 + 一次性令牌跳转
- 复用邮箱验证体系,验证码邮件区分下载/链接模板
- 控制台下载资源与受保护链接合并为「资源访问管理」单页(页签切换)
- 引用扫描支持 /link/ 链接,角色模板/设置/文档同步更新
- 版本 1.3.0
2026-08-09 14:28:06 +08:00

45 lines
1.1 KiB
TypeScript

import { IconArrowDownCircleLine } from '@halo-dev/components';
import { definePlugin } from '@halo-dev/ui-shared';
import { markRaw } from 'vue';
export default definePlugin({
components: {},
routes: [
{
parentName: 'Root',
route: {
path: '/resource-manager',
name: 'ResourceManager',
component: () => import('@/views/ResourceManager.vue'),
meta: {
title: '资源访问管理',
permissions: ['plugin:sharelink:view'],
menu: {
name: '资源访问管理',
group: 'content',
icon: markRaw(IconArrowDownCircleLine),
priority: 52,
},
},
},
},
{
parentName: 'Root',
route: {
path: '/download-manager',
name: 'DownloadManagerRedirect',
redirect: '/resource-manager',
},
},
{
parentName: 'Root',
route: {
path: '/link-manager',
name: 'LinkManagerRedirect',
redirect: '/resource-manager',
},
},
],
extensionPoints: {},
});