Files
halo-plugin-friends/ui/src/index.ts
T
2026-03-15 23:33:02 +08:00

42 lines
1.1 KiB
TypeScript

import "./styles/index.css";
import { VLoading } from "@halo-dev/components";
import "uno.css";
import { definePlugin } from "@halo-dev/console-shared";
import RiBloggerLine from '~icons/ri/blogger-line';
import { defineAsyncComponent, markRaw } from "vue";
import {FriendsRssExtension} from "@/editor";
import '@kunkunyu/fridends-rss';
export default definePlugin({
components: {},
routes: [
{
parentName: "Root",
route: {
path: "/friends",
name: "Friends",
component: defineAsyncComponent({
loader: () => import("@/views/Friend.vue"),
loadingComponent: VLoading,
}),
meta: {
title: "朋友圈",
searchable: true,
permissions: ["plugin:friends:view"],
menu: {
name: "朋友圈",
icon: markRaw(RiBloggerLine),
group: "content",
priority: 20,
},
},
},
},
],
extensionPoints: {
"default:editor:extension:create": () => {
return [FriendsRssExtension];
},
},
});