Next.js

Next.js

10件の記事

Next.jsでパンくずリストを実装する方法

パンくずリスト(Breadcrumbs)は、ウェブサイトのユーザーインターフェースにおいて、現在のページがサイト内のどの位置にあるかを示すナビゲーションの一種です。ユーザーが現在地を把握しやすく、また、前のページに戻りやすくするために役立ちます。Next.jsでは、動的なルーティングが可能なので、パンくずリストを実装することも非常に簡単です。 この記事では、Next.jsでパンくずリストを実装する方法について説明します。

Next.js
SEO

Next.jsでDefaultSeoを使ってSEO対策を簡単にする方法

SEO(検索エンジン最適化)は、ウェブサイトのアクセスを増やすために重要な要素です。Next.jsでは、SEOを改善するために便利なツールやライブラリがあります。その中でも、

Next.js
SEO

Next.js(React)でTailwind cssの文字列連結を簡単にする

Tailwind CSSは、ユーティリティファーストのCSSフレームワークで、HTMLやJSX内でクラスを直接適用するスタイル指定が簡単にできます。しかし、Reactコンポーネント内でクラス名を動的に変更したい場合、複数のクラスを条件に応じて連結する必要が出てきます。この際に、文字列を手動で連結するのは面倒で、コードが読みにくくなることがあります。そこで、Tailwind CSSのクラス名を簡単に動的に組み合わせる方法を紹介します。

Next.js
Tailwind CSS

OGPを使ってMarkdownのリンクをカードリンクにする

Markdownを使用して記事やドキュメントを作成していると、リンクをクリックしたときに表示される内容をカスタマイズしたくなることがあります。特に、OGP(Open Graph Protocol)を活用すると、リンクをカード形式で表示することができます。カードリンクは、リンク先のタイトル、画像、説明をきれいに表示できるため、読者にとって魅力的なリンクになります。この記事では、OGPを使ってMarkdownのリンクをカードリンクにする方法について説明します。

Next.js

Rails・Nextjsプロジェクトの作り方

記事準備中

Next.js
Rails

Next.jsにmetadataを入れる

記事準備中

Next.js

Next.jsプロジェクトにnext-sitemapを導入する

Next.jsプロジェクトにnext-sitemapを導入し、特定のページを除外(exclude)し、追加のパス(additionalPaths)を設定する方法を説明します。これにより、サイトマップに含めるページや除外するページを柔軟に管理できます

Next.js
SEO

Next.jsプロジェクトで発生した「Unchecked runtime.lastError: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received」というエラー

このエラーは、Chrome拡張機能のバックグラウンドスクリプトやコンテンツスクリプトで、メッセージのリスナーが非同期処理を行う際に発生することが多いです。Next.jsアプリケーションでChrome拡張機能を使用している場合、このエラーが発生することがあります

Next.js

Next.jsのApp Router・Server Components・Nested Layoutsの詳細ガイド

Next.js 13.4の発表でApp Routerが正式にリリースされ、アプリケーションの構築をより効果的にするための新機能が多数追加されました。中でも「App Router」、「Server Components」、「Nested Layouts」は、現代的なウェブアプリケーションの開発を支える重要な機能です

Next.js

Next.js(TypeScript・TailwindCSS)でフッターを追加する

フッターコンポーネントを作成します。componentsディレクトリを作成し、その中にFooter.tsxファイルを追加します

Next.js
Tailwind CSS
TypeScript