Home

Awesome

microcms-blog

サイト: https://blog.microcms.io

機能

技術構成

microCMSのAPIスキーマ設定

ブログ

endpoint: blog
type: リスト形式

フィールド ID表示名種類
titleタイトルテキストフィールド
categoryカテゴリーコンテンツ参照 - カテゴリー
tagタグ複数コンテンツ参照 - タグ
toc_visible目次真偽値
body本文リッチエディタ
description概要テキストフィールド
ogimageOGP 画像画像
writer著者コンテンツ参照 - 著者
partnerパートナーコンテンツ参照 - パートナー
previous_blog前の記事コンテンツ参照 - ブログ
next_blog次の記事コンテンツ参照 - ブログ
related_blogs関連記事複数コンテンツ参照 - ブログ
cv_pointCVポイント繰り返し(※上限1に設定) - カスタムフィールド

カスタムフィールド

フィールドID: thumbnail

フィールド ID表示名種類
titleタイトルテキストフィールド
text本文テキストエリア
buttonTextボタンテキストテキストフィールド
buttonLinkボタンリンクテキストフィールド
thumbnailサムネイル画像

著者

endpoint: authors
type: リスト形式

フィールドID表示名種類
name名前テキストフィールド
text自己紹介テキストエリア
image画像画像
twitterTwitter URLテキストフィールド
facebookFacebook URLテキストフィールド
githubGitHub URLテキストフィールド

カテゴリー

endpoint: categories
type: リスト形式

フィールドID表示名種類
name名前テキストフィールド

タグ

endpoint: tags type: リスト形式

フィールド ID表示名種類
name名前テキストフィールド

パートナー

endpoint: partners
type: リスト形式

フィールドID表示名種類
company会社名テキストフィールド
url会社URLテキストフィールド
description説明文テキストエリア
logoロゴ画像

人気の記事

endpoint: popular-articles
type: オブジェクト形式

フィールドID表示名種類
articles人気の記事複数コンテンツ参照 - ブログ

バナー

endpoint: banner
type: オブジェクト形式

フィールドID表示名種類
image画像画像
urlリンク先URLテキストフィールド
alt代替テキストテキストフィールド

環境変数

プロジェクトルートに.envファイルを作成し、以下の項目を設定してください。

例:

API_KEY=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
SERVICE_ID=your-service-id
GTM_ID=GTM-xxxxxxx
FB_PIXEL_ID=xxxxxxxxxxxxxxxxxx

開発方法

# パッケージをインストール
$ npm install

# 開発サーバーを起動(localhost:3000)
$ npm run dev

# Netlify Functionsをローカルで起動(localhost:9000)
$ npm run functions:serve

# アプリケーションを静的生成
$ npm run generate

# 静的生成したアプリケーションを起動
$ npm start

ライセンス

Apache License 2.0