Skip to content
旧 Web猫ブログ / Nuxt2.4.3
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
apollo/client-configs
assets
components
layouts
middleware
pages
plugins
static
store
utils
.dockerignore
.editorconfig
.eslintrc.js
.gitignore
Dockerfile
LICENSE.md
README.md
nuxt.config.js
package.json

README.md

webneko-blog

Nuxt + Contentful

ビルド

# Local Dev Server
$ npm run dev

設計原則

  • 最小単位コンポーネントをatomsに、テンプレートコンポーネントをtemplatesに設定する。
  • 各エンティティ(下記を作成しましたので参照いただければ)ごとに小〜中規模程度のコンポーネントを設定する。
    1. post
    2. profile
    3. layouts
    4. contact

Vuexストア

pages/index.vue、pages/_slug.vueそれぞれのPage Componentsで使用することを想定する。

asyncDataメソッドでブログコンテンツを取得。と同時にslugオプションを利用して、各ページコンテンツを取得する必要があった。

You can’t perform that action at this time.