【初心者】Astroでホームページ作成チュートリアル
AIを使ってWebサイトを作り、HTMLコードを出力することも増えてきました。そのままサーバーにアップしてもいいのですが、ヘッダーなど複数ページで繰り返す部分がそのままだと後で修正が大変なことに...
51 search resultsShowing 1~20 results
You need to log-in
AIを使ってWebサイトを作り、HTMLコードを出力することも増えてきました。そのままサーバーにアップしてもいいのですが、ヘッダーなど複数ページで繰り返す部分がそのままだと後で修正が大変なことに...
アクセス解析のために、GA4やGTMのトラッキングコードをAstroサイトに導入する必要があります。 Astroを使うとサイト共通のレイアウトコンポーネント(例: src/layouts/Bas...
サイトマップは、サイト内のページ一覧を検索エンジン(Googleなど)に伝えるファイル。これがあると、新しいページや更新したページが検索エンジンに見つかりやすくなります。 Astroなら、公式イ...
検索エンジンにサイトの情報を正確に伝え、検索結果での見栄えを良くするために、構造化マークアップを追加します。 ここでは、JSON-LD形式を使って、サイト共通の情報とページ固有の情報を設定する手...
ブログ記事などをSNSでシェアした際に、適切なタイトル、説明、画像が表示されるように、OGP (Open Graph Protocol) やX(Twitter)用のメタタグを設定します。 ページ...
TailwindCSSは、あらかじめ用意されたクラス名(font-boldやtext-lgなど)をHTMLに直接書き込むことで、CSSファイルを書かずに素早くスタイルを適用できる人気のフレームワ...
Astroでは、コンポーネントごとにスタイルを当てたり、サイト全体に共通のスタイルを適用したり、SCSSを使うこともできます。 ここでは基本的な使い方を4つのパターンに分けて説明します。 Ast...
Astroサイトに動きを加えたり、便利なプラグインを利用したりするにはJavaScriptを使うことになります。 ここでは、Astroを使って作成したWebサイトでJavaScriptを扱う方法...
Astroの src/pages/ ディレクトリにLP用の .astro ファイルを作成し、そこに既存のコードとアセットを組み込む方法が最もシンプルです。 すでに作成したLPを、開発中のAstr...
記事詳細ページはブログの最も重要な部分の一つです。情報を整理し、読みやすいようにスタイルを適用していきます。 ここでは、ページをヘッダー・ボディ・フッターのセクションに分け、ヘッダーとフッターは...
前回トップページで作成した記事一覧を表示する RecentPosts.astro は「最新5件を取得するロジック」を含んでいるため、ページネーションされたデータを表示するこのページでは そのまま...
ブログの記事数が増えてくると、一覧ページが長くなってしまいます。ページネーションを導入すれば、ページを分割して表示でき、ユーザー体験が向上します。ここでは、Astroの paginate 機能を...
トップページに表示する要素が増えてくると、1つのファイルにすべてのコードが書かれていると読みにくくなりがちです。コンテンツの区切りごとにコンポーネントとして分割することで、コードの見通しが良くな...
サイトのヘッダーやフッターなど、どのページにも表示される共通の部分は、コンポーネントとして切り出すと便利です。コードの重複がなくなり、修正も一箇所で済むため、メンテナンス性が向上します。ここでは...
作成したAstroブログサイトを、GitHub Pagesを使って無料で公開してみます。すでにGitHubリポジトリで管理している場合は、いくつかの設定を追加するだけで簡単に公開できます。 ここ...
Astroこコンテンツスキーマをカスタマイズすることでフロントマターでアイキャッチ画像を追加することができます。ここでは、AstroのContent Collectionsと <Image...
ファビコンはブラウザのタブやブックマークに表示される小さなアイコンです。ここではAstroでファビコンを設定する方法を紹介します。 ファビコン設定の手順 1.ファビコンファイルを用意する サイト...
ブログのトップページに最新の記事が表示されていると、訪問者が新しい情報をすぐに見つけられて便利です。ここでは、Content Collections APIで管理しているブログ記事の中から、最新...
ここでは、「Content Collections API」とMarkdownの tags フロントマターを使って、タグごとの記事一覧ページを作成する手順を紹介します。 前提: Content ...
ブログ記事が増えてくると、管理が大変になりますよね。Astroの「Content Collections API」を使えば、記事を src/content ディレクトリにまとめて、安全かつ効率的...
51 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.