メインコンテンツへスキップ

概要

CLUARは、多言語ウェブサイトを構築するための、Netuno上に構築されたオープンソースCMSです。ページの視覚的コンポーネント(バナー、一覧、スライダーなど)はReactJSで開発され、インターフェースにはAnt Design、ナビゲーションにはReact Router、スタイルにはLessを使用します。一方、コンテンツ(ページ、テキスト、画像、言語、メニュー)はバックオフィスを通じて管理でき、プログラミングは不要です。

コードはGitHub上のCLUARリポジトリで公開されています。コントリビューションを歓迎します。

コンテンツモデル​

CLUARのコンテンツは ページ → バージョン → コンポーネント という構造に従います。

  • 各ページはサイトのURL(link)を表し、タイトル、メニュー、SEOなどを備えます。
  • 各ページには1つ以上のバージョンがあり、公開済みの内容に影響を与えずに下書きで作業できます。
  • 各バージョンの中にコンテンツのコンポーネント — バナー、コンテンツ、一覧、スライダー、機能 — が入ります。これらは実際にページに表示されるブロックで、それぞれに表示タイプがあり、必要に応じてアクション(ボタン/リンク)を関連付けられます。

プロジェクト構成​

プロジェクトは4つの部分に分かれています。

  • server — Netunoアプリケーション: データエンティティ、RESTサービス、初期設定スクリプト(setup)。
  • website — REST経由でデータを取得し、ページをレンダリングするReactJSのサイト。
  • ui — CLUAR固有のNetunoバックオフィス拡張。
  • config — 環境設定(データベース、認証、一般設定)。

次のステップ​