Newer
Older
mobile.raikyakun.app / node / src / app / manifest.ts
nutrition 14 hours ago 1 KB 利便性向上
import { MetadataRoute } from 'next'

export default function manifest(): MetadataRoute.Manifest {
    const baseUrl = process.env.NEXT_PUBLIC_BASE_URL ?? 'https://mobile.raikyakun.app'

    return {
        id: '/',
        theme_color: '#f69435',
        background_color: '#1a2484',
        display: 'standalone',
        scope: '/',
        start_url: '/',
        name: 'らいきゃくん通知',
        short_name: 'らいきゃくん通知',
        description: 'モバイルデバイスでらいきゃくんの通知を受け取ることが出来ます',
        icons: [
            { src: '/images/maskable_icon_x128.png', sizes: '128x128', type: 'image/png', purpose: 'maskable' },
            { src: '/images/maskable_icon_x144.png', sizes: '144x144', type: 'image/png', purpose: 'any' },
            { src: '/images/maskable_icon_x192.png', sizes: '192x192', type: 'image/png', purpose: 'maskable' },
            { src: '/images/maskable_icon_x384.png', sizes: '384x384', type: 'image/png', purpose: 'maskable' },
            { src: '/images/maskable_icon_x512.png', sizes: '512x512', type: 'image/png', purpose: 'maskable' },
        ],
related_applications: [
            { platform: 'webapp', url: `${baseUrl}/manifest.webmanifest` },
        ],
        prefer_related_applications: false,
    }
}