jointrashposs/assets/data/nav.ts
2023-07-09 02:23:27 +09:00

47 lines
1.1 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 { FunctionalComponent } from "nuxt/dist/app/compat/capi";
import GHIcon from "bi/github.svg";
/** ナビゲーションバー アイテム */
type NavItem = {
/** 翻訳キー */
i18n: string;
/** リンク先 */
to: string;
} | {
/** アイコンsvgをインポートして貼り付け */
icon: FunctionalComponent;
/** リンク先 */
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/',
}
],
right: [
{
icon: GHIcon,
to: 'https://github.com/misskey-dev/misskey-hub',
},
]
};