Nuxt.jsとContentfulで作るマイブログ
  • 2019.07.26に公開
  • 2019.10.12に更新
  • ブログ構築
  • 1. 今回作るアプリケーション
  • No.1 / 1
「ブログ構築」では、Nuxt.js v2.14未満が使用されています。 Nuxt.jsはv2.13~14で大きなバージョンアップがありました。それに伴い、書き方も大きく変化しています。 v2.14以上で書かれた「ブログ構築」の続編は、カテゴリー「 ブログ構築TS 」 で公開しています。

今回作るブログ機能の整理

さて、このカテゴリーでは、Nuxt.jsでマイブログを作っていきます。

今回作るブログの機能は以下の通りです。

投稿記事関係

  • カテゴリー別に記事を表示
  • タグ検索
  • 目次の自動生成
  • 投稿記事内に関連記事を表示
  • 下書きプレビュー機能
  • markdownの自動変換機能

SEO関係

  • メタタグとページタイトルの自動生成
  • Google アナリティクスの導入
  • Google Search Consoleに登録するサイトマップの自動生成

Google Search Consoleとは、Googleが自分のブログを検索してくれるサービスです。

その他

  • お問合わせフォーム

今回作らない機能

今回作らない機能は以下の2つです

  1. サイト内検索機能
  2. コメント機能

サイト検索機能は、自分自身が全く使わないので今回は作成しませんでした。

コメント機能は優先順位が低かったので、作成していません。今後時間があれば挑戦してみようかと。

参考になりそうな記事

Nuxt.jsで構築したブログにDISQUSのコメントフォームを設置する方法

作成するブログの設計

一言で「Nuxt.jsでブログを作成する」と言っても、Nuxt.jsだけではインターネット上に自分のブログを表示することはできません。

他のサービスと組み合わせて、初めてインターネット上にブログを表示することができます。

今回利用するサービスは以下の通りです。

Nuxt.js

Nuxt.js

ブログをどのように表示するかを自分でプログラミングしていきます。

bitbucket

bitbucket

プログラミングソースコードの保管ツールです。完全なバックアップをとることができ、仲間との共有も可能にします。

netlify

netlify

ブログをインターネット上に表示するためのサービスです。

contentful

contentful

ブログを作成、管理するサービスです。投稿記事の作成、公開、非公開の管理、カテゴリーやタグの作成もここで行えます。

まとめ

↓こんな感じです。

01

それでは、次回はNuxt.jsをインストールするための準備をしていきましょう。

あなたの力になれること
私自身が独学でプログラミングを勉強してきたので、一人で学び続ける苦しみは痛いほど分かります。そこで、当時の私がこんなのあったら良いのにな、と思っていたサービスを立ち上げました。周りに質問できる人がいない、答えの調べ方が分からない、ここを聞きたいだけなのにスクールは高額すぎる。そんな方に向けた単発・短期間メンターサービスを行っています。
独学プログラマのサービス
ブログ構築の投稿
1
  • 更新情報
  • /
  • #01
ブログ構築カテゴリーの記事修正、更新情報【2020/05/19追記: このカテゴリーの更新を一旦終了といたします】
2
  • 更新情報
  • /
  • #02
Nuxt.js v2.13.0新機能メモの公開とv2.12.2にダウングレードする方法
1
  • 今回作るアプリケーション
  • /
  • #01
Nuxt.jsとContentfulで作るマイブログ
1
  • 開発環境にNuxt.jsを立ち上げる
  • /
  • #01
Nuxt.jsを動かす環境を構築する
2
  • 開発環境にNuxt.jsを立ち上げる
  • /
  • #02
Nuxt.jsのプロジェクトを作成する
3
  • 開発環境にNuxt.jsを立ち上げる
  • /
  • #03
Hello Nuxtを表示する
1
  • Nuxt.jsアプリを公開する
  • /
  • #01
Nuxt.jsをデプロイする前の事前準備を行う
2
  • Nuxt.jsアプリを公開する
  • /
  • #02
Netlifyの初期セットアップとNuxt.jsのデプロイを行う
3
  • Nuxt.jsアプリを公開する
  • /
  • #03
NetlifyにデプロイしたNuxt.jsに独自ドメインを設定する
1
  • Contentfulのセットアップ
  • /
  • #01
【Nuxt.js Universal】Vuetify2.0にバージョンアップしよう
2
  • Contentfulのセットアップ
  • /
  • #02
【画像で説明】Contentfulの使い方。初期設定と各メニューについて学ぶ
3
  • Contentfulのセットアップ
  • /
  • #03
Contentfulにブログ記事モデルを作成していこう
4
  • Contentfulのセットアップ
  • /
  • #04
ContentfulからAPIを取得してNuxt.jsで記事一覧を表示する
1
  • ブログ記事周りの構築
  • /
  • #01
Nuxt.jsにContentfulのブログ記事を表示する
2
  • ブログ記事周りの構築
  • /
  • #02
Contentfulから取得した下書き記事を開発環境に表示する
3
  • ブログ記事周りの構築
  • /
  • #03
Nuxt.jsのgenerateプロパティに動的なルーティングを追加する
4
  • ブログ記事周りの構築
  • /
  • #04
【Nuxt.js】middlewareを活用しブログ記事取得のパフォーマンスを改善する
1
  • カテゴリーページの構築
  • /
  • #01
【Contentful】カテゴリーモデルとブログ記事モデルの関連付け
2
  • カテゴリーページの構築
  • /
  • #02
【Nuxt.js × Contentful】ブログ記事に関連付くカテゴリーを表示する
3
  • カテゴリーページの構築
  • /
  • #03
【Nuxt.js × Contentful】カテゴリー記事一覧ページを作成する
1
  • タグ機能の構築
  • /
  • #01
Contentfulにタグモデルを作成し関連付けを行う
2
  • タグ機能の構築
  • /
  • #02
【Nuxt.js × Contentful】タグに関連付いたブログ記事を表示する
3
  • タグ機能の構築
  • /
  • #03
Contentfulのincludesを使って関連モデルを取得しタグ一覧ページを作成する
4
  • タグ機能の構築
  • /
  • #04
Vuetify2のdata-tableの使い方を学んで、タグ一覧ページをレイアウト
1
  • Nuxt.jsブログカスタマイズ
  • /
  • #01
Twitterシェアボタン、フォローボタンの作り方【Nuxt.js Universalモード編】
2
  • Nuxt.jsブログカスタマイズ
  • /
  • #02
Contentfulの全文検索を使ったNuxt.jsブログ内検索の実装
独学プログラマ
独学でも、ここまでできるってよ。
CONTACT
Nuxt.js制作のご依頼は下記メールアドレスまでお送りください。