jointrashposs/assets/data/nav.ts
2023-12-18 17:43:48 +09:00

60 lines
1.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import type { FunctionalComponent } from "nuxt/dist/app/compat/capi";
import GHIcon from "bi/github.svg";
export type NavSection = {
/** セクションタイトル 翻訳キー */
title: string;
/** アイテム */
items: NavItem[];
};
/** ナビゲーションバー アイテム */
export type NavItem = {
/** 翻訳キー */
i18n: string;
/** 説明文 翻訳キー */
description?: string;
/** リンク先 */
to: string;
} | {
/** アイコンsvgをインポートして貼り付け */
icon: FunctionalComponent | string;
/** リンク先 */
to: string;
};
/** ナビゲーションバー コンテンツ */
export default <{
/** ナビゲーションの真ん中のリンク */
center: NavItem[];
/**
* ナビゲーションの右端のリンク
* SNSとかGithubのリンクとか
*/
right: NavItem[];
}> {
center: [
{
i18n: '_nav.servers',
to: '/servers/',
},
{
i18n: '_nav.docs',
to: '/docs/',
},
{
i18n: '_nav.blog',
to: '/blog/',
},
{
i18n: '_nav.other',
to: '/learn-more/',
}
],
right: [
{
icon: GHIcon,
to: 'https://github.com/misskey-dev/misskey-hub-next',
},
]
};