サイトについて
はじめに
このサイトは、Riku-Monoのポートフォリオサイトです。
私についてとブログ、成果物を公開しています。
現状、Next.js v15 (App Router - TypeScript) で、contentlayer2 で MDX files によるページ構成・管理を行っています。
このサイトの構成
使い方
pnpm installpnpm dev- localhost:3000 で確認できます。
執筆方法
記事
src/contents/posts/[lang]/に記事をそれぞれの言語で作成します。src/contents/posts/[lang]/[slug].mdxのようにファイル名を設定します。src/contents/posts/[lang]/[slug].mdxの Front Matter に記事の情報を設定します。
成果物
src/contents/works/[lang]/に成果物をそれぞれの言語で作成します。src/contents/works/[lang]/[slug].mdxのようにファイル名を設定します。src/contents/works/[lang]/[slug].mdxの Front Matter に成果物の情報を設定します。
Front Matter に必要な情報や設定方法は、当サイトで使用できるプロパティ を参照してください。
対応言語追加方法
src/i18n/i18nLocales.jsに言語コードを追加します。
-
src/contents/posts/[lang]/,src/contents/pages/[lang],src/contents/categories/[lang],src/i18n/locales/[lang]に言語コードのディレクトリを作成します。 -
src/contents/posts/[lang]/,src/contents/pages/[lang]では、対応する言語訳のファイルが存在しない場合は、defaultLocale のファイルを参照するため、すぐに対応する必要はありません。 -
src/contents/categories/[lang]にカテゴリーの訳を追加します。 defaultLocale ディレクトリの category を参考に、全てのファイルを必ず作成してください。 -
src/i18n/locales/[lang]に言語ファイルの訳を追加します。 defaultLocale ディレクトリのファイルを参考に、全てのファイルを必ず作成してください。 -
scr/contents/siteLocaleMetadata.jsに言語のメタデータを追加します。
