54dbba9ea2
- 新增 ProtectedLink/LinkVisitRecord,/link/{slug} 门禁页 + 一次性令牌跳转
- 复用邮箱验证体系,验证码邮件区分下载/链接模板
- 控制台下载资源与受保护链接合并为「资源访问管理」单页(页签切换)
- 引用扫描支持 /link/ 链接,角色模板/设置/文档同步更新
- 版本 1.3.0
45 lines
1.1 KiB
TypeScript
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: {},
|
|
});
|