hacoCMSの機能

プロジェクトとAPI

プロジェクトを作成し、コンテンツ内容に合わせたAPIを設計していきましょう。

プロジェクト設定

hacoCMSではコンテンツを「プロジェクト」ごとに管理します。ウェブサイト・アプリ単位など、必要に応じてプロジェクトを作成しましょう。

API作成

プロジェクトにAPIを追加します。コンテンツのデータ構造に合わせてAPIの設計を行います。プロジェクトにAPIを追加します。コンテンツのデータ構造に合わせてAPIの設計を行います。

APIのフィールドタイプ

データ設計を管理画面上で完結。コンテンツのデータ構造に合わせてフィールドタイプを選択し、APIを作成しましょう。

テキストフィールド

1行のテキストを入力するフィールドです。コンテンツのタイトルやURLの入力に適しています。

テキストエリア

複数行のテキストを入力するフィールドです。HTMLテンプレートや、装飾不要のテキストや説明文の入力に適しています。

リッチテキスト

リッチエディタを利用した入力フィールドです。見出しや文字色・背景色・文字サイズの変更などの設定などを行うことができます。

画像フィールド

メディア管理にアップロードされた画像ファイルを設定するフィールドです。

ファイルフィールド

メディア管理にアップロードされたファイルを設定するフィールドです。

日時フィールド

日時を入力するフィールドです。投稿日などの指定に適しています。

数字フィールド

半角数字を入力するフィールドです。記事の並び順などの指定に適しています。

真偽値フィールド

スイッチにて「ON」「OFF」を選択するフィールドです。

セレクトフィールド

項目を指定して選択するフィールドです。複数選択にも対応しています。

参照フィールド

別のAPIのコンテンツを参照するフィールドです。複数選択にも対応しています。

カスタムフィールド

複数のフィールドを組み合わせたフィールドです。繰り返し設定を行うことで多彩な表現が可能です。

メンバー管理

複数人での運用をスムーズに行えるロール管理やプロジェクトごとのメンバー管理など、個人でもチームでも使いやすい機能をご用意しています。

参加メンバーの設定

アカウント内に所属するメンバーはプロジェクトごとに参加メンバーの設定ができます。組織・チームに応じてにプロジェクトの作成・管理が可能です。

複数アカウントへの所属

1つのメールアドレスで複数のアカウントに所属することができ、簡単に切り替えができます。

メンバーのロール設定

メンバーには4種類のロールの設定を行うことができます。それぞれの役割に応じて権限を設定しましょう。

管理者

全ての操作を行えるロールです。

開発者

データ転送量・API設定など、開発に関連する項目が許可されているロールです。

編集者

コンテンツの作成・公開を行うロールです。

寄稿者

コンテンツの公開はレビュー申請から依頼。コンテンツの作成のみを行うロールです。

コンテンツの作成・公開

作成したAPIにコンテンツを入稿しましょう。リッチテキストやカスタムHTMLで柔軟なコンテンツ制作を行える環境を用意しています。

リッチテキスト

リッチテキストを使えば、HTMLを直接触ることなく見たまま編集が可能です。

カスタムHTML

リッチテキスト内で任意のHTMLタグの入力が可能です。tableタグや独自のHTMLタグ、Twitterなどの外部サービスのウィジェットなどの埋め込みを行うことができます。

公開・停止予約設定

コンテンツの公開にあたって、公開予約日・停止予約日を設定することができます。

レビュー申請

コンテンツ公開前にレビュー申請を行なって、コンテンツ制作フローを構築することができます。

メディア管理

画像の他、動画や音声データ、HTML・CSSなど様々なファイルを管理することができます。

画像リサイズ

画像URLにパラメータを付与することでオリジナル画像には変更を加えずに画像のリサイズ、クオリティ変更を行うことができます。

開発

メディア開発をスピーディに行える機能を用意しています。

APIトークン

APIを取得する際に使用するAccess-Tokenの他、コンテンツの下書きを取得する際に使用するProject-Draft-Tokenなど、開発環境に応じたトークンをご用意しています。

Webhook

コンテンツが更新されたタイミングでWebhook通知を送信することができます。

コンテンツプレビュー

作成したコンテンツを連携しているサービスで確認するURLを設定し、プレビュー環境を開発することができます。

SDK

JavaScript/PHP/iOS/Androidなど、さまざまな環境・言語でAPIクライアントライブラリをご用意しています。