Open3

Concrete CMS 関連メモ

mimimimi

マルチサイトに新しく追加する

既存のマルチサイトに新しいサイトを追加する時のメモ

公式情報:
https://documentation.concretecms.org/user-guide/running-site/multiple-site-hosting

1. まず新しいサイトタイプを作成する

サイトタイプとは

Concrete Multisite Hosting でサイトを作成する前に、そのサイト用のサイト タイプを作成する必要があります。サイト タイプとは、その中に作成できるサイトの分類に他なりません。同じサイト タイプのサイトを複数作成できます。サイト タイプは、サイトが追加される前に事前に作成されます。

サイトタイプは全サイトに必要というわけではなさそう。
「ハンドル」名の用途がありそうだけれど未確認。

2. サイトを追加する

サーバー側の用意(サイトを置く場所、例えばサブドメインの設定)が必要
カノニカルURLに該当のURLを指定したら、ログインできるようになったのだが実態のコードはいずこ…?
→WordPressのマルチサイトと同じくコアが持ってる(1つのコンクリで指定したサイトURLによって出し分けてる)

mimimimi

既存のパッケージをテストするlocal環境をdockerでたてる

package
https://documentation.concretecms.org/developers/concepts/packages

事前準備

該当のパッケージをローカルの好きなところにダウンロードしておく

ドキュメント

https://github.com/concrete5-community/docker5

以下を叩く

docker run --rm -it -p 8080:80 -p 33306:3306 -p 8025:8025 -v /path/to/your/package:/app/packages/package_handle ghcr.io/concrete5-community/docker5:9.2.x-full

個別のパッケージじゃなくて複数のパッケージ全部を有効化する

docker run --rm -it -p 8080:80 -p 33306:3306 -p 8025:8025 -v /path/to/your/packages:/app/packages/ ghcr.io/concrete5-community/docker5:9.2.x-full