サイト マネジメント

use-bootstrapは複数のモジュールにより、サイトを完全に構成します。

Pages

Meta

PageにTitleやDescriptionのMetaタグを追加するために、definePageMetaを利用してください。

PageMeta情報はIntroなどExtendコンポーネントでも利用されます。

vue/pages/**/*.vue
<script setup lang="ts">
definePageMeta({
 title: 'Intro',
 description: `Displays the page title and summary in the current language`,
});
</script>

<template>
 <Intro />
</template>

Localization

多言語対応するには Localization を参照してください。

Site

URL

公開するURLが決定したら、nuxt.config.ts に設定します。

tsnuxt.config.ts
export default defineNuxtConfig({
 site: {
  url: 'https://usebootstrap.org',
 },
});

Favicon

faviconはpublicフォルダに保存し、nuxt.config.ts に設定します。

tsnuxt.config.ts
export default defineNuxtConfig({
 app: {
  head: {
   link: [
    { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' },
   ],
  },
 },
});

Prerendering

PageMeta情報はIntroなどExtendコンポーネントでも利用されます。

Nuxt Prerendering

tsnuxt.config.ts
export default defineNuxtConfig({
 routeRules: {
  '/': { prerender: true },
  '/sitemap.xml': { prerender: true },
  '/pages/**': { prerender: true },
  '/dynamic/**': { prerender: false },
 },
});

See Also