typo3
@t3headless/nuxt-typo3

TYPO3 Headless フロントエンドレンダリングモジュール

T3H Logo'

nuxt-typo3

NuxtとVue.jsをベースにしたTYPO3 Headlessフロントエンドレンダリングモジュール

機能

  • 🌐 Headless EXTが提供する動的なAPIルートの処理
  • 🖼️ フロントエンドとバックエンドのレイアウト
  • 🧩 ほとんどの標準TYPO3コンテンツ要素のサポート
  • ✨ 簡単にカスタマイズ可能
  • 🌍 多言語サポート
  • 📈 SEOサポート
  • 🚀 サーバーサイド対応

セットアップ

Nuxt 3アプリケーションでnuxt-typo3モジュールをセットアップする方法を学びましょう。

StackBlitzでプレイグラウンドを使用することもできます。

nuxt-typo3プロジェクトをキックスタート

nuxi initコマンドを使用して、必要なnuxt-typo3セットアップで新しいNuxtプロジェクトを初期化できます。nuxiについて詳しくはこちらをご覧ください。

npx
npx nuxi@latest init -t gh:TYPO3-Headless/nuxt-typo3-starter <project-name>

nuxt-typo3モジュールのインストール

プロジェクトに@t3headless/nuxt-typo3開発依存関係を追加します。

npx nuxi@latest module add typo3

次に、Nuxt設定のmodulesセクションに@t3headless/nuxt-typo3を追加します。

nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@t3headless/nuxt-typo3'],
  typo3: {
    api: {
      baseUrl: 'https://api.t3pwa.com'
    }
  }
})

モジュールのインストールと使用に関する詳細は、Nuxt 3ドキュメントをご確認ください。

開発

  • 型スタブを生成するには、npm run dev:prepareを実行してください。
  • npm run devを使用して、開発モードでプレイグラウンドを開始します。