背景
CMSは、企業のデータ運用管理を支援するためにCloud Developmentが発表したワンストップのクラウドベースのコンテンツ管理システムです。 開発者はCloudBase CMSをCloudBase Extensionに直接インストールし、CloudBase CMSシステムを無料で使用することができ、CloudBaseのマルチターミナルSDKと組み合わせることで、シンプルで使いやすいエンタープライズコンテンツ管理フローを迅速に作成することができます。
公式オープンソース
CloudBase CMSシステムの発売後、多くのクラウド開発ユーザーに歓迎され、コンテンツ管理に関する多くのニーズを満たしました。しかし、CloudBase CMSは汎用のコンテンツ管理システムであるため、ユーザーの特定のカスタマイズされたニーズを満たすにはまだ不十分です。
二次開発、個人的なカスタマイズ、CloudBase CMSシステムの開発を加速させたいというユーザーの要望を考慮し、CloudBase CMSシステムのオープンソースを決定しました。オープンソースコミュニティに貢献し、オープンソースの相乗効果を通じて、共同でCloudBase CMSシステムの進歩を促進し、より強力で使いやすいコンテンツ運用管理システムを企業ユーザーに提供することを望んでいます。
プロジェクトのGitHubアドレス:
このプロジェクトをより良いものにするために、ご自由に★をつけてください。
私たちは、クラウド開発のサービス能力に基づいて、強力で使いやすく、拡張性のあるコンテンツ運用管理システムを構築し、企業の運用プロセスにおける反復作業を排除し、企業が効率を改善できるようにしたいと考えています。
機能
クラウド開発プラットフォームの機能に基づき、CloudBase CMSシステムには以下の機能が追加されました:
- **開発不要:**バックエンドのモデリング設定に基づいてコンテンツ管理インターフェイスを生成し、コードを書く必要はありません。
- **充実した機能:*** テキスト、リッチテキスト、イメージ、ファイル、その他の種類のコンテンツのビジュアル編集をサポートし、コンテンツの関連付けをサポートします。
- **特権制御システム:**管理者/オペレータの2つの役割に基づくアクセス制御
- **外部システムとの連携:**Webhookインターフェイスをサポートし、操作変更後の外部システムへの通知、静的ウェブサイトの自動構築、通知の送信などに使用できます。
- **データソースの互換性:***アプリケーション/ウェブ/モバイルクラウド開発データの管理をサポートし、既存のデータコレクションの管理、CMSバックエンドの新しいコンテンツとデータコレクションの作成をサポートします。
- **簡単なデプロイ:** Cloud Development Consoleの拡張管理インターフェイスで、ワンクリックでデプロイとアップグレードが可能です。
迅速な展開
CloudBase CMS には、CloudBase Framework に基づいたクイックデプロイスクリプトが提供されています。 以下の手順に従って、CloudBase CMS をクラウド開発環境に素早くデプロイすることができます。
事前依存
- 最新バージョンのインストールCloudBase CLI
npm install -g @cloudbase/cli
- ボリューム課金環境を開くか、既存のボリューム課金環境を使用します。
- カスタムログインを開き、カスタムログインキーをコピーします。
.env.exampleのコピーを作成し、.env.localとして保存し直します。
設定を入力してください
# 環境IDを記入する
envId=YOUR_ENVID
# 上記の前提条件依存の2番目のステップでカスタムログインキー情報を記入する。
customLoginJson.private_key_id=SECRET_KEY_ID
customLoginJson.private_key=SECRET_KEY
customLoginJson.env_id=YOUR_ENVID
# アカウント名の長さは4桁以上でなければならない。
administratorName=NAME
# 管理者アカウントのパスワード、パスワードは大文字と小文字のみをサポートする。
administratorPassword=PASSWORD
# 操作アカウントのパスワード、パスワードは大文字と小文字のみをサポートする。
operatorName=NAME_OPER
operatorPassword=PASSWORD_OPER
# 静的ウェブサイトのパスを展開する
deployPath=/deploy-path
ビルドとデプロイ
CLIにログインします:
tcb login
初期化、依存関係のインストール:
npm run setup
配備:
npm run deploy
オープンソースへの貢献
企業にとってより効率的なプロジェクトにするため、CloudBase CMSへの貢献は大歓迎です。
Githubアドレス:
以下のような方法で貢献することができます:
- パッチ、最適化、機能コードのコミット
- プロジェクトのドキュメントの作成と改善
- 解決できないエラーの報告
- 課題に関するディスカッションへの積極的な参加(質問への回答、アイデアの提供など
RoadMap
我々はV2.0のアップグレードを計画しており、現在知られているいくつかの問題を解決し、UIインターフェイスのパフォーマンスを最適化する予定です。